begin process at 2012 05 27 07:18:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > PHP5 MY EXPLORER : AFFICHE L'ARBORESCENCE DE DOSSIERS

PHP5 MY EXPLORER : AFFICHE L'ARBORESCENCE DE DOSSIERS


 Information sur la source

Note :
Aucune note
Catégorie :Class et Objet ( POO ) Classé sous :PHP5, POO, Classe, Objet, MVC Niveau :Débutant Date de création :04/03/2009 Date de mise à jour :04/03/2009 23:14:51 Vu / téléchargé :4 032 / 449

Auteur : ranouf

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

My Explorer a été écrit avec PHP5.
Ce script permet d'afficher l'arborescence de dossiers.
Cela fait bien longtemps que je n'ai pas fait du php, j'aimerai avoir votre avis sur ma maniere de programmer.
J'ai créer différente class PHP afin de regrouper le code;


 Conclusion

J'attends vos commentaires

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

04 mars 2009 23:14:51 :
Modification du texte

 Sources du même auteur

CRÉER UN FORMULAIRE À PARTIR D'UNE REQUETE SQL
FONCTION LISTANT UNE REQUÊTE SQL

 Sources de la même categorie

Source avec Zip GÉNÉRATION AUTOMATIQUE DE FICHIER .CLASS.PHP EN FONCTION D'U... par ig3
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter

 Sources en rapport avec celle ci

Source avec Zip [PHP5.2] CLASSE PDO par hornetbzz
Source avec Zip [POO][PHP5]UN SITE MULTILANGUE VIA XML par destinyfr
Source avec Zip CLASSE NEWS par mrjulien
PHP5 - CLASSE DE NEWS ET DE COMMENTAIRES par FhX
Source avec Zip [PHP5][POO] EXEMPLES DE SYSTEME DE CLASSE (HERITAGE, AGREGAT... par Nifhell

Commentaires et avis

Commentaire de neigedhiver le 07/03/2009 22:42:24

Salut,

Quand j'ai vu "PHP5" et "arborescence de dossiers", j'ai tout de suite espéré... ce que tu n'as pas fait.

Ton code, n'est que du PHP4 reconditionné dans un emballage PHP5. En gros, tu utilises des constructeurs PHP5, des méthodes statiques, mais c'est tout.
Je m'attendais à ce que tu utilises des itérateurs, mais non... Pour parcourir un répertoire, tu continues, comme quasiment tout le monde (comme toutes les sources qu'on trouve sur PHPCS en tout cas) à utiliser des fonctions qui datent de PHP3. Elles fonctionnent, certes, mais tu te casses la tête à créer des classes qui sont déjà existantes (et ô combien plus complètes que les tiennes) définies dans la SPL (qui elle est vraiment propre à PHP5).
Je suis donc très très très déçu : faut dire que j'attendais beaucoup... Je vais peut-être reprendre plus sérieusement la source que j'avais publiée il y a... longtemps déjà.

Tu tagues ta source "MVC" : ça en a l'air, bien que je n'aie pas regardé en détais (je me suis arrêté à ma principale attente insatisfaite). Donc c'est un bon point : si le code n'est pas vraiment du PHP5 (j'entends par là qu'il est adaptable à PHP4 sans réelle modification si ce n'est changer les constructeurs et les fonctions statiques), au moins la conception des objets me semble, à première vue, cohérente.

Voilà... Désolé d'être aussi exigeant, mais des sources qui parcourent des répertoires avec opendir() et readdir(), on en trouve à la pelle, et ça n'a absolument rien d'innovant.
Jette donc un oeil à la SPL ( http://fr.php.net/spl et http://www.php.net/~helly ) notamment aux objets DirectoryIterator, RecursiveDirectoryIterator, SplFileInfo et SplFileObject : je pense que tu y trouveras des choses vraiment intéressantes pour faire évoluer ta source ;)

Commentaire de ranouf le 09/03/2009 18:42:04

Cool merci pour tes commentaires, je vais aller lire cela.
Si tu as d'autres liens ou d'autres sources qui pourraient m'etre utile pour apprendre je suis preneur.
Je vais retravailler ca et essayer de dev du vrai php5 :)

++

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Probleme POO [ par cedriclomb ] Bonjour,Aujourd'hui au programme casse tete chinois ! :DVoila j'ai une classe B qui est une extends de Aun objet $b=new B;et ensuite $b->loadModule [POO] Une classe dans une classe [ par Mrreivax ] Bonsoir.Et bien voila. J'ai créé une classe de gestion des images.J'ai par la suité créé une autre classe de gestion de banières.Mais, cette dernière Recupere l'objet parent d'une classe fille [ par knabis2000 ] Bonjour a tous,J'aurait une question :Est il possible de recuperer l'instance de l'objet mere d'une classe fille ?Petite explication : Imaginons 2 cla Détruire un objet dans son constructeur [ par MadM@tt ] Bonjour à tous,J'ai une classe :class Compte {    ... // Constructeur    function Compte( $ID ) {       // Connexion à la BD et récupération des info Fonctionnement SDO [ par guill76 ] Bonjour,Je viens de découvrir un petit peu l'extension SDO de PHP5 que j'ai récupérée en installant PHP5.2.5 il ya environ un semaine et dans cette ex Interface et __toString() [ par syndrael ] Savez vous s'il est possible d'utiliser __toString() dans une classe qui utilise une interface ?Mon problème est que j'obtiens suite à mon __toString( orienté objet en php [ par am1ra2 ] bonjour,    j'ai des connaissances sur la POO en php mais je ne connais pas comment implimenter la POO dans mes applications. probleme d'instance de classe [ par gretata ] bonjour a tous !! j'ai un problème au niveau des objets en PHP, je ne comprend pas bien comment ils fonctionnent. j'essai de faire un get sur un obj diagramme de classe vers un langage POO ???? [ par marwen109 ] bonjour,[^^happy17] comment passer d'un diagramme de classe vers un langage de poo comme php5 ou c++.... par exemple diagramme de classe: un employ Cour sur la programmation oriente objet avec PHP5 [ par adama36 ] Bonjour, Je suis développeur d'application dans une entreprise et je développe avec les langage PHP4/HTML/CSS. Vue l’évolution du langage PHP qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales