A corporate site with WordPress

Ever thought of using WordPress as a CMS ? Today's showcase features a perfect example of wordpress implentation for corporate advertising. Served by efficient graphic design, 4 seasons entertainment implements an event page, a list of artists via wp-page-numbers plugin, and of course the usual suspect CFORMS.

Showcase your site on webmasterbulletin

If you're in the business of creating stunning websites powered by efficient opensource or commercial CMS, let the world know : submit your work for review at webmasterbulletin showcase !!

Today's showcase : 4 seasons

4 Seasons Entertainment & Events has been bringing life to many major events in Dubai, U.A.E for over a decade. 4 Seasons delivers results, time and again. We pride ourselves to be one of the few agencies that renders 360 solutions for any type of event. All our resources are in-house, giving us the flexibility to support any event from small internal meetings to large conference and awards dinners or product launches with efficiency and precision.

Link : 4 Seasons Entertainment

ExtJs grid Quicksearch

Ext Js grid component has more than just inline editing, sorting, paging : a little javascript knowledge can get you far. An example of a nice implementation is server sid grid filtering and quickserach provided as sample featured on EXTjs website. I particularly like the quicksearch that displays a drop box of fields available for search.

Zend Framework hierarchical Zend_Db_Table extension

After a few hours looking for a good implementation of recursive data with Zend Framework, I came across Hector Virgen's table abstraction for nested recursive tables, which uses the efficiency of the Modified Preorder Tree Traversal method that retrieves descendents and ancestors faster that with the old parent_id reference. In fact parent_id is not needed any more but in the example below we will keep the parent_id implementation. My aim here is to implement a draggable tree with data from this Zend_DB_Table abstraction. Setting up ext js with Zend Framework is not that hard, especially when many tutorials have been posted around for extjs tree with other frameworks such as Cake PHP .
Read more

Omeka : exhibit engine

what is nice about Omeka CMS is not the backend : you will find in the admin sandbox that most sections of the restricted area, while perfectly efficient, lack today's common AJAX reactivity.  But on the front end, the result is stunning :  websites built with Omeka have all gone throught a graphic design expertise that  push the enthousiast to look more into the technology behind (Zend Framework). As such the tool fits perfectly into its mission statement : "web platform for publishing collections and exhibitions online. Designed for cultural institutions, enthusiasts, and educators, Omeka is easy to install and modify and facilitates community-building around collections and exhibits."

tagging : nsteim wcm does it for you

wmc is a professionnal web content management tool that does more than just let you write within your won website : it helps you with words via a specific semantic engine that will do its best to optimize your website for Search engines ! From the vendors website : "Semantic analysis is the process of linguistically parsing sentences and paragraphs into key concepts, verbs and Proper Nouns to determine the “aboutness” of content. Using statistics-backed technology, these words are then compared to your taxonomy* (categories) and grouped according to relevance".

Generate code for Zend Framework

Can Zend Framework do scaffolding like Symfony or Cake ? No, would you say after downloading the framework and trying out. But a quick search out there shows that you're not the only one thinking about it. In fact there are many code generators out there for PHP   : look out for Codecharge, codeigniter, or any cakephp like framework. What was missing was code specific for Zend Framework, which offers the great advantage of being developped actively and offers new versions often. A quick browse on french developers forum popped up a few applications to be tested, and looking a bit further I found some interesting implementations of scaffolding for Zend Framework :

Protonotes : simple web collaboration

Have your ever found that communicating with distant partners or collaborators involve a lot of window changes : email, phone conversation, chat... Protonotes is a hosted service that aims to centralize all conversations to a web page, can be either a web design prototype or the beginning of your own extranet. Protonotes works very simply by the inclusion of a javascript that displays a control bar on top of your web page, and allows the display of yellow notes all over the place. nice and simple, doesnot require login or installation : might be a good idea to implement password protected notes for privacy - or moderation !! Link : protonotes

Dojo e : Ajax via XML

