Commentaire de lsga
sur De HTML 1.0 * à AngularJS, vers l'Internet ésotérique


Voir l'intégralité des commentaires de cet article

lsga lsga 23 mars 2013 15:57

OP is gone, j’ai bien envie de répondre. 


En réalité, les outils deviennent de plus en plus simples à utiliser, même si une bonne maîtrise de l’orienté objet devient absolument cruciale. 

L’idée est que sur les langages que vous avez appris dans les années 2000 (PHP, MySql, CSS, JavaScript ) ce sont greffés de FrameWorks, qui améliorent la rapidité de réalisation et la qualité du produit final. 

Ces FrameWorks sont en général totalement libres, créés et distribués sous licence GPL par les grandes entreprises du WEB qui marquent ainsi leur différence cognitive avec la vielle industrie du logiciel de Bureau des années 90 et les fabricants de matériels. 

Ce n’est pas que l’avenir appartiennent aux informaticiens. Mais le Hacker est incontestablement l’élite du Prolétariat, le Sans Culotte des temps modernes. Les modèles économiques développés par l’Industrie du Libre, reposant sur une non-propriété des outils de production (code source) et une distribution gratuite de leur produit met à genoux les grands groupes. En raison de la qualité extrême des produits résultant de l’organisation hiérarchique de la production du Logiciel Libre, ceux-ci dominent aujourd’hui totalement le marché (100% des box, 95% des serveurs, plus de la moitié des SmartPhone tournent sur Linux, et même Apple n’utilise plus son OS maison mais une version hacké de Open BSD ). La faillite des journaux et des éditeurs bourgeois n’est qu’une lointaine conséquence de cette révolution profonde de l’Outil de Production et de l’Organisation de la hiérarchie dans l’appareil de production du logiciel libre et d’internet. Voir :
et surtout :


Concernant les FrameWorks à maîtriser, il y a le choix :

Pour Php :
Zend, Symphony, Yii.... Voir le framework Joomla ! et beaucoup d’autres...

Il faudra bien comprendre le pattern MVC :

Pour le CSS :
Trois évolutions majeures ces dernières années : Le CSS objet (c’est un grand mot..), le Grid, et le Responsive. Cela se traduit pas :
Sass, Compass, et surtout BootStrap aujourd’hui qui devient vraiment le leader des frameworks CSS (c le framework développé par Twitter). 


Pour le JavaScript :
Aujourd’hui, les nouveaux codeurs ne savent même plus coder en JavaScript, ils disent coder en ’jQuery’, qui a remporté son combat contre motools. Donc, comme dit l’auteur, jQuery + Angular.js :

Pour la BDD :
ah... j’étais une brute en SQL, de ceux qui vous font 10 jointures de tête et qui étaient capables de transformer 50 lignes de codes imbriquées dans des boucles et des tableaux en une seule requête ésotérique pour le commun des codeurs.... Malheureusement, c’est fini smiley.
Les BDD relationnelles, PDO, et les ORM dominent, la question de la performance étant reléguée à des questions matérielles du type SSD. 
En général, chaque framework PHP a son propre ORM, mais ils fonctionnent tous plus ou moins de la même manière. Une manière progressive d’y arriver est de commencer par bien maîtriser PDO, puis petit à petit abandonner totalement la veille syntaxe :


de manière générale, il faut se mettre au CSS3 et à l’HTML5, mais bon... c vraiment pas très compliqué...

Finalemment, maîtriser quelques CMS et leur code source est crucial :

- Joomla ! plus que tout autre pour les CMS classique (Wordpress aussi... malheureusment)
- Magento pour le eCommerce
- Je dirais elgg pour les réseaux sociaux (ça reste un pari )
- etc. (forum, wiki, etc.)



Voir ce commentaire dans son contexte