C'est à ça que servent les fonctions, éviter de faire du copier coller.
Tu fait un code générique, qui utilise des paramettres pour les truc qui
changent, et tu passes les paramettres à la fonction, pour le code dont
tu as besoin.
C'est à ça que servent les fonctions, éviter de faire du copier coller.
Tu fait un code générique, qui utilise des paramettres pour les truc qui
changent, et tu passes les paramettres à la fonction, pour le code dont
tu as besoin.
C'est à ça que servent les fonctions, éviter de faire du copier coller.
Tu fait un code générique, qui utilise des paramettres pour les truc qui
changent, et tu passes les paramettres à la fonction, pour le code dont
tu as besoin.
Thief13 wrote:C'est à ça que servent les fonctions, éviter de faire du copier coller.
Tu fait un code générique, qui utilise des paramettres pour les truc qui
changent, et tu passes les paramettres à la fonction, pour le code dont
tu as besoin.
Oui mais par prenons un exemple simple :
J'ai une base MySQL avec la table ayant les champs nom, prenom, adresse
Je vais alors avoir un formulaire HTML avec pour simplifier :
<input type="text" name="nom">
<input type="text" name="prenom">
<input type="text" name="adresse">
et pour finir un script php avec :
insert into table (nom,nom,nom) values ('$ nom','$ prenom','$adresse') ;
ce qui serait sympa c'est d'automatiser un peu tout ça...
--
Un moyen de garde pour vos enfants ?http://www.easynounou.com
Thief13 <Thie...@nospam.com> wrote:
C'est à ça que servent les fonctions, éviter de faire du copier coller.
Tu fait un code générique, qui utilise des paramettres pour les truc qui
changent, et tu passes les paramettres à la fonction, pour le code dont
tu as besoin.
Oui mais par prenons un exemple simple :
J'ai une base MySQL avec la table ayant les champs nom, prenom, adresse
Je vais alors avoir un formulaire HTML avec pour simplifier :
<input type="text" name="nom">
<input type="text" name="prenom">
<input type="text" name="adresse">
et pour finir un script php avec :
insert into table (nom,nom,nom) values ('$ nom','$ prenom','$adresse') ;
ce qui serait sympa c'est d'automatiser un peu tout ça...
--
Un moyen de garde pour vos enfants ?http://www.easynounou.com
Thief13 wrote:C'est à ça que servent les fonctions, éviter de faire du copier coller.
Tu fait un code générique, qui utilise des paramettres pour les truc qui
changent, et tu passes les paramettres à la fonction, pour le code dont
tu as besoin.
Oui mais par prenons un exemple simple :
J'ai une base MySQL avec la table ayant les champs nom, prenom, adresse
Je vais alors avoir un formulaire HTML avec pour simplifier :
<input type="text" name="nom">
<input type="text" name="prenom">
<input type="text" name="adresse">
et pour finir un script php avec :
insert into table (nom,nom,nom) values ('$ nom','$ prenom','$adresse') ;
ce qui serait sympa c'est d'automatiser un peu tout ça...
--
Un moyen de garde pour vos enfants ?http://www.easynounou.com
Je ne vois pas ce qui t'empeche de faire une fonction que tu pourras
réutiliser pour d'autres script...
Je ne vois pas ce qui t'empeche de faire une fonction que tu pourras
réutiliser pour d'autres script...
Je ne vois pas ce qui t'empeche de faire une fonction que tu pourras
réutiliser pour d'autres script...
Thief13 wrote:Je ne vois pas ce qui t'empeche de faire une fonction que tu pourras
réutiliser pour d'autres script...
Dans une fonction php, je peux passer en paramètre le nom d'un
formulaire ou je dois y aller variable par variable ?
éventuellement ou alor, passe un tableau.
Thief13 <Thief13@nospam.com> wrote:
Je ne vois pas ce qui t'empeche de faire une fonction que tu pourras
réutiliser pour d'autres script...
Dans une fonction php, je peux passer en paramètre le nom d'un
formulaire ou je dois y aller variable par variable ?
éventuellement ou alor, passe un tableau.
Thief13 wrote:Je ne vois pas ce qui t'empeche de faire une fonction que tu pourras
réutiliser pour d'autres script...
Dans une fonction php, je peux passer en paramètre le nom d'un
formulaire ou je dois y aller variable par variable ?
éventuellement ou alor, passe un tableau.
Il serait temps d'arrêter de faire du copier/coller... je m'explique...
Une part non négligeable de mes développement consiste à gérer des
formulaires pour entrées des informations et à mettre en place des
scripts permettant de retrouver les informations entrées dans la base de
données.
Concrêtement, je construit des formulaires dont les champs ont les mêmes
noms que ceux de la base de données, je les récupère et je les stoques.
De l'autre côté, je mets en place des requêtes (souvent les mêmes) pour
afficher les infos.
BREF : je fais beaucoup de copier/coller intelligents... enfin j'essaie
Il serait temps d'arrêter de faire du copier/coller... je m'explique...
Une part non négligeable de mes développement consiste à gérer des
formulaires pour entrées des informations et à mettre en place des
scripts permettant de retrouver les informations entrées dans la base de
données.
Concrêtement, je construit des formulaires dont les champs ont les mêmes
noms que ceux de la base de données, je les récupère et je les stoques.
De l'autre côté, je mets en place des requêtes (souvent les mêmes) pour
afficher les infos.
BREF : je fais beaucoup de copier/coller intelligents... enfin j'essaie
Il serait temps d'arrêter de faire du copier/coller... je m'explique...
Une part non négligeable de mes développement consiste à gérer des
formulaires pour entrées des informations et à mettre en place des
scripts permettant de retrouver les informations entrées dans la base de
données.
Concrêtement, je construit des formulaires dont les champs ont les mêmes
noms que ceux de la base de données, je les récupère et je les stoques.
De l'autre côté, je mets en place des requêtes (souvent les mêmes) pour
afficher les infos.
BREF : je fais beaucoup de copier/coller intelligents... enfin j'essaie
Le concept est de monter en mémoire sous forme d'objets le contenu de
tes tables, et retrouver quasi dynamiquement dans ton formulaire le
nouveau champ que tu viens de créer dans ta base de donnée. Tu as
accès à tes valeurs via des collections d'objets. Tu mets à jour ces
collections, et le système se charge lui-même de faire les updates ou
les insert. Lourd, mais redoutables.
Mais pour faire tout cela, il faut de la vrai prog Objet, et donc
php5. Il faut aussi lancer un peu la grosse cavalerie, et s'investir
dans des framework immatures dont on n'est pas sur de la pérennité
(et donc de l'intérêt du temps passé).
Et surtout, ces technologies ont fait le choix de se comporter en
serveur d'application : c'est à dire qu'une partie de l'application
est constament en mémoire, ce qui évite par exemple de reloader la
base pour chaque utlisateur. Cela comporte un certain nombre de
conséquences. Mais il n'est pas certain que les avantages sous une
plate-forme PHP soient équivalents.
Je me prends pourtant parfois à rêver d'avoir accès a ce genre de
technologies sans avoir à me prendre la tête à faire du boxing et du
casting redondant en permanence. Pour cela, mon avis est tranché, PHP
est le meilleurs. Le gain de temps est incomparable......
Le concept est de monter en mémoire sous forme d'objets le contenu de
tes tables, et retrouver quasi dynamiquement dans ton formulaire le
nouveau champ que tu viens de créer dans ta base de donnée. Tu as
accès à tes valeurs via des collections d'objets. Tu mets à jour ces
collections, et le système se charge lui-même de faire les updates ou
les insert. Lourd, mais redoutables.
Mais pour faire tout cela, il faut de la vrai prog Objet, et donc
php5. Il faut aussi lancer un peu la grosse cavalerie, et s'investir
dans des framework immatures dont on n'est pas sur de la pérennité
(et donc de l'intérêt du temps passé).
Et surtout, ces technologies ont fait le choix de se comporter en
serveur d'application : c'est à dire qu'une partie de l'application
est constament en mémoire, ce qui évite par exemple de reloader la
base pour chaque utlisateur. Cela comporte un certain nombre de
conséquences. Mais il n'est pas certain que les avantages sous une
plate-forme PHP soient équivalents.
Je me prends pourtant parfois à rêver d'avoir accès a ce genre de
technologies sans avoir à me prendre la tête à faire du boxing et du
casting redondant en permanence. Pour cela, mon avis est tranché, PHP
est le meilleurs. Le gain de temps est incomparable......
Le concept est de monter en mémoire sous forme d'objets le contenu de
tes tables, et retrouver quasi dynamiquement dans ton formulaire le
nouveau champ que tu viens de créer dans ta base de donnée. Tu as
accès à tes valeurs via des collections d'objets. Tu mets à jour ces
collections, et le système se charge lui-même de faire les updates ou
les insert. Lourd, mais redoutables.
Mais pour faire tout cela, il faut de la vrai prog Objet, et donc
php5. Il faut aussi lancer un peu la grosse cavalerie, et s'investir
dans des framework immatures dont on n'est pas sur de la pérennité
(et donc de l'intérêt du temps passé).
Et surtout, ces technologies ont fait le choix de se comporter en
serveur d'application : c'est à dire qu'une partie de l'application
est constament en mémoire, ce qui évite par exemple de reloader la
base pour chaque utlisateur. Cela comporte un certain nombre de
conséquences. Mais il n'est pas certain que les avantages sous une
plate-forme PHP soient équivalents.
Je me prends pourtant parfois à rêver d'avoir accès a ce genre de
technologies sans avoir à me prendre la tête à faire du boxing et du
casting redondant en permanence. Pour cela, mon avis est tranché, PHP
est le meilleurs. Le gain de temps est incomparable......
Il serait temps d'arrêter de faire du copier/coller... je
m'explique...
Une part non négligeable de mes développement consiste à gérer des
formulaires pour entrées des informations et à mettre en place des
scripts permettant de retrouver les informations entrées dans la base
de données.
Concrêtement, je construit des formulaires dont les champs ont les
mêmes noms que ceux de la base de données, je les récupère et je les
stoques.
De l'autre côté, je mets en place des requêtes (souvent les mêmes)
pour afficher les infos.
BREF : je fais beaucoup de copier/coller intelligents... enfin
j'essaie !
Il existe surement des outils logiciels pour gagner un peu de temps,
non ? Je précise que je suis sur mac os x...
Il serait temps d'arrêter de faire du copier/coller... je
m'explique...
Une part non négligeable de mes développement consiste à gérer des
formulaires pour entrées des informations et à mettre en place des
scripts permettant de retrouver les informations entrées dans la base
de données.
Concrêtement, je construit des formulaires dont les champs ont les
mêmes noms que ceux de la base de données, je les récupère et je les
stoques.
De l'autre côté, je mets en place des requêtes (souvent les mêmes)
pour afficher les infos.
BREF : je fais beaucoup de copier/coller intelligents... enfin
j'essaie !
Il existe surement des outils logiciels pour gagner un peu de temps,
non ? Je précise que je suis sur mac os x...
Il serait temps d'arrêter de faire du copier/coller... je
m'explique...
Une part non négligeable de mes développement consiste à gérer des
formulaires pour entrées des informations et à mettre en place des
scripts permettant de retrouver les informations entrées dans la base
de données.
Concrêtement, je construit des formulaires dont les champs ont les
mêmes noms que ceux de la base de données, je les récupère et je les
stoques.
De l'autre côté, je mets en place des requêtes (souvent les mêmes)
pour afficher les infos.
BREF : je fais beaucoup de copier/coller intelligents... enfin
j'essaie !
Il existe surement des outils logiciels pour gagner un peu de temps,
non ? Je précise que je suis sur mac os x...
On parle d'Object Relational Mapping (ORM). C'est tout sauf lourd
puisque les classes PHP "mappant" les tables de la base sont épurées
de tout code de gestion de la base.
Je suis désolé mais des frameworks comme PEAR, Zend Framework,
CakePHP ou eZ Components sont tous sauf des "framework immatures".
PEAR est supporté par une énorme communauté de développeurs
Après c'est clair qu'il reste encore illusoire de vouloir mettre PHP
et Java EE ou .NET au même niveau. Mais quand on voit ce qu'ils se
prennent dans la tête face à des bolides comme Ruby on Rails...
Qu'est-ce que tu entends par "conséquences" ? Si tu veux parler de
problèmes de performances il existe des solutions comme Zend Encoder
qui permettent de décupler les performances des applications
développées en PHP.
J'aime à dire que ce sont ses petits défauts qui font toute la
richesse de PHP :). Sa facilité d'accès mais son incroyable puissance
quand on s'y penche de prêt. Je te conseille de jeter un coup d'il à
Python et Ruby comme tu sembles aimer voir ce qu'il se passe
ailleurs. Il n'y a pas que Java et .NET de l'autre côté du rivage :)
On parle d'Object Relational Mapping (ORM). C'est tout sauf lourd
puisque les classes PHP "mappant" les tables de la base sont épurées
de tout code de gestion de la base.
Je suis désolé mais des frameworks comme PEAR, Zend Framework,
CakePHP ou eZ Components sont tous sauf des "framework immatures".
PEAR est supporté par une énorme communauté de développeurs
Après c'est clair qu'il reste encore illusoire de vouloir mettre PHP
et Java EE ou .NET au même niveau. Mais quand on voit ce qu'ils se
prennent dans la tête face à des bolides comme Ruby on Rails...
Qu'est-ce que tu entends par "conséquences" ? Si tu veux parler de
problèmes de performances il existe des solutions comme Zend Encoder
qui permettent de décupler les performances des applications
développées en PHP.
J'aime à dire que ce sont ses petits défauts qui font toute la
richesse de PHP :). Sa facilité d'accès mais son incroyable puissance
quand on s'y penche de prêt. Je te conseille de jeter un coup d'il à
Python et Ruby comme tu sembles aimer voir ce qu'il se passe
ailleurs. Il n'y a pas que Java et .NET de l'autre côté du rivage :)
On parle d'Object Relational Mapping (ORM). C'est tout sauf lourd
puisque les classes PHP "mappant" les tables de la base sont épurées
de tout code de gestion de la base.
Je suis désolé mais des frameworks comme PEAR, Zend Framework,
CakePHP ou eZ Components sont tous sauf des "framework immatures".
PEAR est supporté par une énorme communauté de développeurs
Après c'est clair qu'il reste encore illusoire de vouloir mettre PHP
et Java EE ou .NET au même niveau. Mais quand on voit ce qu'ils se
prennent dans la tête face à des bolides comme Ruby on Rails...
Qu'est-ce que tu entends par "conséquences" ? Si tu veux parler de
problèmes de performances il existe des solutions comme Zend Encoder
qui permettent de décupler les performances des applications
développées en PHP.
J'aime à dire que ce sont ses petits défauts qui font toute la
richesse de PHP :). Sa facilité d'accès mais son incroyable puissance
quand on s'y penche de prêt. Je te conseille de jeter un coup d'il à
Python et Ruby comme tu sembles aimer voir ce qu'il se passe
ailleurs. Il n'y a pas que Java et .NET de l'autre côté du rivage :)