Archives (2008 - 2023)

Archives (2008 - 2023)

1501 bookmarks
Newest
Developing an accessible slider | Filament Group, Inc.
Developing an accessible slider | Filament Group, Inc.
The solution we devised is based on the core principle of progressive enhancement: start with basic, functional markup and then layer on complexity, if supported. In most cases, coding for progressive enhancement allows us to build a single code base for both the basic and enhanced versions; we then apply additional CSS and Javascript to create the richer experience for capable browsers. But when we're developing the UI for a web application and creating widgets that capture data, we're often starting with form element markup that doesn't readily cooperate with CSS, or that doesn't have all the moving pieces necessary to create a more complex widget.
Developing an accessible slider | Filament Group, Inc.
Colin Charles Agenda » Blog Archive » Services Oriented Architecture with PHP and MySQL
Colin Charles Agenda » Blog Archive » Services Oriented Architecture with PHP and MySQL

Joe Stump, Lead Architect, Digg. Slides should make its way at Joe’s website soon enough.

Mainly works on the backend, makes sure its scalable, can all the Digg buttons be served, et al.

Application layer is loosely coupled from your data. Whole point of SOA? You can put a service in front of the DB, and move between DB’s if required.

They do use MySQL, but its pretty vanilla.

Colin Charles Agenda » Blog Archive » Services Oriented Architecture with PHP and MySQL
Amazon takes EC2 to the next level with persistent storage volumes « RightScale Blog
Amazon takes EC2 to the next level with persistent storage volumes « RightScale Blog
With the addition of the storage volumes with all the cool snapshot features it’s now a fait accomplit: the cloud adopters will have much more computing horsepower and flexibility at their fingertips than those who are still racking their own machines. It’s going to be like with agile software development: if you want to survive as an internet/web service you will have to compute in the cloud or your competitors will leave you in the dust by being able to deploy faster, better, and cheaper.
Amazon takes EC2 to the next level with persistent storage volumes « RightScale Blog
Mark's stream of verbiage: Improve reliability and maintainability by using stateless connections
Mark's stream of verbiage: Improve reliability and maintainability by using stateless connections

MySQL application developers have some problems with connection state. There is a lot of state which can be used associated with a single connection

* Transactions (autocommit, uncommitted work, when a transaction was started, isolation level)
* Temporary tables
* Session variables which affect behaviour
* Other session variables

If you can avoid all of these, then you can benefit from transparent auto-reconnection and transparent connection reuse / pooling etc.

Mark's stream of verbiage: Improve reliability and maintainability by using stateless connections
xmpphp - Google Code
xmpphp - Google Code

XMPPHP is the successor to Class.Jabber.PHP that I've been promising for years. Taking advantage of PHP5, I believe it to be an elegant solution with a direct approach.

Some of the features include:

* Connect to any XMPP 1.0 server (Google Talk, LJ Talk, jabber.org, etc)
* Supports TLS encryption
* Several XML processing approaches and supported styles (process indefinitely, processUntil an event, processTime for a number of seconds), waiting on events or map them, etc.
* Persistent connections (AJAX Web client anyone?)
xmpphp - Google Code
sfOpenSocialPlugin - symfony - Trac
sfOpenSocialPlugin - symfony - Trac
The symfony OpenSocial? plugin enables you to create a full-feature OpenSocial? Application using Symfony framework. This plugin gives you a complete PHP5 OO implementation of OpenSocial? JavaScript API( including Gadgets core and feature-specific Gadgets), which makes you're applications robust, scalable and immune to future OpenSocial? versions. This plugin is very flexible taking advantage of both PHP5 ( all the marvelous of object-oriented programming) and the MVC provided by the Symfony framework.
sfOpenSocialPlugin - symfony - Trac
RHQ Project Home | The Common Services Project for Infrastructure Management
RHQ Project Home | The Common Services Project for Infrastructure Management
RHQ, the common services project for infrastructure management. It is being collaboratively developed by Red Hat, the world’s leading provider of open source solutions, and Hyperic, the leader in web infrastructure management software. The new project will provide a common set of management services, which will be incorporated into future editions of Red Hat products such as JBoss Operations Network and Red Hat Network, as well as Hyperic HQ.
RHQ Project Home | The Common Services Project for Infrastructure Management
Arjen's Journal - Hierarchies in SQL? OQGRAPH engine backend preview
Arjen's Journal - Hierarchies in SQL? OQGRAPH engine backend preview

wouldn't it be nice if a hierarchy (or even a full-on graph, like social networks have) could just be managed cleanly relationally?

This is something Kim and I have been dabbling with. The engine is called OQGRAPH (OQ for Open Query) now because just graph caused some symbol conflict hassles. Anyway, following is a brief demo of how it works.

Arjen's Journal - Hierarchies in SQL? OQGRAPH engine backend preview
Django Pluggables • Find reusable applications for your Django project, quickly and easily!
Django Pluggables • Find reusable applications for your Django project, quickly and easily!
One of Django’s great strengths lie in it’s abundant library of 3rd party “pluggable” applications. Need a blog? Grab a few pluggable apps to get you off your feet. The only problem is… they’re so hard to find and keep track of. That’s what we’re here for. We do the work of making sure you’re keeping your pluggables up-to-date.
Django Pluggables • Find reusable applications for your Django project, quickly and easily!
modmemcachecache - Google Code
modmemcachecache - Google Code
This module allows your Apache 2.2.x installation to serve cached data quickly from one or more memcached server instances rather than from your file system. Like other caching modules available (mod_file_cache, mod_disk_cache, mod_mem_cache, etc.) this module lets you configure some basic parameters in your httpd.conf to enable caching based on specific criteria. Unlike the others, mod_memcache_cache allows cached data to be shared across multiple Apache instances.
modmemcachecache - Google Code
Pxxo - Construire, utiliser et réutiliser des composants graphiques sur le Web
Pxxo - Construire, utiliser et réutiliser des composants graphiques sur le Web

Pxxo sert à créer des composants graphiques (ou widget) qui permettent de construire une page HTML comme une hiérarchie de composants plus simples.

Chaque composant est une micro-application Web pouvant être facilement imbriquée dans une application ou même dans un autre composant.

Au final, cette architecture peut constituer une application complète.

En outre, en proposant un squelette de construction, Pxxo permet d'assurer une homogénéité des traitements et du code source.

Pxxo - Construire, utiliser et réutiliser des composants graphiques sur le Web