Class php, pdo, mvc

TestPHP -  
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
Je viens d'utiliser Structy, un outils de génération de classes PHP.
Le problème est que je ne suis pas un AS des class, mes connaissances sont limitées. Je voudrai seulement avoir un exemple d'utilisation de cette table avec les classes générées par le Structy, un fichier index avec cmt appeler ses fonctions et class et je saurai me débrouiller par la suite.

-----------------------------------------------------------------
-- Structure de la table 'articles'
--

CREATE TABLE 'articles' (
'id' int(3) NOT NULL auto_increment,
'titre' varchar(255) collate utf8_unicode_ci NOT NULL default '',
'texte' text collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('id'),
FULLTEXT KEY 'contenu' ('texte')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;# MySQL n'a retourné aucune ligne.


--
-- Contenu de la table 'articles'
--

INSERT INTO 'articles' ('id', 'titre', 'texte') VALUES (1, 'Mon premier article', 'Texte de mon premier article');# 1 ligne(s) affectée(s).

INSERT INTO 'articles' ('id', 'titre', 'texte') VALUES (2, 'Allo', 'J''avais une terre, à St-Agathe');# 1 ligne(s) affectée(s).

INSERT INTO 'articles' ('id', 'titre', 'texte') VALUES (3, 'Allo', 'Texte');# 1 ligne(s) affectée(s).
----------------------------------------------

Merci.

A voir également:

2 réponses

theshadoo Messages postés 878 Statut Membre 123
 
rien compris ?....... elle est où ta class ???
0
jonox
 
En effet on voit une table là ...
Pour utiliser les classes il faut connaître la programmation orienté objet(POO).
En POO on crée des classes qui contiennent l'équivalent des fonctions(méthodes) concernant un objet, ça permet d'améliorer la sécurité et la modularité notamment avec le pattern MVC(modéle vue contrôleur) qui vas en gros séparer chaque partie du programme en une partie concernant uniquement un des aspects du programme. Ainsi si on veut changer uniquement la vue(l'affichage) on a pas à refaire tout le programme. Contrairement au séquentiel(une programmation linéaire de choses qui se suivent) l'objet permet de rajouter des spécificités et de regrouper celle ci dans un ou plusieurs objets(on parles d'héritage). Donc avant l'objet on veut modifier le programme on le jette pour tout refaire, avec l'objet on ajoutes des propriétés à l'objet ou on changes l'objet uniquement.

Prenons par exemple les classes toutes faites de PHP5
Il y a un objet permettant de se connecter à une base de données, en le créant on va indiquer quelle base est utilisé. La méthode pour se connecter va donc utiliser le connecteur de la base concernée. Si l'on passes de mySQL à Postgre il suffit de changer(ou ajouter) la configuration de l'objet connecteur plutôt que de tout refaire. Une classe correspond à un objet ou type d'objet(avec l'héritage).
0
theshadoo Messages postés 878 Statut Membre 123
 
merci mais je sais ce qu'est une class et ce qu'est l'objet lol
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Salut,

Des exemples d'utilisation se trouvent ici :
http://www.structy.com/support.html#coding
0