Sponsorised links
March 2009
Sponsorised links
February 2009
January 2009
The big list of current PHP development frameworks
50+ PHP5 frameworks reviewed. Very glad to see that the fastest framework of the history is in the list - I'll use randomly some of them if I have time to loose.
November 2008
Using the Zend Framework with Symfony 1.1 | MirthLab
I’ve written about using the Zend Framework within Symfony before but things have changed a bit in Symfony 1.1 so I wanted to post an update with a new Symfony 1.1 compatible approach to loading and using the library from within Symfony. The biggest change that has happened since my previous article is that the sfZendFrameworkBridge has been removed from Symfony. This is actually a Good Thing since, as you’ll see in a moment, there is now a more elegant approach to loading external libraries.
TYPOlight - CMS - Logiciels Libres - Framasoft
TYPOlight est un système de gestion de contenu web créé en 2004 par Leo Feyer, et soutenu aujourd’hui par une équipe d’une vingtaine de développeurs. L’objectif était dès le départ de proposer un CMS :
* 100% accessible qu’il s’agisse de l’interface d’administration fondée sur AJAX mais fonctionnant aussi sans javascript (suffisamment rare pour être noté) ou du code généré côté utilisateur (tous deux conformes WAI) ;
* moderne avec dès le départ une base de code en PHP5 orienté objet, un système de mise à jour automatique (payant, dégressif pour plusieurs domaines), un outil d’installation des extensions simple et sûr et un code généré valide XHTML strict ;
* flexible du point de vue de la personnalisation des modèles de page (en s’appuyant sur un solide framework CSS) ou nativement du point de vue des types de contenus (pas de contrainte de structure de type titre - sous-titre - contenu).
October 2008
Cache opcode APC - lindev.fr
APC est un systéme de cache opcode , permet entre autre , de ne pas refaire la boucle complète langage php => langage machine ect ... Ce systéme de de cache ,n'est pas encore disponible en natif dans php5 , mais devrait l'être pour php6 ...
Cependant , il est disponible , via pear ... alors pourquoi s'en priver ... Nous allons voir comment l'installer , puis l'utiliser simplement ...
September 2008
July 2008
Jelix, framework PHP
Jelix est un framework open-source pour PHP5 qui permet de développer tout type d'application :
* Performant : conçu pour les sites à forte charge.
* Entièrement objet, fortement modulaire et extensible.
* Basé sur des modèles de conception connus dont MVC, DAO..
* Prend en charge de nombreux formats de sortie : XHTML, XUL, RSS, ATOM, RDF, ZIP, XML, PDF, etc.
* Facilite le développement des services web de type XML-RPC, JSON, et autres contenus pour Ajax.
* Intègre un puissant système de formulaires, notamment pour faire des formulaires de type CRUD.
* Inclus bien d'autres fonctionnalités et facilités...
June 2008
symfony Web PHP Framework » Blog | The symfony 1.1 architecture
Before we release symfony 1.1 later this week, I want to give some information about the new symfony 1.1 architecture. Apart from the new exiting features we have in symfony 1.1, this version also represents a year of hard work to refactor the internals. Let's dig into symfony internals a bit!
symfony Web PHP Framework » Blog |How to create an optimized version of your website for the iPhone in symfony 1.1
symfony 1.1 introduces native support for different formats and mime-types. This means that the same model and controller can have different templates based on the requested format. The default format is still HTML but symfony supports several other formats out of the box as defined in the factories.yml file
in_array is quite slow
So, we had a cron job hanging for hours. No idea why. So, I started debugging. It all came down to a call to in_array().
PEAR :: Package :: System_Daemon
System_Daemon is a PHP class that allows developers to create their own daemon
applications on Linux systems. The class is focussed entirely on creating
spawning standalone daemons, and for example includes:
1. Methods to generate OS-specific startup-files (init.d) (currently only
Debian/Ubuntu are supported), so that your application gets started on
reboot as well.
2. Methods for logging purposes
3. Simple syntax
4. Support for PEAR's Log package
5. Can run with or without PEAR (PEAR adds more elegance & functionality)
6. Default signal handlers, but optionally reroute signals to your own
handlers.
7. Log levels comply with PEAR_LOG_ levels but are called SYSTEM_DAEMON_LOG_
for (in)dependency reasons
8. Set options like max RAM usage
Une alternative à http://www.glagla.org/weblog/2007/11/05/programmer-un-demon-en-php/
