Games Online
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Games Online est un forum sur tous les jeux en ligne : site d'élevage, de simulation, de gestion... Et permet d'apprendre à créer son propre jeu en ligne
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 [Tuto niveau moyen] Les objets et PHP

Aller en bas 
AuteurMessage
pkshetlie
Floodeur timide



Masculin Capricorne Tigre
Messages : 51
Date de naissance : 16/01/1987
Date d'inscription : 02/06/2009
Age : 37

[Tuto niveau moyen] Les objets et PHP Empty
MessageSujet: [Tuto niveau moyen] Les objets et PHP   [Tuto niveau moyen] Les objets et PHP EmptyMar 2 Juin - 21:48

I) Les notions necessaires
II ) Les objets
III ) Les objets sql
suite a venir


Dernière édition par pkshetlie le Mar 2 Juin - 22:02, édité 1 fois
Revenir en haut Aller en bas
pkshetlie
Floodeur timide



Masculin Capricorne Tigre
Messages : 51
Date de naissance : 16/01/1987
Date d'inscription : 02/06/2009
Age : 37

[Tuto niveau moyen] Les objets et PHP Empty
MessageSujet: Re: [Tuto niveau moyen] Les objets et PHP   [Tuto niveau moyen] Les objets et PHP EmptyMar 2 Juin - 21:51

I) Notions nécessaires

pour pouvoir comprendre ce tutoriel il vous faut déjà :
maitriser les fonctions (malgré le petit rappel que je vais faire sur ces dernieres),
maitriser les fonctions sql,
avoir quelques notions de php (5 de préférence tout n'est pas compatible avec php 4)

je pense que c'est a peut près tout.
en avant compagnie ! ! !
Revenir en haut Aller en bas
pkshetlie
Floodeur timide



Masculin Capricorne Tigre
Messages : 51
Date de naissance : 16/01/1987
Date d'inscription : 02/06/2009
Age : 37

[Tuto niveau moyen] Les objets et PHP Empty
MessageSujet: Re: [Tuto niveau moyen] Les objets et PHP   [Tuto niveau moyen] Les objets et PHP EmptyMar 2 Juin - 22:01

II) les objets

Tout d'abord ça ne sert a rien enfin presque parce que une fois que l'on commence la dedans on ne s'arrête plus et on en met partout.

