web-dev-qa-db-fra.com

code brut vs wordpress

Je suis actuellement un étudiant en informatique et un aspirant programmeur/développeur Web. Je me demande si cela vaut la peine de prendre le temps de maîtriser le langage HTML et CSS pour créer des sites Web lorsque les services CMS/wysiwyg tels que Wordpress et divers autres semblent de plus en plus fonctionnels. Quelqu'un pense-t-il que ces services de publication pourraient éventuellement rendre inutile la nécessité de concevoir des sites Web à partir de code brut? Sinon, veuillez expliquer pourquoi. Si la conception d'un site Web finit par devenir aussi simple que l'utilisation de Photoshop, je préférerais de loin investir mon temps dans les langages de programmation.

1
Matt

Je pense que votre question confond la conception et le développement , bien qu'elles ne le soient pas même proche de la même chose. Les sites sont rarement "conçus à partir de code" ... ils sont conçus dans Photoshop par des concepteurs et traduits en code par les développeurs (bien sûr, il existe des exceptions à cela, mais c'est généralement le cas).

Mais je suppose que vous dites simplement: "Puisque WordPress fait beaucoup de travail pour moi au début, ai-je vraiment besoin de savoir comment cela fonctionne?"

Wordpress est un excellent framework à construire, mais le système lui-même est constitué de "raw" css, php, html et JavaScript. Si vous ne comprenez pas toutes ces choses (au moins au niveau de base), vous ne pourrez jamais développer vos propres thèmes et plug-ins, ni même personnaliser ceux qui existent déjà. Et en général, vous ne pourrez pas convertir les conceptions finies en sites opérationnels.

Parce que WordPress est si complet et prêt à l'emploi (et parce que de formidables communautés de soutien comme celle-ci existent!), De nombreux non-professionnels se débrouillent comme des "copier-coller"; jamais vraiment comprendre le code, mais capable de se frayer un chemin à travers les problèmes à mesure qu'ils apparaissent. Cela convient si vous utilisez un seul site Web personnel. Mais si vous envisagez de développer des sites WordPress pour d’autres personnes (c’est-à-dire de manière professionnelle), vous ne pouvez pas vous en tirer sans une solide connaissance de php, html, css et javascript.

En fait, il y a encore PLUS de choses que vous devez savoir. SQL, XML, JSON, AJAX, notions de base du protocole http, configuration Apache, techniques de référencement (SEO), commandes de base * nix, configuration de domaine ... la liste s'allonge chaque jour, pas moins.

En bref, oui, vous devez au moins avoir une connaissance de base du fonctionnement de tout cela si vous envisagez de créer des sites Web. Aucun outil WYSIWYG ou RAD ne viendra (dans un avenir prévisible, de toute façon) remplacer l'expertise des concepteurs et des développeurs Web professionnels.

2
MathSmath

Absolument pas. Bien que Wordpress et d'autres systèmes de gestion de contenu permettent l'utilisation de sites Web puissants, vous devez toujours connaître le code qui se cache derrière pour réellement libérer leur véritable pouvoir. Par exemple, vous ne pouvez jamais créer de thème pour Wordpress sans connaître HTML et CSS. Il est toujours utile de comprendre l'architecture de votre plate-forme, y compris PHP/MYSQL. Personnellement, je finis toujours par apporter diverses modifications au code de base de mes WP installations et créer mes propres thèmes. Donc non, je ne pense pas qu'ils disparaîtront jamais.

2
Adam Thompson

En bref, le site qui fonctionne sur WordPress contient autant de CSS et de HTML que n’importe quel autre site.

Si vous avez besoin de de meilleures compétences en CSS et en HTML pour concevoir des CMS, car le balisage résultant sera dynamique et sera mélangé à de nombreux codes tiers. bien.

1
Rarst