begin process at 2012 05 27 22:30:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CORTANA PROJECT

CORTANA PROJECT


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :site, générateur, blog, facile, cortana Niveau :Initié Date de création :02/03/2007 Date de mise à jour :05/03/2007 10:09:54 Vu / téléchargé :4 691 / 450

Auteur : BTAJV

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

 Description

Source pour généré et administré un site facilement
Evolution du CortanaProjectV1.3 deja posté sur se site



**Amelioration ajouté**

* Parti Admin Protégé par mot de pass (cert rudimentaire mais fonctionne tres bien)
*  Rajout d'un systeme de news
*  Et pour le fun un nouveu Kit graphique (pas crée par moi car je ne suis pas infographiste donc merci a Tcheval^^)


**A venir**

* Interface Admin sur le template du site
* Rédaction des pages et des news en BBcode
* Integration d'un module de contact
* Intégration d'un module de sondage
* Je rependerai les commentaire sur la source ^^
* ...

Voila Tout est dans le Zip est PLutot bien expliquer enfin je pense ^^

Source

  • **TOUT DANS LE ZIP**
**TOUT DANS LE ZIP**

 Conclusion

A vous de commenté et me dire se que vous en pensez

PS: Cette source vous pouvez en faire se que vous voulez elle n'est pas proteger

 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

05 mars 2007 10:05:33 :
Corection de quelque bug et j'avai oublier la protection de la aprti admin pas mot de passe
05 mars 2007 10:06:33 :
Corection de bug
05 mars 2007 10:07:09 :
Corection de BUG
05 mars 2007 10:07:48 :
Corection de BUG
05 mars 2007 10:08:13 :
Correction de BUG
05 mars 2007 10:09:54 :
Correction de bug

 Sources du même auteur

Source avec Zip Source avec une capture CORTANAPROJECTV1.3

 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip CREATED SOME TINY URL par ledamss
Source avec Zip Source avec une capture BLOG COMPLET : NEWS, IMAGES, COMS. SIMPLE D'UTILISATION ET D... par lucas34990
Source avec Zip Source avec une capture CORTANAPROJECTV1.3 par BTAJV
Source avec Zip UN BLOG SIMPLE ET PERSONNALISABLE par Aramiil

Commentaires et avis

Commentaire de putch le 02/03/2007 15:30:58

salut !

"Tout est dans le Zip" => le repertoire include est vide, donc pas de fichier conf.php ...

Commentaire de BTAJV le 02/03/2007 15:38:40

Va dans le repertoir install et ooohhhh que voi tu un script qui permet de crée (en ligne) le fichier conf avec tout les parametre oooohhhhh mais c magic

Le fichier Lisez_moi.txt c'est pas de la deco

Commentaire de audayls le 02/03/2007 16:13:01

Don't Worry be happy les jeunes lol c'est pas la peine de se battre :-P

J'ai regardé vite fait et voici ce que je peux te dire :
-> (truc classique 1) Utilises toujours "<?php" et non pas "<?" (même si tu as utilisé "<?php" en premier)

-> (truc classique 2) Utilises les simples quotes ' à la place des doubles " (utilise la concaténation avec la virgule "," dans avec la fonction "echo" et le point "." pour les autres fonctions)

-> (truc classique 3) N'utilises pas "SELECT *" pour tes requêtes mais indiques les champs que tu souhaîtes récupérer (même si tu dois récupérer tous les champs) et n'oublies pas "mysql_close()" (je ne l'ai pas vu dans "admin\liste_news.php")

-> Remplaces tous les "if (...) {...} elseif (...) {...} etc..." par un switch (dù moins FhX crisera pas XD)

-> "$infos == ''" utilises plutôt "empty($infos)" (sa devrait être plus rapide enfin je crois ... à voir :-P)

-> Attention aux normes W3C ;-)

Commentaire de putch le 02/03/2007 16:22:15

ok ok t'as de l'humour !

bon alors les critiques :

