Sponsorised links
This month
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/
Sponsorised links
May 2008
HowToContributeToSymfony - symfony - Trac
At the time these lines are written, the symfony trunk is intentionally broken - please just don't ask us why ;)
Is symfony 1.1 too verbose?
Among the remarks have about symfony 1.1, the most recurring one is the shift of philosophy between the 1.0 and 1.1 syntax. If symfony 1.0 syntax was made to write code fast, I believe it is not the case anymore with symfony 1.1, which is designed primarily for extensibility.
The result is that a symfony 1.1 application looks a lot more like a Java program. I tend to agree that Object-Orientation is a good thing because it forces you to organize your code in a modular way. But when object-orientation makes you need to keep a symfony book aside at all times and multiply the number of LOC by two, I think it's a dead end.
April 2008
Netvibes: Web Developer: PHP
Netvibes is hiring a PHP developer to work on the Netvibes widget platform.
Redo The Web » Application Lego: Build a Wiki with Symfony in 20 Minutes
This tutorial shows how fast you can develop with symfony. It showcases symfony's admin generator capabilities, and makes great use of a couple of symfony plugins.
March 2008
Olympe Network - Hébergement PHP/MySQL gratuit et sans publicité !
Hébergement gratuit, PHP5, MySQL
Lighttpd Webserver setup with php5 and Mysql support -- Ubuntu Geek
Security, speed, compliance, and flexibility — all of these describe lighttpd (pron. lighty) which is rapidly redefining efficiency of a webserver; as it is designed and optimized for high performance environments. With a small memory footprint compared to other web-servers, effective management of the cpu-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd is the perfect solution for every server that is suffering load problems. And best of all it’s Open Source licensed under the revised BSD license.
ExtPHP: An ExtJS Converter/Wrapper for PHP Developers
t is something that I had to think about in my day job, because my team is migrating to PHP for web development and I believe that we simply do not have enough time for them to learn JavaScript’s intricacies, I needed to be the one person who would have to wrestle JavaScript when problems happened. I therefore needed a way to insulate them from the gory details, which is why I created ExtPHP.
As you may have guessed from subtle hints, such as this entry’s 12-feet tall header, ExtPHP creates a PHP wrapper for ExtJS
