Found 847 bookmarks
Newest
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
ezclipse / eZ Projects
ezclipse / eZ Projects

eZclipse is an Eclipse plug-in for supporting the CMS eZ Publish.

eZclipse offers the following features

* Syntax highlighting for INI and TPL files.
* Validation of TPL files.
* Var Browser for exploring the $node variable.
* Wizard for creating a new template file
* Wizard for creating a new configuration file

The project is actually hosted on SourceForge :

ezclipse / eZ Projects
Strophe
Strophe

Strophe is a library for writing XMPP clients. It is implemented in both JavaScript and C for use in a wide variety of languages. The implementations are production ready, well documented, easy to use, and easy to extend.

Strophe provides the following features:

* XMPP compliant
* Browser and platform agnostic
* TLS support via SChannel, GNUTLS, or OpenSSL
* SASL authentication using ANONYMOUS, DIGEST-MD5, or PLAIN methods as well as legacy jabber authentication
* Customizable logging and memory management
Strophe
Home
Home

Daisy is a content management system that offers rich out-of-the-box functionality combined with solid foundations for extensibility and integration. Daisy consists of two main components:

* a stand-alone repository server accessible through HTTP/XML (using the ReST style of WebServices) and/or a high-level (remote) Java API, and
* an extensive editing and publishing front-end web application running inside Apache Cocoon.

Due to its genericity and flexibility, Daisy can be used for many different purposes, but is ideally suited for information-rich, structured content and asset management applications. Even for advanced content management applications, Daisy can be used and configured without any Java-coding skills: Daisy offers a Javascript/Cocoon-based extension framework.

Daisy is licensed under the open source, business-friendly Apache License 2.0. Enjoy!

Home
Home - Common Tag
Home - Common Tag
Common Tag is an open tagging format developed to make content more connected, discoverable and engaging. Unlike free-text tags, Common Tags are references to unique, well-defined concepts, complete with metadata and their own URLs. With Common Tag, site owners can more easily create topic hubs, cross-promote their content, and enrich their pages with free data, images and widgets.
Home - Common Tag
Jester
Jester

Jester is a JavaScript implementation of REST, with syntax modeled after ActiveResource. You can use it to write code to read, create, and update the data on your server.

* Great Syntax – If you’ve gotten used to dirt-easy syntax like ActiveRecord’s “User.find(1)” for getting records, you can look forward to the same simplicity in Jester. Wherever possible, Jester takes advantage of JavaScript’s flexibility to keep things simple.

* Associations – Jester supports and reflects your Rails associations, detecting them automatically if your server includes them in its output.

* Plays With Others – Jester supports “JSONP”, a format for JSON that allows your API to be shared with JavaScript remotely. Sites like Twitter that support this work perfectly with Twitter, with minimal configuration on your part.

* Dependencies – Prototype, a server that uses RESTful URL and format conventions as popularized by Rails and ActiveResource. In Rails, a controller whose routes are defined using “map.resources” will work with Jester with no extra configuration.
Jester
Page Speed Home
Page Speed Home
Page Speed is an open-source Firefox/Firebug Add-on. Webmasters and web developers can use Page Speed to evaluate the performance of their web pages and to get suggestions on how to improve them.
Page Speed Home
flunc - OpenPlans
flunc - OpenPlans
Flunc is a simple over-the-web functional testing application that uses twill scripts. It was created by Luke Tucker and Robert Marianski for the The Open Planning Project and is licensed under the GNU General Public License.
flunc - OpenPlans
The Open Planning Project | Code
The Open Planning Project | Code
An open source community is a public resource: whenever one member builds a new feature or improves an existing one, everyone benefits. TOPP has founded a number of successful open source projects, and we are core contributors to many others.
The Open Planning Project | Code
CRISPY - Communication per Remote Invocation for different kinds of Services via ProxYs.
CRISPY - Communication per Remote Invocation for different kinds of Services via ProxYs.
The intention for this project is a very simple API to call different kinds of services (provider/technology). Crispy's aims is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC. It works by using properties to configure a service manager, which is then used to invoke the remote API. Crispy is a simple Java codebase with an API that sits between your client code and the services your code must access. It provides a layer of abstraction to decouple client code from access to a service, as well as its location and underlying implementation. The special on this idea is, that these calls are simple Java object calls (remote or local calls are transparent).
CRISPY - Communication per Remote Invocation for different kinds of Services via ProxYs.
Hemlock
Hemlock
Hemlock is an open-source framework that combines the richness of Flash with the scalability of XMPP, facilitating a new class of web applications where multiple users can interact in real time. Games, workspace collaboration, educational tools… The only limit is your imagination.
Hemlock
Drush | drupal.org
Drush | drupal.org
drush is a command line shell and Unix scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.
Drush | drupal.org
ProjectPier.org
ProjectPier.org
ProjectPier is a Free, Open-Source, self-hosted PHP application for managing tasks, projects and teams through an intuitive web interface. ProjectPier will help your organization communicate, collaborate and get things done Its function is similar to commercial groupware/project management products, but allows the freedom and scalability of self-hosting. Even better, it will always be free.
ProjectPier.org
OpenEMM Home
OpenEMM Home
OpenEMM is a feature-rich enterprise software for professional e-mail newsletters and e-mail marketing. It offers sophisticated bounce management, link tracking, lots of statistics and a script feature to set up transaction mails (data, event and time triggered).
OpenEMM Home
Thematic, A WordPress Theme Framework
Thematic, A WordPress Theme Framework
Thematic is a free, open-source, highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins, and a whole community behind it. It's perfect for beginner bloggers and WordPress development professionals.
Thematic, A WordPress Theme Framework
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