- les fautes d'otrhographes, ca fait pas tres "pro" (ex : admin.php => Choisi se que tu veu faire, Quité, ...)
- les variables ne sont pas toutes déclarées (ex : admin.php => Notice: Undefined index: action in d:\easyphp1-8\www\cortanaproject\admin\admin.php on line 12, ...)

- aucune protection sur tes variables (POST en l'occurence)

- entrée dans l'admin : le formulaire c'est bien mais apres ... tu tape directement l'url admin/admin.php et t'es dedans ^^

bref ... y'a encore des trucs à revoir

Commentaire de malalam le 03/03/2007 09:45:44 administrateur CS

Hello,

même si je duis du même avis que les 2 commentaires précédents, je tiens à émettre un bémol sur certains :
"Remplaces tous les "if (...) {...} elseif (...) {...} etc..." par un switch (dù moins FhX crisera pas XD)"
=> Ca reste une affaire de goût. Un switch est certes plus clair selon moi, mais bcp de monde préfèrent une suite de if elseif. Donc bon...et en terme de performance, on est peu ou prou à égalité (à dire vrai, les if... sont toujours un peu plus rapides).

"$infos == ''" utilises plutôt "empty($infos)"
=> ce n'est pas tout à fait pareil...voir ce petit test :
<?php
$a = '0';
if ($a == '') {
echo '$a == \'\'', '<br />';
}
if (empty ($a)) {
echo 'true === empty($a)', '<br />';
}
if ($a === '') {
echo '$a === \'\'', '<br />';
}
?>

Commentaire de audayls le 03/03/2007 13:01:30

Pour le "empty" je ne savais pas donc désolé pour la fausse information ;-)

Pour les "if (...) {...} elseif (...) {...} etc..." perso j'utilise également moi même les "if" plutôt que les "switch" mais je disais ceci pour FhX qui m'a lancé un jolie : "que c'est bien moche ca :)" lorsque la dernière fois que j'ai utilisé cette méthode XD

Commentaire de FhX le 03/03/2007 19:48:23

Bah vi, l'imbrication de if/elseif/elseif/else doit se faire modérément.
Comment utiliser un switch à la place d'un if/elseif/else ?
Simple, tout dépend ce que tu veux analyser. Si tu n'analyses qu'une variable, ou une expression qui est identique, autant utiliser switch(). Autrement, il vaut mieux utiliser if/elseif/else.

Ex :

if ( $var === 3 )
     // code
elseif ($var ===5)
     // code
elseif ($var === 7)
     // code
else
     // code

Ce bloc peut facilement être transformé en :
switch ( $var ) {
   case 3:
         // code
         break;
   case 5:
         // code
         break;
   case 7:
         // code
         break;
   default:
         // code
}

Eventuellement, on peut aussi dégager le "break" dans le cas ou la variable a tester change en cours de route dans le switch. Cela peut toujours être pratique.

La où tu ne peux pas faire comme ca, c'est si tu testes différentes expressions (bien que...)
if ( isset($_COOKIE[]) ) {
     //code
} elseif ( isset($_SESSION[]) ) {
     //code
} elseif( isset($_GET[]) ) {
     // code
} else {
     // code
}

Ca, il faut le laisser telquel. Le remplacement logique serait de faire :
switch ( true ) {
   case ( isset($_COOKIE[]) ):
          // code
   case ( isset($_SESSION[]) ):
          // code
   case ( isset($_GET[]) ):
          // code
   default:
          // code
}

Mais j'adhère pas forcément le choix du switch(true). Car si on commence comme cela, un jour on va se retrouver un "switch(false)" dans son code et certaines expressions que l'on va tester vont retourner false au lieu de ce que l'on attend.

C'est une facon de programmer :)

Commentaire de BTAJV le 04/03/2007 00:37:08

Il est vrai que sur la page Admin le swit est mieu parcontre a d'autre endroit je ne voirt pas commen faire avec un switch donc je laisse le IF/ELSE car cela ne change quasiment rien en réalité et vous ne pouvez pas le nie

En se qui concerne la protection de la parti admin j'avai oublier une parti du code en codan lol dsl donc je vai mettre le plus vite possible une version juste du CortanaProject


