Cours additionnel d'informatique (PHP)

Page 1 sur 2 1, 2  Suivante

Voir le sujet précédent Voir le sujet suivant Aller en bas

Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Ven 28 Mar - 23:59

Marsu qui avait reperé que quelques élèves étaient interessés par la programmation avait décidé d'ajouter des cours dédié à ce sujet pour qu'ils puissent aller plus loin que ce qu'on faisait en cours d'informatique. En effet, le programme d'informatique ne prévoyait pas d'aller très loin sur ce sujet. Ce nouveau cours qui avait lieu une fois par semaine de 17h à 18h est basé sur le volontariat des élèves (et des profs) qui souhaitent venir, ainsi que leur motivation.

Marsu avait décidé qu'on allait commencer par le PHP. En plus, sur commande de Marsu, le lycée venait de recevoir 5 nouveaux ordinateurs (des macs bien évidemment) qui pourrait servir à la création de pages webs.

Marsu arriva donc dans la salle d'informatique avec un chariot sur lequel il y avait les 5 cartons avec les nouveaux ordinateurs. Marsu les déballa, puis installa les ordinateurs.

Ensuite Marsu retourna à son bureau, et sortit son mac personnel, et commença à travailler sur un script qui permet de supprimer toutes les occurences d'un même fichier quelque soit le volume sur lequel il est stocké. *Connard de Drac*
En levant la tête, Marsu comprit qu'il fallait absolument supprimer tous les vieux PC qui jurait complètement avec les 5 nouveaux iMac. Il alla donc faire un petit tour sur internet, et commanda 15 autres iMac.
Puis il retourna sur son script en attendant les élèves.

HS: Requis : une connaissance de xHTML (un rappel sera néanmoins réalisé)
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Yuki no kaori Yoichi le Sam 29 Mar - 14:56

Yuki arriva au cours d'informatique supplémentaire en courant. Elle n'avait pas vu le temps passé durant son entrainement. La journée avait été chargée.

Le matin elle devenait Fille de la Lune et recevait son premier entrainement qui l'avait énormément fatiguée. Puis l'après-midi après s'être reposée, elle s'était entrainée seule pour progresser le plus vite possible et ne pas décevoir celle qui lui servait de sensei.

Quand elle avait arrêté l'entrainement elle avait voulu aller se reposer pour être attentive au cours d'informatique. Mais elle n'avait pas fait attention à l'heure et avait été obligée de courir pour être là à temps.
Elle se demandait comment elle allait faire pour rester concentrer tout le cours. Elle s'arrêta juste avant d'entrer dans la salle pour reprendre sa respiration et cacher son épuisement.

Il ne fallait pas que Marsu se doute de quelque chose, il avait l'air au courant de rien. Elle rentra et avec un sourire :

"Bonjour, collègue, je viens pour le cours sur le php. Mais je reconnais que le petit rappel sur le xHTML sera le bienvenu."
Si nos ennemis sont le mal, et que nous sommes les ennemis de nos ennemis, alors sommes nous le mal ?


Yuki no kaori Yoichi
Professeur, Admin

Sexe:FémininTaureauCochon
Messages : 668
Inscrit le : 13 Déc 2007
Age : 25
Loisirs : Mangas, musique (en faire et écouter), less, OP

Dossier Scolaire
PV:
1055/1055  (1055/1055)
PM:
4220/4220  (4220/4220)
Ki:
3520/3520  (3520/3520)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Byakko Shirotora le Sam 29 Mar - 19:26

Byakko arriva dans la salle peu de temps après Yuki. Observant les lieux avec grand attention, il avait remarqué que cinq nouveaux ordinateurs étaient arrivés. Qui plus est, c'était des MAC. Chose très pratique pour bosser sur l'informatique, mais néanmoins quelques peu déroutant quand on en a pas l'habitude.

- Bonsoir. Je peux utilisé mon PC portable durant le cours ? Car je vois bien que vous avez reçu du matériel plus performant, mais je suis trop habitué à mon PC. Qui plus est toutes les données sur lesquelles je voudrait de l'aide pendant ce cours y sont.

Il s'installa ensuite à un des nouveaux postes et attendit le début du cours. Levant cependant la main, avec l'idée de poser une question à son professeur :

- Au fait ils sont comment les logiciels que je vous avez ramené ? Il vous convienne ?

Byakko Shirotora
Admin, Graphiste & chef des Minister Magi

Sexe:MasculinLionSerpent
Messages : 2305
Inscrit le : 22 Déc 2006
Age : 19
Loisirs : Manga, jeux vidéos, internet, gestion de forum & Photoshop.

