Found 117 bookmarks
Newest
www.blogger.com|Untitled
www.blogger.com|Untitled
Since PHPUnit 3.4.0 a new extension point for interacting with issue tracking systems (TTS) based on the test results has been added to PHP's first choice xUnit framework. The extension point has been introduced by an abstract PHPUnit_Extensions_TicketListener class, which allows developer to add tailor-made ticket listeners supporting their favoured TTS. Currently PHPUnit ships with a single ticket listener for Trac as it's still the used TTS for the framework itself.
www.blogger.com|Untitled
Home - stalkr - GitHub
Home - stalkr - GitHub

Stalkr is a data persistence library. Stalkr enables your PHP web application to interact with database servers in a fully object-oriented pattern. No more messy SQL, no more nasty injection attacks!

This type of library is usually called an object-relational mapper, or ORM for short. However, Stalkr is different from your typical ORM. In addition to the usual “mapping” between PHP objects and SQL rows, Stalkr also boasts a wealth of scalability-friendly features, such as:

Exclusive features (of sorts: see the Yet Another ORM!? wiki page for more information)

Automatic and transparent integration with Memcached (drivers included!) Support for key-value stores, with built-in consistent hashing and redundancy (now with Redis support!) Seamless utilization of multiple clusters of potentially different database software Unique access control mechanism for additional security

Home - stalkr - GitHub
Profiling with XHProf – techPortal
Profiling with XHProf – techPortal
In this article, we’re going to try another profiler, XHProf, developed at Facebook and open sourced in March 2009 (under the Apache 2.0 license). XHProf is a function-level hierarchical profiler, with a PHP extension (written in C) to collect the raw data, and a few PHP scripts for the reporting/UI layer.
Profiling with XHProf – techPortal
Simple Cloud API
Simple Cloud API

The Simple Cloud API brings cloud technologies to PHP and the PHPilosophy to the cloud, starting with common interfaces for three cloud application services:

File Storage Services Document Storage Services Simple Queue Services You can start writing scalable, highly available, and resilient cloud applications that are portable across all major cloud vendors today.

Zend has invited the open source community and software vendors of all sizes to participate. IBM, Microsoft, Rackspace, Nirvanix, and GoGrid have already joined the project as contributors. In the coming months, we'll work together to define APIs for these cloud application services, enabling a new generation of cloud native applications written in PHP.

Welcome to a simpler cloud.

Simple Cloud API
Twig - The flexible, fast, and secure template language for PHP
Twig - The flexible, fast, and secure template language for PHP

"wig is a modern template language for PHP

* Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum.
* Secure: Twig has a sandbox mode to evaluate untrusted template code. This allows Twig to be used as a templating language for applications where users may modify the template design.
* Flexible: Twig is powered by a flexible lexer and parser. This allows the developer to define its own custom tags and filters, and create its own DSL. "
Twig - The flexible, fast, and secure template language for PHP
rs's dml at master - GitHub
rs's dml at master - GitHub

"Dailymotion Markup Language (or Dynamic Markup Language) is an XML compatible templating system.

XML tags with special namespace "dm" are used to inject some dynamic behavior into the code. Some tags are provided by default, but new tags can be easily added to extend the language. Finaly, the use of this template engine has no overhead, as it compiles templates as raw PHP code which can then be used standalone."

rs's dml at master - GitHub
Publications - Livre Blanc Industrialisation PHP
Publications - Livre Blanc Industrialisation PHP

"En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd'hui au cœur du SI.

Les projets se complexifient, les délais se raccourcissent : il est temps d'industrialiser les processus de développement.

Ce Livre Blanc dresse un état de l'art des outils et méthodes qui permettent aujourd'hui d'industrialiser ses développements PHP."

Publications - Livre Blanc Industrialisation PHP
Graudit - Just Another Hacker
Graudit - Just Another Hacker
Graudit is a simple script and signature sets that allows you to find potential security flaws in source code using the GNU utility grep. It's comparable to other static analysis applications like RATS, SWAAT and flaw-finder while keeping the technical requirements to a minimum and being very flexible.
Graudit - Just Another Hacker
Ralph Schindler - Dynamic Assertions for Zend_Acl in ZF
Ralph Schindler - Dynamic Assertions for Zend_Acl in ZF
Zend_Acl can now be used to make concise, dynamic and expressive ACL systems. The assertion system that is in place in Zend_Acl can be leveraged in ways never seen before out of the box. While the User/BlogPost example is on the simple side, you can use this article to start thinking about the different ways such a system can be leveraged in your own projects where dynamic assertions would simplify controller or model code that is already in place.
Ralph Schindler - Dynamic Assertions for Zend_Acl in ZF
Face detection in pure PHP (without OpenCV) - Maurice Bloggue
Face detection in pure PHP (without OpenCV) - Maurice Bloggue
Lately, I've been looking for ways to detect faces in photos with PHP. Nowadays, face detection is built in many consumer products (camera obviously, but also Google and iPhoto), and seems to be a pretty common job. So I expected to find many solutions for doing it with PHP. Surprisingly, the only one I could find is OpenCV, an opensource lib that was originally developed by Intel. OpenCV seems to perform well but you need to be able to install it on your server. In my case, I wanted to have a pure PHP solution, so it can work with most hosts.
Face detection in pure PHP (without OpenCV) - Maurice Bloggue
FluentDOM - Start
FluentDOM - Start