PS merci a tout le monde pour vos commentaire je vai essayer de changer tout sa et de le mettre a jour des que possible

Commentaire de coucou747 le 04/03/2007 15:54:00 administrateur CS

vive if et a mort switch, php est derive du perl, en perl, on n'a pas switch, et modifier un bloc de if est plus simple qu'un switch (genre ajouter une condition <)

Commentaire de malalam le 04/03/2007 16:53:54 administrateur CS

Le php dérive de Perl, et en Perle y a pas de switch, alors à mort switch ?
Ahem...y a mieux comme argumentation, Coucou.
switch ne s'utilise pas dans le même cadre, voilà tout.

Commentaire de coucou747 le 04/03/2007 17:19:44 administrateur CS

c'est moins modifiable...

Commentaire de FhX le 04/03/2007 18:43:20

Argument pas valable coucou.

Quand on utilise switch(), on sait pourquoi on l'utilise.
Dire que c'est moins modifiable... c'est moyen je trouve comme réponse :/

Commentaire de nimaka83700 le 05/03/2007 09:39:44

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.10.4/libertin/www/cortana/index.php on line 50

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.10.4/libertin/www/cortana/index.php on line 99

voila les deux erreurs ou je bute sur le script
(j'en ai deja corrigé deux autres mais là je bute)

Commentaire de nimaka83700 le 05/03/2007 09:41:31

la ligne 50 c'est la deuxieme ci dessous :

$retour = mysql_query('SELECT ntitre, ncontenu FROM essai-news ORDER BY nid DESC');
while ($donnees = mysql_fetch_array($retour))


la ligne 99 c'est la deuxieme ci-dessous :

$reponse = mysql_query("SELECT lien FROM essai-pages");
while ($donnees = mysql_fetch_array($reponse) )

Commentaire de BTAJV le 05/03/2007 09:46:32

Ba la nimaka83700 je ne comprend pas T ereur tu as bien fait l'install avec le fichier d'install a l'adresse suivant
http://monsite.com/install
?????

Et euh attendez 8 petite heure et je renvoi un zip avec pas mal de bug corriger mais la j'ai pas le temp un max de boulot et peu de temp pour le faire

Commentaire de BTAJV le 05/03/2007 09:57:28

ligne 50 j'ai
$retour = mysql_query('SELECT * FROM news ORDER BY nid DESC LIMIT 0, 1');
while ($donnees = mysql_fetch_array($retour))

et 99


$reponse = mysql_query("SELECT lien FROM pages");
while ($donnees = mysql_fetch_array($reponse) )
{

Commentaire de coucou747 le 05/03/2007 11:49:50 administrateur CS

ajoute or die apres tes mysql_query, ou au moins une verification d'echec de requette

Commentaire de nimaka83700 le 05/03/2007 11:49:55

tu n'as fait que remettre le nom des tables comme elles etaient
j'ai ete obligé de changer les noms des tables pour ma base mysql car je possede deja les table eavec les noms cités
j'ai bien entendu fait le tour de tous les fichiers pour modifier le nom des tables partout
l'erreur doit venir d'ailleurs

Commentaire de BTAJV le 05/03/2007 11:58:06

nimaka83700
Je n'arrive pas a comprendre l'erreur que tu rencontre je suis désolé de ne pas pouvoir t'aider

Commentaire de ornythorink le 06/03/2007 19:49:08

effectivement ce type d'erreur vient du fait que ta ressouce dans reponse est invalide donc puisque ta requête est valide synthaxiquement (même si les jokers ça ne se fait pas :p) c'est que ta ressouce est invalide parce qu'il ny a pas de connexion au serveur, essaye un SHOW COLUMNS sur mysql avec ces paramètres de connexion normalement il devrait te jeter s'il est mal configuré comme je le pense.

Commentaire de BTAJV le 26/03/2007 14:22:00

Sa fait plaisir 20 commentaire 0 note
J ai 2 sentiment un de peur je me dit ma saouce c de la M.... enfin vous voyez qoi ou sinon ma source est si bien que personne veu noté

Et aussi personne ne m a raporté de gros bug des truc de malade qui fait que tout foire dois je pour autan conclure qui en a pas ???

Commentaire de nimaka83700 le 30/03/2007 13:28:55

continues a améliorer ta source
nous ferons la notation  après
:-)

Commentaire de coucou747 le 30/03/2007 13:36:41 administrateur CS

je ferais quand je trouverais le temps un bench sur les if et switch, mais a mon avis, c'est largement if qui gagne... De plus, cote modifications possibles, entre un if et un switch, la seule chose bien pour le switch c'est case a; .... casee b .... break;

Commentaire de coucou747 le 30/03/2007 18:44:52 administrateur CS

function compare1($i){
if ($i==1)return '1';
if ($i==2)return '2';
...
return '9';
}

function compare1_1($i){
if ($i<5){
if ($i==1)return '1';
...
return '4';
}
if ($i==5)return '5';
...
return '9';
}

function compare2($i){
switch ($i){
case 1:return '1';
...
default:return '9';
}
}

cote resultats des temps de calculs, j'obtiens

for ($i=1;$i<10;$i++){echo compare1($i);} 1292.91
for ($i=1;$i<10;$i++){echo compare1_1($i);} 617.11
for ($i=1;$i<10;$i++){echo compare2($i);} 734.43

Commentaire de BTAJV le 31/03/2007 07:23:37

Je voi pas le rapport avec ma source mais tant pis

Commentaire de putch le 02/04/2007 09:27:22

bah il te montre juste que la 2eme methode est la plus rapide ...

if ( ... ) { if { ... } }

est plus rapide qu'un switch { case ... break; ... }

Commentaire de BTAJV le 02/04/2007 10:07:33

Ba mon code etait en IF c je sias plus qui qui ma dit de le changer pour des Switch (se que je n'ai aps fait lol)
Donc bon c pas grave mais je ne rebosserai aps sur cette "source" d'ici un bon bout de temp car trop de bouleau ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Administration facile ( comme ce forum ) [ par ImmortalPC ] Salut, je suis entrain d'enti&#232;rement r&#233;&#233;crire mon site et de le red&#233;signer. Et j'en ai marre de me faire chi*** pour rajouter des afficher un flux rss [ par philclimb ] Bonjour à tous, J'ai mis dans un site weeb un blog utiliser pour les news et autres. Je veux afficher le flux du Blog sur la page d'accueuil du site. Magpie et flux RSS [ par jlarras ] Bonsoir, Mon fils est parti (en fait il part mercredi) avec un copain pour 18 mois autour du monde. Ils ont créés un blog et j'ai, à leur demande, cr je cherche comment creer un blog sur mon site mais un systeme de blog ou les gens peuvent s incrire et faire leur page perso [ par marsupiot67 ] je cherche a faire sur mon site un blog meme genre sue skyblog ou ircblog ou en faite les gens peuven faire leur blog perso apres inscription et ou le hebergement blog [ par Crasher ] Bonjour a tous et joyeux noel ! :)voila je suis sur un projet site , les visiteurs pourront y créé leurs blog mais je ne sais pas du tout par ou comme Sous domaine ? [ par porciner ] Bonjour,Je souhaiterais faire un site où les visiteurs peuvent devenir membre pour créer un blog, mon problème est que je ne sais pas comment faire po transforme un site en blog [ par kyupy ] bounjour je cree un site en php , j'aime savoir comme on peux  transforme un site normale en  blog. merci programmation PHP [ par kismac ] bonjour à tous et à toutes, je cherche désespérément un code ou un source. Je voudrais faire un truc qui permettrai de changer le nom de son site dan Connaitre la bande passante [ par christophedlr ] Bonsoir,J'aimerais savoir si en PHP il est possible de savoir la bande passante utilisé par mon site ?Je voudrais faire sur mon site un système de sta site de vidéo [ par yousmg ] salut je désire faire un site web (forum)la ou les discussions se base sur un vidéo que je prépare et je veut que les autres donne leurs avis sur le p


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,468 sec (3)

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