il y a deux type de codeurs, ceux qui font de la poo (programmation orienté objet) et donc organise un minimum leur code et les autres qui font une page complète en faisant ligne par ligne ( ce qui s'appelle coder en ... je chercherai le terme.)

le principe de l'objet c'est de faire un bout de script qui vous servira plusieurs fois. petit exemple a chaque fois que vous avez besoin d'une information pour un membre vous devez vous farcir tout le protocole avec le sql et tout le reste:

Code:

$rep=mysql_query("SELECT * FROM membres WHERE pseudo='".mysql_real_escape_string(strtolower($_SESSION['pseudo']))."' ")or die(mysql_error());
$membre=mysql_fetch_array($rep);
echo $membre['argent'];

si vous faites déjà juste un fonction simple il vous suffirait de faire
Code:

 echo membre('argent');

en supposant que votre fonction soit :
Code:

 function membre($the_truc){
$rep=mysql_query("SELECT * FROM membres WHERE pseudo='".mysql_real_escape_string(strtolower($_SESSION['pseudo']))."' ")or die(mysql_error());
$membre=mysql_fetch_array($rep);
return $membre[$the_truc];

}

voila une petite fonction tout simple mais qui peut vous faire gagner un temps fou.
Code:

 echo membre('argent');
 echo membre('pseudo');

il vous suffit d'inclure votre page avec les differentes fonctions sur chaque page et ca vous rend de suite le code plus lisible.
et nous ne somme entré que dans la moitier du sujet, la création d'une fonction.

pourquoi faire des objets c'est suffisant les fonctions ?
je vous dirai que non par exemple nous allons appeler cette fonction "information" puisque c'est ce a quoi elle nous sert.
mais après imaginez que vous vouliez des infos sur les news de votre site on pourrai aussi l'appeller information ce serait logique mais il y en a déjà une probleme et c'ets la qu'arrive les class.

Ca va vous suivez encore ?

on se retrouve avec 2 fonctions nommées information.
donc on va definir laquelle appratien a membre et laquelle appartient a news:


Code:

class membre{
  function information($the_truc){
      $rep=mysql_query("SELECT * FROM membres WHERE pseudo='".mysql_real_escape_string(strtolower($_SESSION['pseudo']))."' ")or die(mysql_error());
      $membre=mysql_fetch_array($rep);
      return $membre[$the_truc];
  }
}
class news{
  function information($the_truc){
      $rep=mysql_query("SELECT * FROM news ")or die(mysql_error());
      $news=mysql_fetch_array($rep);
      return $news[$the_truc];
  }
}

pour recuperer nos données on ne va plus faire

Code:

echo information('argent');
mais :
echo membre::information('argent');
echo news::information('texte');

cela vous sert seulement a récupérer la valeur voulue.
on av apprendre a créer un objet un peu plus tard.
Revenir en haut Aller en bas
pkshetlie
Floodeur timide



Masculin Capricorne Tigre
Messages : 51
Date de naissance : 16/01/1987
Date d'inscription : 02/06/2009
Age : 37

[Tuto niveau moyen] Les objets et PHP Empty
MessageSujet: Re: [Tuto niveau moyen] Les objets et PHP   [Tuto niveau moyen] Les objets et PHP EmptyMar 2 Juin - 22:18

III) objet SQL

jusqu'à maintenant quand vous vouliez une information de votre sql vous faisiez :

Code:
$rep=mysql_query("SELECT * FROM news ")or die(mysql_error());
$news=mysql_fetch_array($rep);
echo $news['texte'];

et bien nous allons changer ca et faire de vos réponse des objets XD vous inquiétez pas c'est très simple mysql a prévu le coup ! ^^


Code:
$news=mysql_fetch_array($rep);
vous donnait un tableau que vous récupériez
Code:
echo $news['texte'];


on va changer ca pour :
Code:
$news=mysql_fetch_[color=red]object[/color]($rep);
et nous récupèrerons comme ca :
Code:
echo $news->texte;

tout simplement
voila vous venez de mettre un pas dans les objets.

je suis d'accord avec vous ca ne resemble pas a nos pseudos-objets de tout a l'heure :
Code:
membre::information('argent');

mais nous verrons cela dans le prochain chapitre.
Revenir en haut Aller en bas
pkshetlie
Floodeur timide



Masculin Capricorne Tigre
Messages : 51
Date de naissance : 16/01/1987
Date d'inscription : 02/06/2009
Age : 37

[Tuto niveau moyen] Les objets et PHP Empty
MessageSujet: Re: [Tuto niveau moyen] Les objets et PHP   [Tuto niveau moyen] Les objets et PHP EmptyMer 5 Aoû - 16:06

suite a la decouverte d'un article mieux concu que le mien, je vous invite a aller voir ce tutoriel :

http://www.siteduzero.com/tutoriel-3-147182-introduction-a-la-poo.html

bon courage ;p
Revenir en haut Aller en bas
Contenu sponsorisé





[Tuto niveau moyen] Les objets et PHP Empty
MessageSujet: Re: [Tuto niveau moyen] Les objets et PHP   [Tuto niveau moyen] Les objets et PHP Empty

Revenir en haut Aller en bas
 
[Tuto niveau moyen] Les objets et PHP
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» tuto js
» Commentaires et questions sur le tuto du css
» [Tuto debutant] Javascript et le css

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Games Online :: Créer un jeu :: Programmation :: Tutoriels-
Sauter vers: