IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Tables sous php


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 77
    Points : 51
    Points
    51
    Par défaut Tables sous php
    Bonjour,

    Je souhaite migrer une appli sous Access en Php. Le fonctionnement actuel de mon appli est le suivant. A partir de données sur une base Oracle, je crée localement sous Access un certains nombres de tables. Ensuite je fais des requêtes sur ces tables (avec parfois une partie dynamique vers les tables oracles), et j'affiche sous forme d'état les résultats, avec très souvent des sous états...Cette application est donc monoposte, et peut donc être utilisée par plusieurs utilisateurs vu qu'elle est copiée sur chaque poste.

    Mon souhait serait de passer en php pour plus de sécurité et un meilleur fonctionnement. Etant débutant en php, qulle méthode me conseilleriez-vous ? Est-il possible par exemple de maintenir ce principe de tables locales ou un truc du même genre ?

    Merci d'avance de vos réponses !

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Cela dépends ce que font ces tables.
    Est-ce des sous ensemble des tables oracle ou des jointures de tables ?
    Quel est leur rôle ? Ces tables sont-elle destiné à être affiché ? Quel est la taille de ces tables en terme d'entrée ?

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 77
    Points : 51
    Points
    51
    Par défaut
    Je ne comprends pas bien ce que vous entendez par sous ensemble de tables oracles ou jointures de tables...les tables locales sont le résultats d'une série de requêtes faites sur la base oracle dont les données sont rapatriées localement. Cela permet ds certains cas de faire des traitements localement sur ces données et accessoirement de ne pas trop stresser la base oracle en effectuant une seule requête qui serait du coup assez lourde, surtout si plusieurs usagers devaient la lancer en même temps.

    Pour ce qui est de l'affichage, elles sont bien destinées à être affichées. Quand au nombre de lignes, comme j'ai plusieurs niveau d'entrée possibles, cela peut aller de 20 lignes à plusieurs milliers...

    Pour certains affichages, il me faut en outre faire des sous requêtes qui vont dépendre de certains champs issus de tables précédentes.

    Pour préciser, j'ai une sorte d'arborescence descendante. Selon les niveaux, les objets comportent des informations plus ou moins différentes. Je souhaite au final afficher un arbre sous forme de liste indentée avec des informations sur une chose ou une autre selon le choix de l'utilisateur : nbre de groupes, détail des effectifs, volumes horaires, etc...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 303
    Points : 1 380
    Points
    1 380
    Par défaut
    Bonjour,

    Citation Envoyé par chris76 Voir le message
    ...Mon souhait serait de passer en php pour plus de sécurité et un meilleur fonctionnement...
    Pouvez-vous préciser les gains de sécurité et de fonctionnement que vous escomptez ?

    Citation Envoyé par chris76 Voir le message
    ...Cela permet ds certains cas de faire des traitements localement sur ces données et accessoirement de ne pas trop stresser la base oracle en effectuant une seule requête qui serait du coup assez lourde, surtout si plusieurs usagers devaient la lancer en même temps...
    Avec PHP la majeur partie des traitements ne se fera pas en local mais sur le serveur. Donc, passer en PHP va probablement solliciter Oracle de manière plus importante.
    Christophe

    Pensez à mettre quand c'est le cas.

  5. #5
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    Citation Envoyé par chris76 Voir le message
    Mon souhait serait de passer en php pour plus de sécurité et un meilleur fonctionnement. Etant débutant en php, qulle méthode me conseilleriez-vous ? Est-il possible par exemple de maintenir ce principe de tables locales ou un truc du même genre ?
    Pour avoir fait un certain nombre de migrations d'applications Access VBA vers PHP, je peux te dire qu'il est loin d'être aisé de reproduire la puissance d'un Access en PHP/HTML/CSS/JS.
    J'espère juste que l'application à porter n'est pas trop vaste et complexe car tu débutes en PHP et à moins d'avoir une grosse expérience dans la modélisation d'application, je pense que tu vas sacrément galérer pour offrir le même niveau de service aux utilisateurs que celui offert par les interfaces Access (formulaire et états).

    Sur certains aspects tu vas énormément gagner grâce à la POO et sur d'autres tu vas y perdre en particulier sur les formulaires et états.

    Bonne chance

  6. #6
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par chris76 Voir le message
    les tables locales sont le résultats d'une série de requêtes faites sur la base oracle dont les données sont rapatriées localement. Cela permet ds certains cas de faire des traitements localement sur ces données et accessoirement de ne pas trop stresser la base oracle en effectuant une seule requête qui serait du coup assez lourde, surtout si plusieurs usagers devaient la lancer en même temps.
    Si Access est capable de gérer le volume de donnée localement en rapatriant ce dont il a besoin pour faire ses traitements, je ne pense pas que ce genre de tâche stresse d'une quelconque manière une base de données Oracle. Je ne m’inquiéterai pas trop du coup pour cet aspect de la problématique.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 77
    Points : 51
    Points
    51
    Par défaut
    Aie, merci pour vos réponse, mais ça ne me rassure pas...

    Effectivement, j'ai une appli en particulier qui possède qques écrans et pas mal d'états différents, lesquels sont pour certains composés de 10 niveaux de regroupement avec des sous-état à l'intérieur en cascade...

    Cette appli fonctionne en outre en monoposte, car j'ai besoin de créer comme je le disait des tables intermédiaires localement pour simplifier des traitements. L'objectif serait de la rendre disponible en php, et rien que cette gestion de données intermédiaire ne me semble pas simple d'emblée à gérer en tant que débutant en php.

    A la limite, pourrais-je vous déposer une version simplifié de ma base, avec juste des données en exemple et un état type, histoire de mieux définir le contexte ?

  8. #8
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par chris76 Voir le message
    qques écrans et pas mal d'états différents, lesquels sont pour certains composés de 10 niveaux de regroupement avec des sous-état à l'intérieur en cascade...
    Ouch et re-ouch !
    Etant débutant, je vais te donner un conseil : prends le temps que tu estimes nécessaire pour faire ce portage et multiplie le par 2 ou 3 minimum.
    Est-ce que tu as dans tes bagages la maîtrise avancée d'au moins un langage POO ? Si oui, cela devrait tes faciliter un peu le démarrage, sinon il va falloir te taper l'apprentissage expresse du PHP (version POO), HTML, CSS et même Javascript sans compter tous les concepts et tout ce qui est relatif à la technologie Web en général...

    Purée...

Discussions similaires

  1. [MySQL] Effectuer un pivot table sous PHP
    Par randriano dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 30/12/2015, 13h05
  2. [MySQL] comment lié une zone de liste à un champ de table en php-mysql sous dreamweaver cs4
    Par kitcarson23 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/10/2010, 13h41
  3. [SQL-Server] Connexion à une table sous SQL Serveur Via PHP
    Par Phpdebut dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/01/2009, 16h03
  4. [SQL-Server] Problème query création de tables sous PHP
    Par DjSoulz dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/03/2007, 22h18
  5. [MySQL] Affichage d'une table sous forme d'un tableau via PHP
    Par CYCLOPE91440 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/01/2007, 19h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo