begin process at 2012 05 27 18:02:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > PHPMYPORTFOLIO : CMS PHP/MYSQL POUR PORTFOLIO

PHPMYPORTFOLIO : CMS PHP/MYSQL POUR PORTFOLIO


 Information sur la source

Note :
8,2 / 10 - par 5 personnes
8,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :cms, portfolio, wysiwyg, php, phpmyportfolio Niveau :Initié Date de création :24/01/2006 Date de mise à jour :11/02/2006 18:46:00 Vu / téléchargé :15 488 / 1 233

Auteur : razy

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

 Description

Cliquez pour voir la capture en taille normale
Cette application gratuite vous permettra de vous créer votre propre portfolio et d’administrer son contenu de manière simple, efficace et sans connaissances particulières !

Ce projet en cours de développement, est né d’une idée commune, la création d’un CMS (Outils de gestion de contenu) qui permettra à chaque utilisateur de créer un son propre site personnel en présentant ses compétences, ses créations, son cursus ainsi qu’un gestionnaire de news et la possibilité de contact par formulaire. Tout ceci grâce à un système d’actualisation rapide via une interface d’administration simple et épurée.

Site divisé en 5 modules :

L’accueil.
Le profil (photo, texte de présentation, lien vers CV …etc).
Les créations (regroupées par catégories, et chaque catégorie contient des créations).
Le weblog (permet de tenir à jour des modifications apportées, des MAJ, avec la gestion de ces news) avec possibilités de commentaires des internautes.
Le contact (formulaire de contact).
      
     Ces modules concernent la partie « front office » du site, c'est-à-dire, la partie visible par le client qui pourra être administrable via une interface en ligne administrateur :

Accueil : possibilité de mise à jour du contenu.
Profil : mise à jour du contenu également.
Créations : possibilité ajout/suppression de créations, de catégories, avec une image de présentation et un texte explicatif.
Weblog : ajout/suppression de news.
      De même, l’utilisateur pourra :

Changer les titres de ses pages.
Changer la description de son site (meta-tag).
Activer ou non les différents modules du site.
Supprimer/ajouter des feuilles de styles afin de modifier le design entier du site

Pour l’installation :

- Cliquer sur « PHPMyPortfolio_Beta_v1.1.exe »
- Uploader tous les fichiers sur un serveur.
- Créer sa base de donnée (obligatoire pour des raisons de droit d’administration)
- Une fois les fichiers uploadés, allez sur son serveur dans le dossier /install. (ex : http://www.monsite.com/admin) et remplir les champs.

Une fois le script installé, le client pourra administrer son site à partir de l’interface d’administration : http://www.monsite.com/admin/


 Conclusion

ATTENTION : le fichier Zip ne contient pas tous les fichiers, impossible d'envoyer l'archive en totalité !

Vous pourrez dès à présent suivre les modifications, les versions Beta, ainsi que les mises à jour disponibles de PHPMyPortfolio sur http://www.phpmyportfolio.com

 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

24 janvier 2006 23:35:07 :
Fichier d'installation automatisé avec la création des tables de la base de données
11 février 2006 18:46:00 :
Nouveau thème par default Modification accés admin et utilisateur Free www.phpmyportfolio.com

 Sources de la même categorie

Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

 Sources en rapport avec celle ci

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip POO - FORMULAIRE NEWSLETTER PHP - PROFESSEUR-PHP.COM par mtrix000
REDIMENSIONNEMENT D'IMAGE PHP par JStevens
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
Source avec Zip PORTAIL DE PROGRAMMATION SANS MYSQL par yoman64

Commentaires et avis

Commentaire de malalam le 25/01/2006 10:19:42 administrateur CS

Hello,

les bons points :
- ça m'a vraiment l'air valide xhtml strict :-) (en tous cas, votre site l'est)
- c'est joli (en tous cas, votre site l'est ;-) )
- c'est commenté
- j'ai vu bien pire côté code
- petits fichiers, donc code clair
- vive les css

les mauvais points :
- pas de classe, ce qui est embêtant, SURTOUT concernant la bdd. Une classe d'abstraction eut été bien parce que là, tu cantonnes tes utilisateurs à mysql.
- peu de vérifications (voire pas, je n'en ai pas vu), sur le typedes variables passées en GET (dangereux quand même...sait on jamais).
- peu de possibilités quand même,même si, ok, c'est le choix du type de cms qui veut ça.

C'est pas mal, quoi :-)

Commentaire de razy le 25/01/2006 11:05:26

Salut MALALAM,

Tout d'abord merci pour ton retour. En ce qui concerne l'utilisation d'une classe d'abstraction autre que MySql, je comptais me penchais sur ce point au plus vite. En suite, les vérifications sur les types de variables, je vois ce point sous deux angles : soit le fait de définir le type de variable dans ce cas là (pour les get par ex), il est vrai que je vais essayer d'être plus rigoureux. Sinon en ce qui concerne la faille du type include, celle-ci a été vérifiée et on ne peut pas charger une URL par le biais de la méthode GET si ce fichier n'existe pas.

Voilà, l'application n'est que à ces débuts, ce n'est pas fini et tes retours sont positifs pour moi et pour l'avancement du projet. Merci.

Commentaire de FhX le 25/01/2006 17:29:04

Je vais moi aussi m'y atteler :

- Pourquoi réécrire 40 fois le même code :
// on se connecte à MySQL
$db2 = mysql_connect($dbhost, $dbuser, $dbpass);

// on sélectionne la base
mysql_select_db($dbbase, $db2);

? Ca ne sert à rien, autant le faire via une classe (comme à dit Malalam) ou alors via un fichier qui se charge à chaque page (comme ca, il y aura connection automatique à ta base de donnée).
Je dis ca parce que si je veux utiliser une autre base de donnée par exemple, je dois y aller au cas par cas et c'est très embétant ! :)

- Quand tu accèdes à une clef de tableau, tu fais comme ca : $tab[clef] = valeur.
Hors c'est pas tout à fait comme ca, tu dois rajouter des appostrophes pour la clef !
=> $tab['clef'] = valeur.

Sinon, je m'arrète la, j'ai plus le temsp ce soir ! :)

Commentaire de razy le 28/01/2006 12:19:41

Bonjour FHX,
Apparemment tu t'es donné pour mission de "t'atteler à la critique du code" ce qui, outre le terme péjoratif, me donne des idées de modifications, d'optimisation et de retours néanmoins intéressants au niveau de mon application.

Or, je suis d'accord que de réécrire 40 fois le code suivant

// on se connecte à MySQL
$db2 = mysql_connect($dbhost, $dbuser, $dbpass);

// on sélectionne la base
mysql_select_db($dbbase, $db2);

peut être une perte de temps et l'utilisation d'une classe permettrait à la fois de ne pas cantonner les utilisateurs aux bases mysql (une grande partie des applications de type PHPMy... utilisent ce type de base de données...), mais la solution que tu me proposes, à savoir le chargement d'un fichier à chaque page, cette solution est déjà en place :), mon index.php à la racine charge le fichier ./includes/config.inc.php qui contient tous les identifiants (nom base de données, login, mot de passe ...Etc).

Ce fichier config.inc.php est créé automatiquement lors de l'installation de PHPMyPortfolio.

Donc je reste sur le retour de MALALAM au niveau de la création d'une classe spécifique.

Cordialement ++ :)

Commentaire de FhX le 28/01/2006 12:35:05

Ah okay... alors je n'ai rien dit du tout dans ce cas la :)

Commentaire de awolf le 10/02/2006 15:24:48

Bonjour,

Ton projet est tres sympas et c'est tres soigné niveau code et graphisme. Serait-il possible de livrer avec le zip un fichier Sql permettant de créer directement les tables utilisées dans ton programme. Si je suis passé à côté, je m'en excuse! Bon courage et bonne continuation, Awolf

Commentaire de josh666 le 15/02/2006 15:40:46

Ya moyen de pouvori essayer un demo en ligne ?? Sur ton site ya bien le lein, mais c'est quoi le nom d'utlisateur / mot de passe pour aller voir el panneu d'administration ?

Commentaire de razy le 15/02/2006 21:03:28