AFter spending years with XML generated data management interface (check out webxadmin), I am particularly seduced by the idea developped by DOJO guys that makes javaszcript interfaces as easy as writing XML. That's the purpose of  DOJO.E that features a set of XML instructions that interact and build DOJO interfaces. Amazing.

Instant image effects from Javascript

We have collected 2 javascript image addons that perform nice enhancements or animations on simple images

  • Instant js is a  javascript library that adds visual effect to any image, just via a style sheet attribute. Wonderful and simple light javascript effect that saves you either photoshop or server processing time. link : http://www.netzgesta.de/instant/
  • For Jquery addicts, here comes another nice effect : we call it  SlideText Gallery and it features a nice  image rollover that displays the alt text. Implemented for Silverstripe CMS experts (download zip for HasManyFileManager module),  inspiration : Kyanmedia.

jquery scroll + panorama

  • http://jqueryfordesigners.com/demo/coda-slider.html
  • http://flowplayer.org/tools/scrollable.html
  • Carrousel
    • jquery based : http://plugins.jquery.com/project/carousel3d
    • scriptaculous based with PHP reflections : http://www.piksite.com/carousel.us/
  • http://photosynth.net/about.aspx

JOJO CMS : silverstripe challenger

We love Silvsertripe but JOJO CMS has nice features too, including multi template choice for pages, drag & drop,  inherited permissions :

  • Multi-site install lets you run unlimited websites from a single set of core files. Makes it real easy to upgrade lots of sites at once.
  • Image handling. Jojo resizes all images on the fly from a large original image kept on the server. Images can be resized to any dimension, cropped square or cropped to fit simply by changing the URL of the image (which is search engine friendly of course). Images are cached to save server processing, and can be regenerated by pressing CTRL-F5 in your browser (no complicated cache-clearing routines here).
  • Search engine friendly CMS

link : http://www.jojocms.org

Online Office with OpenGoo

CRM, task management, time tracking, are features of the new OpenGOO opensource software that's just appeared on stage. Many of these tasks are handled by other open source apps. Instead of reinventing the wheel, the OpenGoo developers glue together available tools, filling in the odd hole with custom apps wherever required. Some of the tools they use include FCKEditor for text editing, ExtJS for most of the AJAX interface, activeCollab for project management, and Reece calendar. For handling and editing presentations, the developers created something called Slimey.

Magento promotions : flexibility in the form of rules

Promotions are always a result of  complex  marketing strategies : making them real on ecommerce involves either analytic programmation, or default product features : most ecommerce application come with product promotions schema, based on percentage or price reduction. In Magento, complex rules can be implemented from within the interface, that cover a wide variety of busines cases : based on shopping cart total, shipping method, product / attribute combination, or product characteristics, Magento offers various promotion modes, such as percentage of the original price, fixed reduction, fixed destination price... Well done Magento for this new implentation of a generic feature that will answer a lot of business needs.

Dreamweaver vs Aptana for PHP development

I recently started working with Aptana Studio after spending years on Dreamweaver  : one can only find advantages for such a migration. Aptana Studio, distributed freely, stands the comparison and comes with additional features worth trying. Here I write down some quick elements of comparison.

  • both handle righ clik FTP uploading : Aptana via the synchronisation menu and Dreamweaver via the profile configuration. I have found that my dreamweaver version (v8) sometimes forget FTP user and password configuration : this last bug was actually my main reason for trying out APTANA studio !!
  • XML validation : the default DTD validation parser in Aptana seems to have a bug : won't find the declared DTD for a XML file that stands in the same folder ...
  • PHP function browser : the PHP PDT eclipse extension works in Aptana and delivers wonderful class and function browser. Very useful ! 
  • Project wide search : Aptana allows you to work while it's searching, while Dreamweaver (v8) freeezes until it has found all occurences. But aptana doesn't have multi line search.
  • Memory usage (Windows XP) : I compared both softwares executing with one file open. On this point Dreamweaver has an advantage. If you can't afford heavy JAVA memory usage (250 Mb) for Aptana, then you might think of lighter Dreamweaver (50Mb).