par
christopher » 04 mai 2007, 15:51
Bonjour à toute la communauté,
Je suis passionné par le développement PHP/MySQL et il y a maintenant plusieurs mois que je travail sur le développement d'un Framework PHP.
Au début c'était une petite librairie qui rassemblait toutes mes fonctions PHP, que j'avais nommé
LEA Library 
.
Puis j'ai étudié la programmation orienté objet, et j'ai décidé de créer un Framework...
Le Framework que je développe gère donc :
- Les authentifications d'utilisateurs (Lea.Auth.class.php)
Les comptes utilisateurs (Lea.Account.class.php)
Les connexions SQL (Lea.Connect.connect.php)
Les cookies (Lea.Cookies.class.php)
Les calendriers, les dates françaises... (Lea.Date.class.php)
L'uploade et le redimensionnement d'images (Lea.Image.class.php)
L'envoi d'E-mails (Lea.Mail.class.php)
La recherche d'une chaîne de caractères dans une base de donnée (Lea.Search.class.php)
Les sessions (Lea.Session.class.php)
Les graphiques de statistiques (Lea.Stat.class.php)
Le traitement de chaînes de caractères (Lea.String.class.php)
Les Templates (Lea.Template.class.php)
L'édition de news (Lea.Text.class.php)

Dans l'archive disponible se trouve quelques petits exemples très succins, dans le dossier
/Demo.
Pour utiliser le
Framework, il faut appeler la le fichier
Lea.php du dossier
/Lib, qui contient tout le Framework.
La
configuration des paramètres ce situ dans le fichier
Lea.config.php toujours dans le dossier
/Lib.
Enfin le fichier
setup.php n’est pas opérationnel (Désolé

).
J'espère arriver a une version stable et fini! Mais il me reste encore beaucoup de travail...
Cependant j'aimerais avoir vos avis sur mon travail réalisé jusqu'à présent :
- L'utilité de ce projet a vos yeux?
La qualité de la réalisation du travail?
Les améliorations possibles?
...
Je vous remercie d'avance pour vos réponses et vos questions bien sûre... Et pourquoi pas peut-être que une version stable de
LEA Framework, pourras un jour être distribué sur la toile...
Comment utiliser le Framework
<?php
require_once 'Lib/Lea.php'; // Appel le Framework.
$LeaStat_Object = new LeaStat(); // Création d'un objet LeaStat (Graphique de statistiques).
?>
Script de l'exemple de création de graphiques statisques
Pour voir le résultat
cliquez ici.
<?php
require_once 'Lib/Lea.php';
$Def = array('Hewlett-Packard', 'Packard Bell', 'Dell', 'Acer', 'Fujitsu Siemens', 'Autres');
$Data = array(17.80, 13.90, 12.40, 12.10, 6.00, 38.00);
$Title = 'Etude du marché français de la micro-informatique';
/* Object creating */
$Pie = new LeaStat();
$Pie->Config('PieGraph2.png');
$Pie->BackGroundColor(240, 240, 255);
$Pie->Title_Size = 15;
$Pie->Title_Color = $Pie->RGBcolor(0, 0, 0);
$Pie->Pie_Size = 250;
$Pie->Pie_Thickness = 30;
$Pie->Pie($Title, $Def, $Data, PERCENT_ON, EFFECT_3D_ON);
$Bar = new LeaStat();
$Bar->Config('BarGraph2.png');
$Bar->BackGroundColor(240, 240, 255);
$Bar->Title_Size = 15;
$Bar->Title_Color = $Bar->RGBcolor(0, 0, 0);
$Bar->Bar($Title, $Data, BAR_AND_LINE_GRAPH, EFFECT_3D_ON);
?>
<html>
<head>
<title>Class Stat | Lea Library</title>
</head>
<body>
<h1>Les images ont été créés avec succès.</h1>
<p><img src="Lib/Temp/PieGraph2.png" title="Pie Graph" /></p>
<p><img src="Lib/Temp/BarGraph2.png" title="Bar Graph" /></p>
</body>
</html>
LES LIENS
Christopher.[/php]
Bonjour à toute la communauté,
Je suis passionné par le développement PHP/MySQL et il y a maintenant plusieurs mois que je travail sur le développement d'un Framework PHP.
Au début c'était une petite librairie qui rassemblait toutes mes fonctions PHP, que j'avais nommé [b]LEA Library [/b] ;) .
Puis j'ai étudié la programmation orienté objet, et j'ai décidé de créer un Framework...
Le Framework que je développe gère donc :
[list]
Les authentifications d'utilisateurs (Lea.Auth.class.php)
Les comptes utilisateurs (Lea.Account.class.php)
Les connexions SQL (Lea.Connect.connect.php)
Les cookies (Lea.Cookies.class.php)
Les calendriers, les dates françaises... (Lea.Date.class.php)
L'uploade et le redimensionnement d'images (Lea.Image.class.php)
L'envoi d'E-mails (Lea.Mail.class.php)
La recherche d'une chaîne de caractères dans une base de donnée (Lea.Search.class.php)
Les sessions (Lea.Session.class.php)
Les graphiques de statistiques (Lea.Stat.class.php)
Le traitement de chaînes de caractères (Lea.String.class.php)
Les Templates (Lea.Template.class.php)
L'édition de news (Lea.Text.class.php)
[/list]
[img]http://www.tableadmin.info/LeaFramework/Demo/System/Lea_logo.png[/img]
Dans l'archive disponible se trouve quelques petits exemples très succins, dans le dossier [b]/Demo[/b].
Pour utiliser le [b]Framework[/b], il faut appeler la le fichier [b]Lea.php[/b] du dossier [b]/Lib[/b], qui contient tout le Framework.
La [b]configuration des paramètres[/b] ce situ dans le fichier [b]Lea.config.php[/b] toujours dans le dossier [b]/Lib[/b].
Enfin le fichier [b]setup.php[/b] n’est pas opérationnel (Désolé :( ).
J'espère arriver a une version stable et fini! Mais il me reste encore beaucoup de travail...
Cependant j'aimerais avoir vos avis sur mon travail réalisé jusqu'à présent :
[list]
L'utilité de ce projet a vos yeux?
La qualité de la réalisation du travail?
Les améliorations possibles?
...
[/list]
Je vous remercie d'avance pour vos réponses et vos questions bien sûre... Et pourquoi pas peut-être que une version stable de [b]LEA Framework[/b], pourras un jour être distribué sur la toile...
[size=150]Comment utiliser le Framework[/size]
[php]<?php
require_once 'Lib/Lea.php'; // Appel le Framework.
$LeaStat_Object = new LeaStat(); // Création d'un objet LeaStat (Graphique de statistiques).
?>[/php]
[size=150]Script de l'exemple de création de graphiques statisques[/size]
Pour voir le résultat [url=http://www.tableadmin.info/LeaFramework/Stat.php]cliquez ici.[/url]
[php]<?php
require_once 'Lib/Lea.php';
$Def = array('Hewlett-Packard', 'Packard Bell', 'Dell', 'Acer', 'Fujitsu Siemens', 'Autres');
$Data = array(17.80, 13.90, 12.40, 12.10, 6.00, 38.00);
$Title = 'Etude du marché français de la micro-informatique';
/* Object creating */
$Pie = new LeaStat();
$Pie->Config('PieGraph2.png');
$Pie->BackGroundColor(240, 240, 255);
$Pie->Title_Size = 15;
$Pie->Title_Color = $Pie->RGBcolor(0, 0, 0);
$Pie->Pie_Size = 250;
$Pie->Pie_Thickness = 30;
$Pie->Pie($Title, $Def, $Data, PERCENT_ON, EFFECT_3D_ON);
$Bar = new LeaStat();
$Bar->Config('BarGraph2.png');
$Bar->BackGroundColor(240, 240, 255);
$Bar->Title_Size = 15;
$Bar->Title_Color = $Bar->RGBcolor(0, 0, 0);
$Bar->Bar($Title, $Data, BAR_AND_LINE_GRAPH, EFFECT_3D_ON);
?>
<html>
<head>
<title>Class Stat | Lea Library</title>
</head>
<body>
<h1>Les images ont été créés avec succès.</h1>
<p><img src="Lib/Temp/PieGraph2.png" title="Pie Graph" /></p>
<p><img src="Lib/Temp/BarGraph2.png" title="Bar Graph" /></p>
</body>
</html>[/php]
[size=150]LES LIENS[/size]
[list]
Télécharger l'archive du projet [url=http://www.tableadmin.info/files/LEA_Framework.zip](LEA_Framework.zip)[/url].
Exemple d'utilisation de [url=http://www.tableadmin.info/LeaFramework/Stat.php]la classe Lea.Stat.class.php.[/url]
[/list]
Christopher.[/php]