Dossier Scolaire
PV:
3257/3275  (3257/3275)
PM:
2990/3000  (2990/3000)
Ki:
10125/11500  (10125/11500)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Sam 29 Mar - 20:35

Non, Byakko. Aujourd'hui ce sera sur les macs car Apache et MySQL sont intégrés au système, et que je viens de les activer... Sinon vous aller devoir installer quelques logiciels sur votre ordinateur... En plus si on travaille tous sur les macs, ce sera plus facile pour moi de vérifier ce que vous faites...

Sinon pour vos logiciels, je n'ai pas encore eu le temps de regarder...
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Byakko Shirotora le Sam 29 Mar - 21:58

Byakko était déçu. Il préférait largement travailler sur son ordinateur portable avec lequel il passe le plus clair de son temps.

- Ben j'ai les logiciels qu'il faut. C'est juste que je sais pas encore m'en servir .....

L'idée de pas travailler sur sa machine de combat lui était inssuportable, mais il devait s'y faire. Impatient de commencer, il montra cet enthousiasme au professeur :

- Alors on commence par quoi ?

Byakko Shirotora
Admin, Graphiste & chef des Minister Magi

Sexe:MasculinLionSerpent
Messages : 2305
Inscrit le : 22 Déc 2006
Age : 19
Loisirs : Manga, jeux vidéos, internet, gestion de forum & Photoshop.

Dossier Scolaire
PV:
3257/3275  (3257/3275)
PM:
2990/3000  (2990/3000)
Ki:
10125/11500  (10125/11500)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Sam 29 Mar - 22:16

Marsu vit que Byakko ne voulait pas du tout bosser avec les tout nouveaux ordis.
Bon, pour cette fois vous pouvez travailler avec votre ordi, mais je suis déçu. Si vous vous interessez à l'informatique, vous devriez être content d'apprendre à vous servir de nouveaux systèmes. Surtout pour le web... Enfin quoi qu'il en soit, je vous demanderais de vous connectez au réseau intranet de la salle dédié à ce cours (infoMarsuPHP).

Nous allons donc commencer par revoir le xHTML. Qui peut me dire ce qu'est le xHTML ?
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Yuki no kaori Yoichi le Dim 30 Mar - 9:33

Le cours ne commençait pas trop rapidement. Marsu y allait progressivement. Heureusement car vu son état de fatigue, Yuki ne pouvait pour l'instant pas suivre à cent pour cents. Elle répondit à la question en essayant de définir les termes :

"XHTML est un langage de balisage servant à l'écriture de pages du World Wide Web. Conçu à l'origine comme le successeur de HTML, XHTML se fonde sur la syntaxe définie par XML, plus récente et plus simple que la syntaxe définie par SGML sur laquelle repose HTML.

(XML = XML (eXtensible Markup Language, « langage de balisage extensible ») est un langage informatique de balisage générique.
SGML = Standard Generalized Markup Language (langage normalisé de balisage généralisé - SGML) est un langage de description à balises, de norme ISO.)

XHTML 1.0 est une simple reformulation de HTML 4 en application de XML 1.0.
Il s'agit donc uniquement d'un changement de syntaxe, aucune fonctionnalité n'ayant été ajoutée ou retirée.
La conversion d'un document en HTML 4.01 conforme en XHTML 1.0 peut se faire automatiquement sans perte d'information.

Pour qu'un document soit valide XHTML, il doit avoir une déclaration de type (DOCTYPE) et un encodage (souvent en ISO) conforme aux spécifications du W3C."
Si nos ennemis sont le mal, et que nous sommes les ennemis de nos ennemis, alors sommes nous le mal ?


Yuki no kaori Yoichi
Professeur, Admin

Sexe:FémininTaureauCochon
Messages : 668
Inscrit le : 13 Déc 2007
Age : 25
Loisirs : Mangas, musique (en faire et écouter), less, OP

Dossier Scolaire
PV:
1055/1055  (1055/1055)
PM:
4220/4220  (4220/4220)
Ki:
3520/3520  (3520/3520)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Byakko Shirotora le Dim 30 Mar - 16:14

Byakko se faisait encore une fois devancer par la prof de physiques-chimie. Avait-il perdu la faculté de réfléchir vite en cours, à cause de cette longue période sans cours ? .... Il ne put que rajouter des précisions sur ce qu'elle venait de dire et donner des exemples :

- Le xHTML est en gros ce qui permet de créer des sites web. Néanmoins sans CSS, on obtiens un résultat visuel médiocre.

Puis il fit signe à Marsu, lui montra qu'il souhaitait donner un exemple. Après accord du prof, il se leva et marcha vers le tableau blanc. Celui-ci lui donna un stylo et Byakko commença à donner son exemple :