FluentDOM provides an easy to use fluent interface for DOMDocument.

The idea was born in a workshop of Tobias Schlitt, about the PHP XML extensions at the IPC Spring , in Berlin. He used this idea to show XPath samples in the session.

Many thanks to the jQuery , people for their work, who did an exceptional job describing their interfaces and providing examples. This saved us a lot of work.

We implemented most of the jQuery methods into FluentDOM, but here are differences. Most important: we use XPath for expressions, not CSS selectors. Since XPath is supported by the ext/xml extension, no extra parsing need to be done. This should be faster processing the selectors and btw it was easier for us to implement. And as a nice topping it supports namespaces, too.

FluentDOM - Start
eZ Components: The Good The Bad and the Ugly - Thomas Koch
eZ Components: The Good The Bad and the Ugly - Thomas Koch

I've been nominated again for the eZ Components Award. Thanks to eZ Systems for honour and to me employer YMC for the food! So this is a good occasion to assemble a list I've had in mind for a longer time. In a big project like eZ Components, which has been programmed by many contributors over a long time it is natural, that there are some better and some worse parts. So which components are the good, the bad and the ugly? Maybe this kind of overview could also be done by other users of other libraries too. Then we could assemble a big comparison table of framework or library components and one could pick the best parts of each. You'll notice that even if I consider myself a power user of eZ Components, I won't give a rating for every component, because there are still a few, I've not intensively used by now. So let's complete this table in a wiki somewhere together!

eZ Components: The Good The Bad and the Ugly - Thomas Koch
dropr™ - the message queue project for PHP
dropr™ - the message queue project for PHP

dropr is a distributed message queue framework written in PHP. The main goals are:

* reliable and durable (failsafe)-messaging over networks
* decentralized architecture without a single (point of failure) server instance
* easy to setup and use
* modularity for queue storage and message transports (currently filesystem storage and curl-upload are implemented)
dropr™ - the message queue project for PHP
Zend_Queue - Justin Plock - Zend Framework Wiki
Zend_Queue - Justin Plock - Zend Framework Wiki
Zend_Queue is a standardized interface for dealing with a variety of queuing systems. Proposed systems include: simple array access, Zend_Cache, Zend Platform Job Queue, Amazon's Simple Queue Service (SQS). It should support creating queues, determining the number of messages in a queue, retrieving messages from a queue (all or specific number), submitting messages to a queue, and removing queues.
Zend_Queue - Justin Plock - Zend Framework Wiki
Symfony Components - Standalone libraries for PHP
Symfony Components - Standalone libraries for PHP
The Symfony Components are standalone reusable PHP classes. You can download and install them independently from each other and they have no specific prerequisite, except for a PHP version of at least 5.2.4. Most of the time, they have been developed for the symfony framework, and then extracted to be used without the framework.
Symfony Components - Standalone libraries for PHP
PECL :: Package :: xhprof
PECL :: Package :: xhprof

XHProf is a function-level hierarchical profiler for PHP and has a simple HTML based user interface. The raw data collection component is implemented in C (as a PHP extension). The reporting/UI layer is all in PHP. It is capable of reporting function-level call counts and inclusive and exclusive wall time, CPU time and memory usage. Additionally, it supports ability to compare two runs (hierarchical DIFF reports), or aggregate results from multiple runs.

Originally developed at Facebook, XHProf was open sourced in Mar, 2009.

PECL :: Package :: xhprof
pChart | a PHP Charting library
pChart | a PHP Charting library
pChart is a PHP class oriented framework designed to create aliased charts. Most of todays chart libraries have a cost, our project is intended to be free. Data can be retrieved from SQL queries, CSV files, or manually provided.
pChart | a PHP Charting library
Open Web Messenger
Open Web Messenger

What is Web Messenger?

"Web Messenger" - is unique software allowing visitors of your site to chat with your operators. Why should I use Web Messenger?

"Web Messenger" makes it easier to communicate with existing and potential clients. It will significantly increase conversion rates and online sales of your web site.

Open Web Messenger