Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
14Activity
0 of .
Results for:
No results containing your search query
P. 1
Php 2

Php 2

Ratings: (0)|Views: 211|Likes:
Published by youtreau

More info:

Published by: youtreau on Aug 18, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/12/2010

pdf

text

original

 
PHP
Initiation partie 2
Éditer un back-office
php partie 2 - © S. Jeanneau sjcpi.fr 2008 - Page n° 1
 
Avant de commencer
Plusieurs questions doivent se poser avant de commencer, ces questionsconcernent en premier lieu la sécurité des données à envoyer et donc laconfiance que vous allez devoir attribuer aux personnes qui vont pouvoir,modifier le site, insérer, supprimer et modifier des données.Dans le cas du site de Fiction Services, un accès par .htaccess sera suffisant siles mots de passe ce dernier sont cryptés. Nous mettrons la sécurité en place endernier afin de ne pas avoir à valider le mot de passe à chaque nouvellesession. Sur un développement en ligne c’est par là qu’il faudra commencer.Le cas de Fiction service développé ici ne conviendra certainement pas un sitecommunautaire, où chaque utilisateur est dûment identifié et possède des droitsrelatifs à son identification.Dans le cas présent chaque utilisateur “logué” pourra éditer l’ensemble du site.Ce back-office que va t’il permettre à l’utilisateur?Dans le cas présent le cas est simple, l’utilisateur veut pouvoir mettre à jour sespages web et le cas échéant en ajouter d’autres. Il veut pouvoir nommer sespages pour apparaître de façon ciblée dans les moteurs de recherche.Il veut pouvoir éditer une page et revenir le lendemain pour la finir et la mettreen ligne.Il ne veut pas faire de code et aimerait un éditeur qui ressemblerait à un éditeurde texte pour éditer son site.Comment le construire?Pour l'éditeur nous allons utiliser fckeditor un éditeur gratuit simple et efficacequi remplit toutes les conditions requise. À télécharger via sourceforge.http://www.fckeditor.net/download
php partie 2 - © S. Jeanneau sjcpi.fr 2008 - Page n° 2
 
En ce qui concerne le
contenu
le plus simple est de le placer dans une base dedonnées et de l’afficher à la demande. Ceci conviendra pour un site avec un petittrafic mais dès que le trafic augmentera la BDD risque de saturer un peu et celapourrait engendrer un ralentissement du site.En plus des insertions dans la BDD, si l’on crée des documents html contenantuniquement le contenu de la partie document de la page, on peut y faireréférence et l'afficher dans la page par un identifiant unique.include_once("pages/page0001.html");Il va donc falloir créer une base de données et les éléments correspondants.Notre BDD se nommera
fictServBDD
elle contiendra les tables suivantes---------------------------------------------------------------------------------------------------
fictServBDD.
tabPagesChampTypeInterclassementNullExtra
numint(100)Nonauto_incrementdoctextlatin1_general_csNonvisibletinyint(2)Ouidéfaut : 1
---------------------------------------------------------------------------------------------------
fictServBDD.
tabLiensChampTypeInterclassementNullExtra
numLienint(11)Nonauto_incrementlientextlatin1_general_csNondefLientextlatin1_general_csNontitreHtm
 
mediumtext latin1_general_cs Noncheminvarchar(255)latin1_general_csNondocVisiblesmallint(2)Non
---------------------------------------------------------------------------------------------------
php partie 2 - © S. Jeanneau sjcpi.fr 2008 - Page n° 3

Activity (14)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
souilely liked this
rachid4488 liked this
eshaak liked this
magnanto2383 liked this
cod8l liked this
pekel liked this
cemicaelumea liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->