Salut,
Je suis un peu d’accord avec Nilo: attaquer directement avec un CMS (surtout MODx) c’est pas forcément le plus facile. Ceci dit, si tu n’as que 3 semaines pour bosser là dessus, il va falloir être efficace!
Nous quand on aborde le "Développement Web" avec les élèves (qui n’ont jamais fait d’informatique avant -- ou très peu), on procède généralement dans cet ordre:
- Installation d’un environnement de développement Web (genre EasyPHP)
- Upload de fichiers sur le serveur (ftp); download avec un navigateur (http://localhost...) (Ben oui, faut parfois commencer avec les bases des bases
)
- (X)HTML "pur": les éléments structurels de base: html, head, ,body, p, h1..h6, div, span, etc.
- CSS pour modifier l’apparence des documents XHTML de l’étape précédente
- PHP pour générer dynamiquement du contenu dans les pages renvoyés au client
A un moment ou un autre, on fait aussi un peu de JavaScript.
Au delà de la syntaxe, les concepts important que les élèves doivent comprendre, c’est la différence entre
- page statique et page dynamique: Aux étapes 1 et 2, les document sont statiques: ce sont des fichiers texte enregistrés sur le serveur et renvoyés à l’identique au navigateur client. A l’étape 3, on apporte la notion de contenu dynamique: ce qui est renvoyé au client c’est le résultat de l’exécution d’un programme PHP par le serveur.
- server-side (PHP) et client-side (JavaScript): Le PHP est exécuté sur le serveur et le client ne voit que le résultat. Le javascript, c’est le programme qui est envoyé au client, et c’est le client qui l’interprète.
Bon, nous, on ne forme pas des "webdesigners". Donc, ce n’est pas le coeur de la partie développement Web. On voit aussi pas mal d’autres technos comme Java, XML, XSLT, SOAP, etc.
Ce n’est qu’ensuite, pendant les projets ou en stage, les élèves qui poursuivent dans cette voie utilisent un CMS (PostNuke, E107, Joomla, SPIP, etc -- pour la création de
sites web) ou un outils de développement Web (WebDev -- pour la création d’
applications web).
Pour résumer: je te conseille (1) de faire un peu de HTML "à la main" pour commencer. (2) D’explorer les possibilités de CSS. Puis (3) de t’amuser avec un peu de PHP. A mon avis, quand tu auras fait le tour de ça, tu auras compris assez de choses pour que MODx t’apparaisse d’un abord beaucoup plus aisé.
Et si tu as un problème, tu peux toujours demander sur le forum!
Bon courage,
Sylvain.