- Voici à quoi ressemble un code xHTML :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  <head>
      <title>Bienvenue sur mon site !</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  </head>
  <body>
      <!-- Rappel : c'est ici que l'on écrit le contenu de notre page web -->
  </body>
</html>


Bien sûre ce n'est qu'un exemple et il est loin d'un code complet. On peut noter aussi que ce code peut être fait simplement grâce au Bloc-note présent sur les ordinateur, dès le début. Leur nom peut cependant varié selon les système d'exploitation.


Puis il retourna à sa place, attendant la suite du cours. Car ce qui l'intéressait le plus c'était le PHP et l'association du xHTML avec le CSS.

Byakko Shirotora
Admin, Graphiste & chef des Minister Magi

Sexe:MasculinLionSerpent
Messages : 2305
Inscrit le : 22 Déc 2006
Age : 19
Loisirs : Manga, jeux vidéos, internet, gestion de forum & Photoshop.

Dossier Scolaire
PV:
3257/3275  (3257/3275)
PM:
2990/3000  (2990/3000)
Ki:
10125/11500  (10125/11500)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Dim 30 Mar - 21:52

C'est très bien tout les deux. Byakko je vois que dans ton exemple tu as pris du xhtml strict. En l'occurence nous allons travailler avec du xhtml transitionnal... Et pour les caractères on utilisera de l'utf-8...

Du coup ton code va devenir :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Blabla</title>
    </head>
    <body>
    </body>
  </html>


Toutes les balises que j'ai mise ici sont obligatoire! Si vous ne le mettez pas, votre code est faux. Et comme pour le moment on fait que du xhtml/css, il faudra les mettre dans toutes vos pages!

Puisque c'est un langage de balisage, on va tout de suite voir les balises les plus importantes. Comme vous avez l'air de pas mal connaitre le sujet, vous allez pouvoir me dire quelles sont les balises les plus importantes en xhtml


(HS : +1EXP pour les deux)
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Yuki no kaori Yoichi le Mar 1 Avr - 20:01

Yuki répondit une fois encore la première :

"En XHTML, les balises les plus importantes et les plus utilisées sont :
Code:
  <!-->  Commentaire
<A>          Ancre ou Lien
<BANNER>      Bannière
<BR>          Retour à la ligne
<DIV>        Division
<H1>          Présentaton de Texte 1
<IFRAME>      Frame mobile
<IMG>        Image
<XMP>        Exemple
<U>          Texte souligné
<STRIKE>      Texte barré
<STRONG>      Texte en Gras
<SUB>        Texte en indice
<SUP>        Texte en exposant
<FONT>        Permet de mettre de modifier du texte
<HR>          Place une séparateur horizontal
<LI>          Crée un nouvel élément pour une liste
<P>          Constitue un nouveau paragraphe
<TABLE>      Crée un tableau
<STYLE>      Permet de définir des règles de style à utiliser sur le document.
"
Si nos ennemis sont le mal, et que nous sommes les ennemis de nos ennemis, alors sommes nous le mal ?


Yuki no kaori Yoichi
Professeur, Admin

Sexe:FémininTaureauCochon
Messages : 668
Inscrit le : 13 Déc 2007
Age : 25
Loisirs : Mangas, musique (en faire et écouter), less, OP

Dossier Scolaire
PV:
1055/1055  (1055/1055)
PM:
4220/4220  (4220/4220)
Ki:
3520/3520  (3520/3520)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Mar 1 Avr - 20:09

Merci Yuki de m'avoir donné des balises html 4.0 au lieu de xhtml 1.0 transitional...
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Yuki no kaori Yoichi le Jeu 3 Avr - 18:06

Yuki réessaya encore une fois, mais ce coup-ci, elle se passa d'explications car les balises se ressemblaient beaucoup :

"Et eset-ce que ceci conviendrait mieux ?
Code:

<title>
<link href="..." rel="..." type="..." />
<div>
<h1>
<p>
<address>
<hr /><img src="..." alt="..." />
<table>
<br />
<param name="..." value="..." />

"
Si nos ennemis sont le mal, et que nous sommes les ennemis de nos ennemis, alors sommes nous le mal ?


Yuki no kaori Yoichi
Professeur, Admin

Sexe:FémininTaureauCochon
Messages : 668
Inscrit le : 13 Déc 2007
Age : 25
Loisirs : Mangas, musique (en faire et écouter), less, OP

Dossier Scolaire
PV:
1055/1055  (1055/1055)
PM:
4220/4220  (4220/4220)
Ki:
3520/3520  (3520/3520)

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Jeu 3 Avr - 20:41

C'est beaucoup mieux, mais tu n'as pas donné que des balises importantes....
Bon, comme vous des brelles n'êtes pas très bon, je vais vous donner la réponse :
Code:

<title></title> Titre de la page
<link /> ajouter un fichier externe
<a></a> Lien
<div></div> Bloc
<img /> Image
<p></p> Paragraphe
<form></form> Formulaire (très importantes pour le php)
<ul>, <li>,... Liste à puces, ...
<table></table> Tableau

Ceci sera les balises que vous utiliserez le plus. Après il y a d'autres balises qui dépendent des celles-ci, et il y a des attributs qui vont avec chacune de ces balises.
Ce que je vous propose c'est de passer au CSS, avant de faire un peu mumuse en créant une page...


(HS: Yuki +1EXP)
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Marsu Delapalombie le Lun 14 Avr - 22:24

Marsu attendit cinq minutes. Mais Yuki et Byakko n'avaient absolument rien à dire sur le sujet.

Bon, apparemment le CSS vous pose problème. Je vais donc vous expliquer extrèmement rapidement son fonctionnement, et on y reviendra plus tard, quand on codera.

CSS veut dire Cascading Style Sheet, soit Feuille de Style en Cascade. Un feuille de style CSS permet donc de créer le style de votre page web. Ce qui est pratique, c'est que vous pouvez la mettre dans un fichier séparé, qui peut-être utilisé par plusieurs pages en même temps! (ce qui permet d'accélerer le chargement de vos pages).

Il y a trois moyen d'utiliser le css.
Soit vous l'appliquez à une balise, soit vous l'appliquez à des class ou à des id (mais pour ces deux derniers cas, vous appliquez à une balise....)

Votre fichier CSS sera composé de balises (à ne pas confondre au balise (x)html, dans lequel vous mettez vos propriétés qui ont des valeurs.

Exemple :
Code:

balise{
propriete : valeur;
propriete2 : valeur;
}


Ce code peut être directement appliqués aux balises (x)html. On va prendre un exemple. Disons que je veux que tous mes liens soit écrits en Calibri, 12pts, souligné et en noir. Ça donnera donc le code suivant :

Code:

a{
font-family: Calibri;
font-size:12px;
text-decoration: underline;
color: #000;
}


Maintenant dans votre page, vous avez des liens avec id. L'id étant censé être unique, vous pourrez mettre un style différent à chacun de vos lien.

Par exemple je veux que ce lien (donc qui possède un id), ne soit souligné que lorsque je passe le curseur dessus. Dans ce cas, vous gardez le code précédent, et vous ajoutez une nouvelle propriété CSS, pour supprimer le soulignage permanent. Mais comme vous voulez quand même que ce soit souligné juste au survol, on va l'indiquer à notre premier bloc CSS. Pour ça, on lui ajoute une balise :

Code:

a, a#id:hover{
font-family: Calibri;
font-size:12px;
text-decoration: underline;
color: #000;
}

a#id{
text-decoration:none;
}


Imaginions, maintenant que vous vouliez avoir plusieurs liens pareil. Dans ce cas, votre lien aura une class. Il suffit pour mettre en forme tous ces liens de reprendre le code précédent, de remplacer les # par des . et id par class (où id et class, représente le nom de votre id ou de votre class).

Voilà, c'est fini pour le rappel sur le CSS. Des questions ?
Ma présentation


Marsu lors de sa visite du siège social d'Apple!

Marsu Delapalombie
Professeur, Admin

Sexe:MasculinPoissonsCheval
Messages : 654
Inscrit le : 16 Juin 2007
Age : 18
Loisirs : Programmation PHP

Revenir en haut Aller en bas

Re: Cours additionnel d'informatique (PHP)

Message par Yuki no kaori Yoichi le Mar 15 Avr - 21:03

Yuki n'avait pas répondu à la question plus à cause de la fatigue qu'à cause de son ignorance. Mais lorsque Marsu lui demanda si elle avait une question elle en profita :

"Comment peut-on diviser la page en plusieurs colonnes. J'ai entendu parler des frames, n'y-a-t-il pas d'autres moyens ?"

Yuki avait parlé pour que le prof ne relance pas tout de suite une question, elle était trop fatiguée pour réfléchir correctement. Mais elle se gardait bien de le montrer.
Si nos ennemis sont le mal, et que nous sommes les ennemis de nos ennemis, alors sommes nous le mal ?


Yuki no kaori Yoichi
Professeur, Admin

Sexe:FémininTaureauCochon
Messages : 668
Inscrit le : 13 Déc 2007
Age : 25
Loisirs : Mangas, musique (en faire et écouter), less, OP

Dossier Scolaire
PV:
1055/1055  (1055/1055)
PM:
4220/4220  (4220/4220)
Ki:
3520/3520  (3520/3520)

Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivante

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum