August 24, 2009

DooPHP 1.1 have just been released with a more complete and mature list of features, in addition to performance improvements, again ! The benchmark comparison of v1.0 and v1.1 show a slightly high number of Requests Per Second (RPS) supported by v1.1 compared to 1.0, In addition to a new benchmark showing the new frontend cache mechanism performance with a database connection.

doophp1.1_benchmark

Noticeable New Features in v1.1 :

  • Access Control List(ACL) as built-in authentication support.
  • Data caching which supports APC, Memcache, XCache, EAccelerator & file based cache.
  • Sophisticated Frontend cache mechanism where both full page(single/recurvise) & partial page cache are supported.
  • Database replication (master-slave) support in the ORM tools
  • Better conventional modular directory structure support.
  • Auto loading of the framework classes.
  • IF statement and Cache tag support for template engine.
  • Enhanced model class generator. PostgreSQL supported.
  • Image manipulation helper for resize, crop, watermark, upload, etc.
  • Pager component for item list pagination.
  • Text helper class for string manipulation.
  • Url builder class to generates URLs based on route ID or controller & method names
  • Log/Profile viewer tool.
  • Sitemap Generator tool to generate routes and controller files.

Download latest DooPHP. New demos and tools are added in to help you get started with the Framework. There are already some mentions of DooPHP in our PHP Frameworks Trends, so if you are on twitter you can voice your opinion or share your experience with DooPHP.

August 19, 2009

P4A, PHP for Applications, is an interesting PHP5 RAD and object oriented PHP framework to build event-driven stateful web applications. P4A is based on Zend Framework 1.5 and using jQuery, jQuery UI, and FCKEditor to provides developers with a complete RAD solution that features tableless HTML, multiple databases, accesskey support, auto data type recognition, transparent AJAX, UTF-8, i18n/l10n.

P4A

P4A project started since February 2003 and was finalist in the SourceForge 2006 Community Choice Awards. The project is 100% written in PHP5 and is compatible with PHP 5.2.x, Apache 1.3.x/2.0.x and Microsoft IIS 6.0 web servers on Linux/Unix/Windows operating systems. One of the most useful feature is its widget system which is like the visual components found on desktop development tool such as, Delphi, Visual C, Netbeans, etc. Many widgets are available including single line or multiple lines text fields with advanced rich WYSIWYG text editing support, checkboxes, single/multiple selection fields, tables, buttons, tree navigators, toolbars, fieldsets etc...

P4A includes a nice and clean graphical theme that you can easily customize with color schemes, icons packs, additional CSS. If you use, like or suggest P4A Framework be sure to mention it (as p4a) in our PHP Frameworks Trends.

August 15, 2009

We announced last month Limonade PHP microframework. Today here come Tekuna, an MVC Microframework for PHP. Tekuna is small, just 3000 source lines of code, it improves reusability with a component-oriented definition of the application and intuitive routing. Its small footprint will not pollute your codebase with unnecessary stuff.

Tekuna

Below a more detailed features list for Tekuna :

  • Component-oriented Definition of the Application
  • Intuitive Routing of Actions to Controllers
  • Friendly URLs (RESTful API)
  • MVC Architecture
  • PHP Error handling with Exceptions (and thus catchable)
  • Separate Request and Response Objects
  • Strict Input Filtering
  • Full UTF-8 Support
  • Support for multiple Template Engines
  • Simple Multilanguage Support
  • Fully Unit-tested
  • 100% E_STRICT Compliant
  • Combinable with many other frameworks (Templating, ORM, Unit-testing...)
  • Geared to java programming and naming style
  • Open Source under an MIT License

Current Tekuna version os 0.1.189 requires PHP 5.2.1 with mod_rewrite enabled on your Apache webserver. A quick start is available to understand Tekuna principles, architecture and features. The project is at its early stage and not ready for production, but you might check the project's roadmap to have a better idea about what's coming next.

August 3, 2009

Manuel Pichler announced today the availability of PHP Depend 0.9.6, the software metrics for PHP. The new release provides many bug fixes and improvements. Manuel started migrating PHP_Depend's internal system from plain Token object to an Abstract Syntax Tree and that's the main feature behind this release.

pdepend-jdepend
pdepend-pyramid
Charts Generated by PHP_Depend

PHP Depend is software analyzer and metric tool which aims to provide many useful information about a specified PHP project. The software rely on @package and @subpackage annotation in the code to generate a summary xml file, in addition to two SVG charts : a JDepend like chart and a pyramid visualization of the summary xml file. Based on these information you can measure the quality of a software project and identify parts of the code that should be refactored.

You can get the latest PHP_Depend version from its PEAR channel: pear.pdepend.org

$pear channel-discover pear.pdepend.org
$pear install pdepend/PHP_Depend-beta

July 27, 2009

doophp logo
Here is a very new project that claims to be the fastest PHP Framework available. DooPHP is a rapid development framework for PHP using commonly known design patterns like MVC and ORM, reduces development costs and helps developers write less code.

The project provides the essential to build robust web 2.0 application with a focus on seven major points : MVC, REST, URI routing, ORM, Template engine, ease of use and performance. To get highest performance DooPHP uses the lazy loading technique extensively and avoid slow PHP functions & methods. It has a small memory footprint as well. With DooPHP, you're good to go with your 10-million-hits-per-month web apps.

With DooPHP, nothing is loaded except what is needed to build the page; no extra function calls, no extra class includes and no extra overhead. Which makes it the fastest framework in existence. But don't take our word for it, benchmark DooPHP on your own to find out the truth.

According to their benchmarks and stress tests, DooPHP seems to perform better than CakePHP, QeePHP, CodeIgniter and Yii for making a simple echo. Tests have been done with and without caching, and of course you will get the highest performance with caching solutions such as APC, E-Accelerator, Zend Optimizer or XCache.

Continue reading "DooPHP, the Fastest MVC based PHP Framework" »

July 19, 2009

Who said that shell scripts doesn't need a framework ? PHP CLI Framework is a lightweight Framework that allows you to create extremely robust shell scripts within minutes. The framework written by Tj Holowaychuk of vision media, provides simple PHP5 interface for shell scripting. Unfortunately there is no documentation or sample code provided with the framework, the only program reportedly implementing the PHP CLI Framework is a tool called DRAN, which is the Drupal Analysis Tool and can be found at http://drupal.org/project/dran.

phpcliframework

PHP CLI Framework Features include :

  • Debugging
  • Unified help documentation / option creation
  • STDIN and STDERR using CLI::prompt() and CLI::error()
  • List theme including bullet, numeric, and alpha list types
  • Table theme which calculates dimensions