|
Bas de page | |
---|---|
Auteur | Sujet : Constructeur, base de données et session |
![]() Publicité | Posté le 07-12-2017 à 06:38:47 ![]() ![]() |
pluj | Tu as quand un même un "style" de codage particulier :
Message édité par pluj le 07-12-2017 à 16:26:07 |
rufo Pas me confondre avec Lycos! | Ligne 23 : à ne surtout pas faire !
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Tibar |
|
rufo Pas me confondre avec Lycos! | As-tu compris que lorsque tu appelles une page web (en .php a priori) via ton navigateur web, apache appelle l'interpréteur php qui va analyser ton fichier php et l'exécuter. Du coup, la durée de vie des variables créées dans ton script php (et les éventuels autres scripts php appelé via des includes) est le temps mis par php pour exécuter le script. Seules les variables de session persistent dans un fichier temporaire qui dure la durée de la session.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Tibar | Du coup je ne comprends pas. Dans mon fichier user.php qui contient ma classe User, j'ai mis un include de ma classe db_connect.php qui lance la connexion.
|
Tibar | Bon, finalement j'ai lu ça : |
rufo Pas me confondre avec Lycos! | C'est peut-être pour ça que devenir développeur est un métier qui s'apprend en plusieurs années de formation et de pratique. Il n'y a pas une seule architecture qui soit bonne. Il y en a certes certaines qui sont vraiment mauvaises (typiquement, celle où tu fais un include de ta connexion à la BD avant chaque exécution de requête SQL car tu va créer plusieurs connexions et ces créations de connexions prennent du temps donc tu va avoir une appli très lente) mais d'autres bonnes, ont leurs avantages et inconvénients. Le tout est de bonne comprendre ce qu'on cherche à faire et trouver une bonne architecture qui va répondre au besoin. En effet, plusieurs designs patterns peuvent convenir à la résolutions d'un même pb mais certains seront plus adaptés que d'autres ou plus faciles à mettre en oeuvre.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Tibar | Tout à fait d'accord, ça plusieurs années que je n'ai pas fait de developpement. Je fais un peu de R et de c# pour m'aider au quotidien mais je ne pensais pas être perdu à ce point sur PHP (enfin, surtout avec MVC). Je souhaite juste créer une interface assez simple, je pense que Symfony est trop complexe pour mon besoin, et même si je commence à comprendre le rôle des routers et de toutes les notions embarquées, j'ai un peu l'impression de partir dans la construction d'un char pour écraser une mouche. Je vais reprendre ça à tête reposée, je pense que vu mon besoin, je pourrais m'en sortir sans ce framework, il faut juste que je comprenne bien le role de chaque couche. Message cité 1 fois Message édité par Tibar le 07-12-2017 à 20:45:36 |
rufo Pas me confondre avec Lycos! | Pour ma part, je suis pas fan des frameworks. Pour un aspect MVC, tu peux regarder mon soft Icare (cf ma signature). Tu vas trouver aussi des objets qui chargent leurs données depuis une BD. Tout ça, sans framework ou ORM. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
![]() Publicité | Posté le 07-12-2017 à 22:33:01 ![]() ![]() |
Tibar | Merci pour tes réponses. Je ne suis pas fan des frameworks non plus, du coup je vais regarder ton projet. Ça devient un peu plus clair, je voudrais juste ne pas partir dans un projet perso qui dépasserait le temps que j'ai à y consacrer. |
rufo Pas me confondre avec Lycos! | Le dév, ça prend beaucoup de temps, encore plus quand on débute où qu'on n'en fait pas régulièrement. On peut très vite être largué vu à quelle vitesse les technos évoluent ! --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Tibar | C'est clair qu'entre mes premières lignes de code en Turbo Pascal et ce que je lis aujourd'hui, ça a bien évolué. J'ai toujours gardé un oeil sur les technologies en codant un peu en c++, en vb.net, plus récemment en c# ou en R, et je ne m'étais jamais senti aussi loin de comprendre un tuto qu'en me documentant sur php et surtout mvc. |
rufo Pas me confondre avec Lycos! | Avec des applis web codées dans un langage dynamique type PHP, ASP... il faut surtout bien comprendre ce qui est exécuté côté serveur et ce qui l'est côté client (navigateur interne). Et si tu rajoutes du Ajax, ça commence à bien se compliquer si t'as pas correctement structuré ton code --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
tompouss Petit chat |
Message édité par tompouss le 19-12-2017 à 19:25:06 --------------- collectionneur de pâtes thermiques |
Tibar | Salut,
|
tompouss Petit chat |
Message édité par tompouss le 20-12-2017 à 08:04:31 --------------- collectionneur de pâtes thermiques |
Sujets relatifs | |
---|---|
Probleme performance et structure de donnees avec MongoDB | Données dans tableau après un fetchAll() |
Editeur de base de données | Remplacer le contenu d'une colonne dans ma base de donnée SQL |
Importer base de données 1&1 | Connexion à la base impossible sur 1 PC |
Connexion base access MDE | Transferer des données d’une table vers une autre table via checkbox |
Plus de sujets relatifs à : Constructeur, base de données et session |