begin process at 2010 02 10 01:35:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > ATOMIK FRAMEWORK

ATOMIK FRAMEWORK


 Information sur la source

Note :
Aucune note
Catégorie :Application Classé sous :framework, php, mini Niveau :Débutant Date de création :29/06/2007 Date de mise à jour :02/04/2009 17:09:41 Vu :5 127

Auteur : devmax

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

 Description

Le projet a pris de l'envergure depuis l'ajout sur codes-sources! Découvrez toutes les nouveautés, une documentation compléte et un repository de plugins sur:

http://www.atomikframework.com

Source

  • // voir http://www.atomikframework.com
// voir http://www.atomikframework.com



 Historique

29 juin 2007 17:46:24 :
Nouveau zip
29 juin 2007 17:58:58 :
encore le zip
30 juin 2007 14:28:44 :
quelques modifs suggérées par coucou747
02 avril 2009 17:07:47 :
Le projet a maintenant son propre site
02 avril 2009 17:09:41 :
le projet a maintenant son propre site

 Sources de la même categorie

Source avec Zip Source avec une capture GRACENATUR V02 - CDMS: CONTAIN AND DESIGN MANAGMENT SYSTEM par sajaris
Source avec Zip SIMULBAL: SERVEUR POUR BALANCES ÉLECTRONIQUES DE LABORATOIRE... par laservert
Source avec Zip GESTION D'ESPACE MEMBRES par jmpicot
TEST DU CHI2 OU KHI2 D'INDÉPENDANCE par phpAnonyme
CLASSE PAGINATION par darkis

 Sources en rapport avec celle ci

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip SCREENMAIL-SOLUTION DE CONTACT POUR WEBMASTERS par bnrj
Source avec Zip GESTION_ENSEIGNANTS par Elmarzougui
SONDAGE - VOTE - POLL (AVEC MYSQL) par hornet_bzz
Source avec Zip CRÉATION DE FORMULAIRE SIMPLIFIÉE par Galip

Commentaires et avis

Commentaire de coucou747 le 30/06/2007 12:10:18

tes fonctions de bdd te limitent a des requettes simples, c'est pas trop optimise, et ca ne gere quasiment rien pour un framework...
t'as aucune getion des Exception, aucune classe, db_fetch_results si tu veux une seule ligne, elles sont quand meme toutes extraites (cote vitesse... bof)


Commentaire de devmax le 30/06/2007 13:09:54

le but n'est pas de faire quelque chose de complet, j'ai bien écrit que c'était minuscule. C'est juste un cadre (framework) avec 2/3 fonctions pour simplifier 2/3 truc. Le but été que ça tienne en un script. J'ai un autre framework, bien plus complet, se rapprochant de cake et compagnie.

Commentaire de coucou747 le 30/06/2007 13:25:38

alors appelle pas ca framework mais "2-3 ptites fonctions" parce-que la, c'est non seulement petit, mais pas optimise...

Commentaire de devmax le 30/06/2007 13:47:30

un framework est un cadre applicatif, ce qui est ici le cas. Alors mm s'il y a que deux fonctions d'aide, ça reste un micro framework.
Pour l'optimisation, je vois pas pourquoi tu dis ça. Dans tous les cas tu ferais la même chose. Le seul cas où cette fonction n'est pas optimisée, c'est lorsque tu veux récupèrer la première ligne alors que la requête en renvoie plusieurs (je changerais ça d'ailleurs). Pour le reste elle est tout à fait standard et ne provoque aucun ralentissement.

Commentaire de coucou747 le 30/06/2007 14:12:03

bah ca fait deja un beaucoup... et si tu veux N resultats, N etant fonction de ces resultats (tu recuperes tant que ...) bah avec ta fonction, c'est pas possible, idem si t'as des requettes insert values select.... ou des requettes plus compliques...

pour ta fonction insert, par rapport a un query simple, t'as des concatenations en plus, or ca ne simplifie pas beaucoup...

t'as pas de verification pour tes fopen et querys touch et autre

t'as des "

db_select ne gere pas les eventuelles erreurs idem pour toutes tes fonctions sql

Commentaire de devmax le 30/06/2007 14:36:31

alors voila, j'ai apporté quelques modifs. J'ai modifier db_select pour gérer les multi lignes.
Maintenant sur le db_insert, ne l'utilise pas si c'est pour faire des inserts complexes, ce n'est pas le but de la fonction. Elle sert simplement pour les inserts communs.
J'ai des " effectivement, et si tu regarde de plus près ils sont justifiés par l'utilisation de caractère d'échappements, toutes les autres chaînes utilisent des simples quotes.
db_select gère maintenant les erreurs, mais les autres fonctions renvoi le résultat brut de la fonction, donc chacun peut gérer ses erreurs.
Pour la gestion des exceptions, il doit être compatibles PHP4 donc pas d'exceptions. en revanche j'ai rajouter la gestion des erreurs simples.
Pour la non gestion des erreurs des touch, mkdir et compagnie: il sont utilisés en mode console, les erreurs php sont donc affichées. Je ne veux pas que le script s'arrête sur une erreur. C'est volontaire.
Voila, c'est vraiment quelque chose de minime ! Il ne faut pas chercher à gérer des choses complexes. J'ai fait ça après avoir aider un ami sur un petit projet où un mini cadre applicatif rendé l'appli plus claire.
C'est une sorte d'introduction au framework, il ne faut pas le prendre autrement. Comme je l'ai dit, j'ai un autre framework, bien plus complet !

Commentaire de coucou747 le 02/07/2007 07:14:31

#  while($row = $_database_func_fetch($results))
# {
# $rows[] = $row;
# if($unique) break;
# }
# if($unique) $rows = $rows[0];

avec ca serait mieux comme ca :

if(!$unique){
while($row = $_database_func_fetch($results))
{
$rows[] = $row;
}
return $rows;
}else{
return $_database_func_fetch($results);
}

sinon, avoit tout un tas de variables globales, c'est... pas top, car ca empeche l'utilisateur de choisir les memes noms de variables

Commentaire de devmax le 02/07/2007 15:55:53

oui, ça change pas grand chose.
Pour les variables globales, je sais très bien que ce n'est pas un choix conseillé ! Je débute pas en PHP va ! mais ici ça simplifie et la vie de l'utilisateur et la mienne ! parfois il faut savoir sortir des modeles de conception standard (t'inquiete je maîtrise tout mes design patterns...). L'utilisation de variables globales allège le code et simplifie la configuration dans mon cas, puisque tout tient dans un script. Et puis elle sont toutes prefixées d'un underscore, on écrit rarement c'est variable en commençant par un underscore nan ? (sauf dans les classes pour certaines propriétés, mais pas de problème là !)

Commentaire de coucou747 le 02/07/2007 18:31:56

je ne critique pas ta production ou ton niveau, j'expose les defauts de ta production, en proposant des ameliorations... tu peux remarquer que grace a mes remarques, t'as deja optimise et mis a jours une fonction de ton code...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

comparatif framework php [ par mickey91 ] Salut, J'essaie d'établir un comparatif entre tous les framework PHP existants ou en ts cas sur les plus utilisés (copix, studs, php.MVC, ho Problème requette en php [ par HenvimaL ] Bonjour à vous tous j'ai un blème en php et mysql. Voila pour aller vite j'attaque direct dans le vive du sujet.J'ai dans une table des prix de produi Quel FrameWork choisir [ par kerseub ] Bonjour à tous.Nous sommes une petite équipe d'étudiants qui viens de se faire confier par son école d'un projet PHP 5/MySQL .Le projet PHP doit, pour Framework php ? [ par Zart ] 'soir,Je travaille depuis pas mal de temps en web. Et, j'en ai un peu marre de chercher des librairies à droite à gauche pour sortir des fon Conférence Be-Zend [ par erazion ] Madame, Monsieur,    Vous faites de la veille technologique sur Internet ? Vous ressentez le besoin de connaître les dernières nouveautés ? De vous ex mini Tchat [ par TimBurnersLeeJr ] Bonjour amis programmeurs/es,Je souhaite faire un compte à rebours uniquement en php partant de '$t' en secondes défilant jusqu'au zéro et m'affichant mini Tchat [ par TimBurnersLeeJr ] Bonjour,Je me construis un un mini Tchat, comme exercice d'apprentissage php.Pouvez-vous m'aider à le réaliser avec les informations suivantes:a.   Mo PHP 5: tester le framework NOAS 1.0.1b [ par phanatic ] Salut,la sortie de PHP5 et de son nouveau model objet ( Zend Engine 2.0 ) est une trop belle opportunité pour les developpers objet de concevoir des d pkoi ça marche pas ? [ par ranouf ] pkoi ça marche pas ça ? <? if ($page="" or $page=null) { include("news.php"); } else { $page=$page.".php"; include($page); } ?& Rappatrier le code d une page vers un fichier en php [ par funbidule ] bonjour , par un systeme d affiliation , jenvoie une requete sur une page en php en passant des arguments et en retour cela me renvoir du texte mais c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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