quelques conseils

quelques conseils - PHP - Programmation

Marsh Posté le 22-03-2006 à 09:59:45    

Bonjour,
 
Je m'interesse depuis peu au developpement PHP. Ayant une bonne connaissance de C/C++/Stl, les classes ne me pose pas de problemes majeur, par contre c'est plus le cote "environemental" d'une appli WEB qui differe.
Pour "progresser" (je ne peux que faire ca), j'ai decide de creer une appli web (PHP, MySql, Apache) qui gere un compte. Ce compte represente est represente sous forme hierarchique dans plusieurs enregistrement de la base de donnee, dans ce style :
 
- Compte record
   - N Individus records
        - N adresse records
   - N vehicules records
 
L'appli web aura pour but :
 
- L'ajout de comptes
- verification des formulaires
- consultation
bref le "classique"..
 
Le choix qui me semble judicieux c'est de creer un object compte (stoke au niveau $_SESSION), qui serait une collection d'autres objects ou mieux un object generique "record" qui aurait des methode d'update, insert, etc .. J'ai deja ecrit ce genre d'object qui stocke les donnees sous forme de couple clef-valeur.
Le probleme que j'ai c'est au niveau de l'object de collection, je crois que je n'ai d'autre choix que de la faire sous forme d'array (mais je ne suis pas sur qu'il n'existe pas autre chose), est-ce que l'equivalent des STL existe en PHP ?
 
Connaissez vous un "framework", ou du code qui reprendrait cette architecture et dont je pourras m'inspirer ?? EN effet apres je vais devoir :
 
- generer les formulaires
- les valider (le plus visieux, car j'aimerais le faire conditionnelement => un individu doit avoir une adresse donc les champs sont obligatoires, mais ne sont pas obligatoire pour la deuxieme adresse..etc..)
 
Merci de vos suggestions et conseils.

Reply

Marsh Posté le 22-03-2006 à 09:59:45   

Reply

Marsh Posté le 22-03-2006 à 11:23:56    

essaye le framework cakePHP
http://cakephp.org/

Reply

Marsh Posté le 22-03-2006 à 16:47:45    

Merci, ca a l'air pas mal en effet. J'aimerais trouver des exemples qui ressemble a ce que je veut faire, mais je n'ai pas trouve encore.
Merci pour le tuyau

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed