projet pour maitriser le php

projet pour maitriser le php - PHP - Programmation

Marsh Posté le 21-09-2012 à 19:20:04    

bonjour,
je veux apprendre et maitriser bien le developpement avec php et javascript
alors sachant que j'ai des notions sur le php : j'ai deja crée des pages precedemment mais je veux maintenant creer une application serieuse pour maitriser le php et javascript et alimenter mon cv avec quelque choses de pertinent
alors je me suis decidé de realiser un site e-commerce a la main et d'en alimenter avec le maximum de fonctionnalité possible pour apprendre le max possible
je pense que c'est bon comme sujet que direz vous (c'est un sujet du jour et ça va décorer le cv n'est ce pas)?
 
et concernant le php : est ce que vous me conseillez de travailler orienté objet ou bien pour cette premiere fois je travaille avec le php classique
 
 
j'attends vos conseils et retours d'experiences et si vous avez d'autres suggestions
 
merci bien

Reply

Marsh Posté le 21-09-2012 à 19:20:04   

Reply

Marsh Posté le 24-09-2012 à 14:31:49    

Peut-être essayer d'être plus pertinent dans le choix du projet. Des CMS PHP de e-commerce en GPL, il en existe plusieurs, dont Magento et Prestashop. A mon avis, pour ton CV, ça serait plus utile que tu développe des extensions pour ces outils. Tu apprendrais leur architecture (qui est en MVC), leur framework (Zend pour Magento) et tu participerais à améliorer leur fonctionnement avec de nouvelles fonctions. En plus, si ton extension a du succès, ça sera un + ;)
 
Réinventer un outil de e-commerce, à mon avis, ça sert à rien. Tout ce que tu pourras faire sera moins bien, moins sécurisé... En plus, pour bien concevoir ce genre d'outil, ça nécessite de bien connaître le métier de vendeur sur le web. Y'a toutes les chances que tu passes à côté de points importants dans ton analyse des besoins :/


---------------
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
Reply

Marsh Posté le 24-09-2012 à 15:38:45    

+1 avec rufo.
Et utilise des classes (donc orienté objet), ce que tu appelles "php classique" est plutôt du "php antique".

Reply

Marsh Posté le 24-09-2012 à 16:41:36    

J'avais pas vue la partie objet/classique. C'est clair, aujourd'hui, c'est PHP objet, même pas de question à se poser. J'irais même plus loin, aujourd'hui, c'est PHP objet + framework PHP (Zend, Symfony...) + framework JS (JQuery, Prototype/Scrip.aculo.us...) + utilisation des principaux design patterns (MVC, observeur/observable, Commande, Singleton...). Le MVC est généralement contraint comme structure du code par les frameworks...


---------------
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
Reply

Marsh Posté le 24-09-2012 à 17:18:48    

Perso les framework pour apprendre php je conseille de foutre à la poubelle. C'est sympa une fois que tu as les bases, pas avant.
 
Après pour l'aspect OOP ou pas, il ne faut pas non plus trop se crisper. Du bon code non objet propre et testable est possible. Tout comme de l'objet bien dégueulasse. Et pour les patterns, je conseille de lire l'original qui explique pour chaque pattern comment et surtout pourquoi les utiliser lorsqu'il y en a besoin. Les limitations des langages strictement typés ne s'appliquent pas à php (all hail ${$abuse}).


---------------
Main/Alt1/Alt2/Alt3
Reply

Marsh Posté le 25-09-2012 à 09:25:26    

Volkhen a écrit :


 
Après pour l'aspect OOP ou pas, il ne faut pas non plus trop se crisper. Du bon code non objet propre et testable est possible. Tout comme de l'objet bien dégueulasse.


 
D'accord dans l'absolu mais là il veut mettre ça sur son CV. Dire qu'on sait faire du php4 est pas super porteur.

Reply

Marsh Posté le 25-09-2012 à 10:47:16    

gelatine_velue a écrit :


 
D'accord dans l'absolu mais là il veut mettre ça sur son CV. Dire qu'on sait faire du php4 est pas super porteur.


On est d'accord, il faut oublier php 4. Et 5.0, 5.1, et 5.2.
Mais même en ne faisant pas du tout OOP, il y a dans les versions 5.3 et plus plein de fonctions utiles et beaucoup de choses dégueulasses rendues obsolète.
 
Le seul truc où je considère qu'il faut manger de l'OOP c'est pour ce qui concerne les appels à la BDD : PDO et requêtes préparées avec paramètres, surtout pas de création de chaînes à la volée.


---------------
Main/Alt1/Alt2/Alt3
Reply

Marsh Posté le 25-09-2012 à 21:31:33    

merci pour vos conseils et sujjestions,
j'ai bien aimé l'idée de rufo, choisir un cms et le maitriser et puis creer un module ca serait trés bien d'une part pour savoir la structure utilisé par le cms, la comprendre et tirer profil puis ajouter des modules si ca reste le temps
concernant le choix du cms, je pense que je choisirai joumla car c'est le cms qui peut etre utilisé pour faire tous du e-commerce, les sites sociales, et je peux aussi l'utiliser pour du boulot (trés productif) et freelance
qu'est ce que vous en dites  
et qu'est ce que vous pourez me suggerer comme sujet
 
merci bien

Reply

Marsh Posté le 26-09-2012 à 11:58:08    

Euh, Joomla pour du e-commerce :??: Si tu veux faire du vrai e-commerce (et pas juste un site vitrine) avec un outil en GPL, c'est plutôt Magento, Prestashop, Wizishop... qu'il faut utiliser. Ils ont été créés exprès pour ça.


---------------
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
Reply

Marsh Posté le 26-09-2012 à 13:54:44    

Moi je dirais apprendre un framework, genre zend2, et participer à un petit projet opensource genre OpenDCF :-)


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 26-09-2012 à 13:54:44   

Reply

Marsh Posté le 26-09-2012 à 19:20:54    

alors puisque vous me suggerez un framework, alors lequel choisir zend ou symphony, parce que d'aprés ce que j'ai lis l'avenir tend vers symphony plus que zend

Reply

Marsh Posté le 17-10-2012 à 09:56:24    

le php c'est cool

Reply

Sujets relatifs:

Leave a Replay

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