par
Cyrano » 28 janv. 2015, 12:15
Ça pourrait reprendre le concept «
L'informatique pour les nuls », pas inintéressant, mais
déjà fait.
L'idée que tu pourrais explorer pour amener en fin de compte à parler de PHP, ce serait peut-être «
Construire une application Web de A à Z », il y a là de quoi t'occuper pendant un temps malgré tout assez considérable.
Tu pourrais commencer en abordant quelques grandes lignes sur l'aspect hardware, les serveurs et leur configuration, la partie software en parlant des serveurs Apache, Nginx ou encore IIS pour les plus aventuriers, l'Interprêteur PHP, les bases de données MySQL/MariaDB ou PostGreSQL coté Open-Source, et quelques mots sur d'autres SGBD commerciaux (Oracle, MS-SQL-Server, DB2, etc..), un serveur FTP pour faire bonne mesure puisqu'il va bien falloir à un moment donné envoyer les fichiers sur le serveur, le tout au départ pour mettre en place l'environnement.
Ensuite, ce qui fait une application Web : le protocole utilisé http ou https, faire le distingo entre le code client et le code serveur. Ce qui compose une page web, comment est structurée cette page, comparaison avec un document bureautique et les similitudes : des titres, sous-titres, paragraphes, images, formulaires, etc.. et la logique globale de cette structure : là, tu peux aborder le HTML, parler des différentes versions : HTML4, HTML5, XHTML. Ensuite la mise en forme avec des feuilles de style pour rendre l'aspect visuel moins austère, l'évolution des CSS avec les versions 1, 2 puis 3. On ajoute ensuite un premier langage de programmation avec le JavaScript, ce qu'on peut faire avec, et aussi ce qu'on ne peut pas faire et pourquoi.
Tu peux ensuite aborder la partie serveur avec le PHP, construction dynamique d'une page de base. Et enfin, il faut aborder le stockage des informations, l'option des fichiers textes et en parallèle l'option base-de-données et la véritable dynamisme d'un site web ou d'une application en ligne. Ça implique du coup d'aborder le langage SQL et tous les avantages qu'il présente en association avec la programmation PHP.
Tout ça a déjà été plus ou moins fait, peut-être pas forcément de façon toujours très heureuse, mais il reste quand même à définir si tu veux construire une référence durable dans le temps. Dans tous les cas, si tu abordes chaque sujet un tant soit peu sérieusement, ça va aboutir à un pavé qui sera probablement plus proche des 1500 pages que du livre de poche de 150 pages. Et là, on a parlé que des applications web, on a pas touché au reste de l'informatique en général, rien sur les systèmes d'exploitation, les suites bureautiques, les navigateurs internet, les clients de courriel, les anti-virus, les pare-feux, etc etc...

Une autre question à se poser à mon avis en tout premier lieu : qui est le public cible ? Une fois ce dernier défini, quelle est sa réelle attente, quel est son besoin en matière de connaissances informatique ? Il est parfois confronté à des choix et voudrait à priori faire des choix éclairés, il faut donc pouvoir apporter la lumière qu'il attend et ne pas éclairer à coté du sujet. Enfin, il me parait nécessaire à partir de ce qui précède de rédiger tout ça dans un langage adapté et clair de telle sorte que le lecteur n,ait pas besoin d'une encyclopédie à portée de main pour pouvoir suivre sans se noyer.... vaste programme

Ça pourrait reprendre le concept « [i]L'informatique pour les nuls[/i] », pas inintéressant, mais [url=http://www.pourlesnuls.fr/catalogue/1622-informatique/1628-materiel/decouvrir-l-informatique-ed.-windows-7,-3e-megapoche-pour-les-nuls-EAN9782754040112.html]déjà fait[/url].
L'idée que tu pourrais explorer pour amener en fin de compte à parler de PHP, ce serait peut-être « [i]Construire une application Web de A à Z[/i] », il y a là de quoi t'occuper pendant un temps malgré tout assez considérable.
Tu pourrais commencer en abordant quelques grandes lignes sur l'aspect hardware, les serveurs et leur configuration, la partie software en parlant des serveurs Apache, Nginx ou encore IIS pour les plus aventuriers, l'Interprêteur PHP, les bases de données MySQL/MariaDB ou PostGreSQL coté Open-Source, et quelques mots sur d'autres SGBD commerciaux (Oracle, MS-SQL-Server, DB2, etc..), un serveur FTP pour faire bonne mesure puisqu'il va bien falloir à un moment donné envoyer les fichiers sur le serveur, le tout au départ pour mettre en place l'environnement.
Ensuite, ce qui fait une application Web : le protocole utilisé http ou https, faire le distingo entre le code client et le code serveur. Ce qui compose une page web, comment est structurée cette page, comparaison avec un document bureautique et les similitudes : des titres, sous-titres, paragraphes, images, formulaires, etc.. et la logique globale de cette structure : là, tu peux aborder le HTML, parler des différentes versions : HTML4, HTML5, XHTML. Ensuite la mise en forme avec des feuilles de style pour rendre l'aspect visuel moins austère, l'évolution des CSS avec les versions 1, 2 puis 3. On ajoute ensuite un premier langage de programmation avec le JavaScript, ce qu'on peut faire avec, et aussi ce qu'on ne peut pas faire et pourquoi.
Tu peux ensuite aborder la partie serveur avec le PHP, construction dynamique d'une page de base. Et enfin, il faut aborder le stockage des informations, l'option des fichiers textes et en parallèle l'option base-de-données et la véritable dynamisme d'un site web ou d'une application en ligne. Ça implique du coup d'aborder le langage SQL et tous les avantages qu'il présente en association avec la programmation PHP.
Tout ça a déjà été plus ou moins fait, peut-être pas forcément de façon toujours très heureuse, mais il reste quand même à définir si tu veux construire une référence durable dans le temps. Dans tous les cas, si tu abordes chaque sujet un tant soit peu sérieusement, ça va aboutir à un pavé qui sera probablement plus proche des 1500 pages que du livre de poche de 150 pages. Et là, on a parlé que des applications web, on a pas touché au reste de l'informatique en général, rien sur les systèmes d'exploitation, les suites bureautiques, les navigateurs internet, les clients de courriel, les anti-virus, les pare-feux, etc etc... :mrgreen:
Une autre question à se poser à mon avis en tout premier lieu : qui est le public cible ? Une fois ce dernier défini, quelle est sa réelle attente, quel est son besoin en matière de connaissances informatique ? Il est parfois confronté à des choix et voudrait à priori faire des choix éclairés, il faut donc pouvoir apporter la lumière qu'il attend et ne pas éclairer à coté du sujet. Enfin, il me parait nécessaire à partir de ce qui précède de rédiger tout ça dans un langage adapté et clair de telle sorte que le lecteur n,ait pas besoin d'une encyclopédie à portée de main pour pouvoir suivre sans se noyer.... vaste programme :langue: