Easy-Micro


LANGAGE PHP
PHP Library

Bibliothèque PHP

Librairies de fonctions et d'extensions PHP

PHP PEAR
PEAR, acronyme de PHP Extension and Application Repository, est une bibliothèque gratuite de scripts PHP proposée par un groupe de développeurs Anglais. Incontournable.

Par exemple, l'extension PEAR DB fournit une gamme de fonctions de gestion de base de données permettant d'utiliser le même code quel que soit la base de données. Un simple changement de variable vous permettra de passer de MySQL à Oracle par exemple.

Attention, si vous hébergez votre site sur un serveur mutualisé, vous ne pourrez pas utiliser l'"installer" proposé par PEAR. Voir le Guide d'installation de la bibliothèque PEAR

Utiliser PEAR

Pour utiliser PEAR, vous devez télécharger le dossier PEAR et l'installer à la racine de votre disque dur (via l'utilitaire go-pear.phar ). Par un Windows + pause, accédez aux propriétés système et dans l'onglet "Paramètre système avancé", cliquez sur le bouton "Variables d'environnement". En bas, rajoutez (bouton "Modifier") dans la ligne PATH, derrière un point virgule l'adresse de ce dossier, soit:
;C:\php\;
Pour vérifier, utiliser l'invite de commande (Windows + r et cmd) : pear version. Cela devrait vous donner la version de Pear. Vous pourrez, ensuite, utiliser tous les packages PEAR.
L'installation d'un packages PEAR doit être fait via l'invite de commande (Windows + r et CMD) comme, par exemple le packages Calendrier en saisissant la ligne: pear install Calendar-0.5.5
Attention, Calendar utilise le package Date. il faut donc aussi l'installer.

Exemple de Calendrier PEAR :
<?php
require_once 'Calendar/Month/Weekdays.php';

//$Month = new Calendar_Month_Weekdays(date('Y'), date('n'));
$Month = new Calendar_Month_Weekdays(2015, 02);

$Month->build();

echo "<table>\n";

while ($Day = $Month->fetch()) {
if ($Day->isFirst()) {
echo "<tr>\n";

}

if ($Day->isEmpty()) {
echo "<td> </td>\n";

} else {
echo '<td>'.$Day->thisDay()."</td>\n";

}

if ($Day->isLast()) {
echo "</tr>\n";
}
}

echo "</table>\n";
?>


Si vous avez des messages d'erreur de type "Strict Standards", allez dans la le fichier php.ini (EasyPhp > Configuration > PHP) et cherchez la ligne error_reporting. Transformez-là comme ceci :
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

PHP FPDF
Site Français qui propose une bibliothèque gratuite qui permet de créer des PDF dynamiquement. Le projet FPDF était en jachère depuis 2004 mais il propose depuis 2008 une nouvelle version.

Utilisation : Après avoir télécharger la dernière version (menu Télécharger), allez dans le menu "Tutoriels" et copier/coller les exemples.

Exemple d'utilisation de la classe FPDF
Est utilisé, ici, l'exemple minimal du tutoriel 1 proposé en ligne. Attention, cet exemple, doit être utilisé en dehors d'un preudo frame avec un lien HTML en _blanck

<?php
$mavariable = "Coucou";

// appel du dossier téléchargé
require_once('fpdf17/fpdf.php');

// Création d'une nouvelle instance d'objet
$pdf = new FPDF();

// Passage d'argument par référence aux méthodes
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,$mavariable);
$pdf->Output();

?>

Note : Attention au cache de votre navigateur...

PHP TCPDF
Bibliothèque gratuite qui permet de créer des PDF dynamiquement. Suite Anglais du projet FPDF.

PHP DOMDocument
DOMDocument est une librairie de fonctions apparue avec PHP5. Elle permet de concevoir des pages html sous forme d'objets (voir la Programmation Orientée Objet).

PHP AmfPhp
AmfPhp (ActionScript Message Format) est une solution open-source concurrente à ColdFusion, qui propose une interface entre Flash (ou Flex ou Air) et PHP. AmfPhp est utilisé en tant que protocol par la technologie Flash Remoting qui sert de connexion entre Flash et votre serveur d'applications web. Idéal pour réaliser une gestion de formulaire Flash avec un traitement PHP. (voir le tuto de MediaBox).

PRADO Prado
Prado est un cadre de travail (framework) gratuit de 2004, largement inspiré de la philosophie d'ASP.NET, qui permet de développer des applications Web en PHP. Prado signifie PHP Rapid Application Development Object-oriented. Le framework PRADO pour PHP 5.1 est sortie le 1er juillet 2007 (apparition des contrôles AJAX). Prado change nos habitudes de programmtion en permettant au developpeur de coder en couches : couches présentation, application, metier, accès au données, stockage des données... Soit une séparation complète de l'interface graphique (XHTML) et du code PHP. La licence, bien que gratuite, permet de créer des applications commerciales.

GD GD
GD est une bibliothèque graphique pour PHP se présentant sous la forme d'une extension au langage (DLL). Cette bibliothèque Open Source est conçue pour créer dynamiquement des images. Il est nécessaire d'installer la librairie GD sur le serveur pour activer ses fonctions.
Démonstration avec code à l'appui sur le Journal du Net.

Artichow Artichow
Artichow est une librairie graphique pour PHP. Une fois téléchargée, la librairie graphique Artichow permet de créer simplement des graphiques avec PHP et GD (voir ci-dessus). Elle permet notamment de générer des courbes, des histogrammes ou encore des camemberts...


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Dimanche 21 juillet 2019 - Semaine 29 - Saint Victor (Demain: Sainte Marie-Madeleine)
Aujourd'hui, c'est l'anniversaire de Hubert-Felix Thiefaine (1948-71 ans), chanteur français et de Charlotte Gainsbourg (1971), actrice française. Autre 21 juillet: 1798 - Victoire de la "bataille des pyramides" par Bonaparte.
Haut de page Easy-Micro