awolf tout d'abord merci pour tes commentaires.

Tu peux me contacter pour la base sql via le site http://www.phpmyportfolio.com, je te donnerais plus de détails concernant ce fichier sql.

Josh666 oui il y a moyen de tester le script à l'adresse suivante :
http://demo.phpmyportfolio.com/admin/
login : demo
pass : demo
(certaines personnes doivent se logguer deux fois ...)

En ce moment, j'ai pas mal de boulot donc les mises à jour sont moins nombreuses. Cependant, je compte faire une mise à jour plus conséquente bientôt.

Commentaire de xstyled le 15/04/2007 21:35:52

Josh666 oui il y a moyen de tester le script à l'adresse suivante :
http://demo.phpmyportfolio.com/admin/
login : demo
pass : demo
(certaines personnes doivent se logguer deux fois ...)

Vérifie bien ton session_start(); :)

Commentaire de refgirl le 22/05/2007 12:52:38

Bonjour, j'ai installé ce cms, mais je ne comprends pas comment les gens font pour créer leur propre site eux-même... je ne trouve pas de doc très détaillée sur le sujet... j'ai trouvé le fichier pdf, mais il ne parle pas de ça, ça parle de css entre autre... pouvez-vous m'aider un peu s'il-vous-plait ? merci, et bravo, ça a l'air super sinon... l'installation s'est bien déroulée (enfin j'ai un peu galéré pour comprendre quel dossier télécharger exactement mais bon...) mais là je bloque sur la création des porftolios... merci à bientôt j'espère.

Fanny

Commentaire de atnz le 22/08/2007 14:41:16

Bonjour,

ton code n'est pas XHTML Strict partout, tu devrais revoir le code XHTML de ta partie d'administration.
Sinon très beau travail, le code est soigné même s'il peut encore être amélioré

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

cherche WYSIWYG supportant PHP pour saisir du texte avec effets de styles . [ par irkiouak ] Bonjour ;Je developpe un site web, et j'aimerais bien que mes visiteurs puissent m'envoyer leurs messages on RICH TEXT : du couleur, de la mise e Quelle base pour bien dévelloper en php? [ par Billybobbonnet ] Bonjour à tous,J'envisage de me mettre en place un environement de développement aux petits oignons, et je m'aperçois qu'il y a plein de solutions qui CMS+PHP+SQL SERVER [ par delivrance84 ] Bonjour; Je recherche à savoir quel est pour vous le meilleur CMS de php qui supporte la base de donnée sql server 2000 pour réaliser un site web Nouveau CMS [ par newpain ] Salut, je sais pas si je peux le sortir ici, j'ai développer depuis 2 ans un cms, et je viens de le sortir sous licence gnu gpl 2,Bon, encore un nouve Easy PHP & WYSIWYG ? [ par khawarizm ] Bonsoir tout le monde ; je suis nouveau sur PHP , je fais mes premiers pats ; a vrais dire je ne sais si le sujet à été déjà aborder , en tout cas mes Checkbox et envoi formulaire en PHP [ par smov6 ] Salut à tous ...Je suis en train de réaliser un formulaire dont je dois envoyer les réponses sur ma boite mail, après moultes problêmes il ne me reste Récupérer des valeurs js par php [ par redsungraphics ] Bonjour,J'ai implémenté une fonction javascript sur un site.En cliquant sur un bouton <input type="button" value="Save" onclick="saveData()"> il Générer les lignes d'un tableau en php [ par Kaotic21 ] Bonjour a tous,Voila mon probleme est le suivant :je viens de développer un formulaire en php basique concernant des notes de frais d'une entreprise.u Aidez moi svp (XML-->XSLT---->php ) [ par aziza_net ] bonjour ... voila : je travail sur des etats (les etats d'impression) sous windows avec crystal report... maintenant je dois travailler 1 partie de m scrip image aléatoire [ par didiflo ] bonjour a tousvoila j'aimerais faire un script qui apelerais mes images depuis ma basemais je y arive pas car sa me met des erreursj'ai un serveur ded


Nos sponsors


Sondage...

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,640 sec (4)

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