This article makes a quick comparison of 3 popular PHP Content management Systems : Concrete5, Silverstripe and WordPress. While Concrete5 and Silverstripe are two real content management frameworks, WordPress is hugely popular as a blogging platform and each new version brings new feature that make it perfectly usable as a CMS, provided you install specific plugins such as PageMash.
The power of a framework is not often based on the speed at which it enables you to build applications : the reason behind choices for using frameworks are often historical or political. In spite of this, as a developer, chosing a framework relies a lot on the ability to move from a model (database schema for instance) to a full CRUD (Create-Read-Update-Delete) or BREAD (Browse-Read-Edit-Add-Delete) application. While Zend Framework does not seem ready for what we call scaffolding -quick buiding of interfaces from model-, quite a lot of people have thought about it and started working on it : it's worth haveing a look at and using as a start if you want to go further with Zend Framework and MVC development
- EdwinV from Nederlands worked on the subject 2 years ago. his blog article is still interesting and provides a start for Zend Framework scaffolding. The zip works fine but requires you to create views for each table.
- Whitewashing, another blog entry from germany, extends the Zend_Controller_Action which uses a Zend_Db_Table_Abstract model to generate lists, forms and links for BREAD. Author was inspired by codecaine, another very interesting Zend Framework blog.
- Avesta is an out of date product built on top of Zend Framework
no more chrashing browser because of a single flash app freezing : multi threading is a feature that seems to drive google's new browser imminent release, but not the only one. Google says "new applications have been deployed since browser were invented so we needed to rewrite the whole thing from scratch". More today with press conference scheduled at its Mountain View, Calif., headquarters Tuesday at 11 a.m. PDT.
I've come across another data grid implementation, this time base on mootools. One interesting feature of AJAX datagrids is the ability to scroll unlimited number of records without reloading the main page. Using the scroll bar instead of a opage numbering system can dramatically increase productivity when playing with large datasets. But one advantage of pagenumbering is that it is a good indication of where you stand and page number is often remembered by users as an efficient way of finding specific datarows. DrasticTools is a collection of PHP and JS scripts that generate AJAX-based data managers and viewers for MySQL tables. DrasticGrid is a data grid that supports pagination, sorting, insertions, deletion and update of records : the most unique feature it implements is precisely the page number indication in the dynamic scroll bar, as highlighted on the screenshot above.
We provide here a modification of Mark Allen ' Blogroll page plugin, that inserts blogroll into any page of your blog . What we did here is modify his plugin to create more than just a list : we make pages out the blogroll list, one page per category. The first page lists categories with link to blogroll list for this category. Slight Modification but useful fo SEO. Future implementations should modify title page to integrate category description. Enjoy and let us know how it goes.
One feature that is not in latest wordpress is tha ability to sort content pages easily. The PageMash plugin is the best option to convert Wordperss to one of the best CMSes you'll find on PHP opensource. Imagine a 5minute installation that provides bloggin tools, including SPAM management (ASKIMET) plus Content Management with Wysiwyg and custom fields : that's wordpress with PageMash !! PageMash uses AJAX to implement a draggable hierachical page tree that allows administrator to manage the parent pages structure from administrative interface with an option to toggle the page to be hidden from output. Impressive.
Is it necessary to build an alternative picasa viewer when picasa itself provides nice flash gallery viewers ? for webmasters it turns out that sometimes it can be necessary to hide picasa details, and thanks to picasa itself providing various remote server access, you can use your albums within any kind of rss or json enabled application. We provide here an example of a JSON - jquery powered slideshow that takes input from any picasa album. The advantage of using picasa over hosted or specific applications such as famous menalto's gallery of coppermine is that picasa does resizing jobs for you, and offers up to 1 GB of free online image storage which largely enough for any small website presentation.
- flexamfphpgenerator is built on top of AMFPHP, Cairngorm, PHP and Flex 2.01
it reads Mysql's information schema data and foreign keys and generates in place validators, datepickers, checkboxes and textinputs on our forms and generated full Command/Event/Model/Controller classes.
Google Code Download is here
- This tutorial uses POG (PHP Object Generator) , plus Flex and AFMPHP
- FCG is an AIR application which primary goal is to automatically provide the base code for your RemoteObject based Flex applications. Basically, it means that it reads some code from the server side, and creates a bunch of MXML and AS files to boost your productivity. Its goal is not to create a ready-to-use application, but to provide the tools you need to do so as quickly as possible.
Initially designed to display images, the Flex coverflow component displays a smooth carousel of still shots and has been extended to disaply videos. This is the Video cover flow that illustrates Flex components in Adobe's Flex beginners screencast. The image Cover Flow component is available via Doug Mc Cune's blog, who is the guru behind this magnificient opensource release.
The WP Link Directory is the first and the only one link directory plugin on the Internet for WordPress admin to store and maintain a set of links in classified categories. Useful for building content and getting other webmasters involved in your site's content development.
WaveMaker Visual Ajax Studio is an easy-to-use visual builder that enables the drag & drop assembly of scalable, web-applications using Ajax widgets, web services and databases. WaveMaker Studio will look and feel especially familiar to client/server developers who are used to working with visual tools such as Visual Basic, WEBDEV, or even Access. Relies on JAVA Spring and Hibernate framework, DOJO, JAX WS.
more @ http://wavemaker.com/
Is full wyisiwyg still possible in a world of multiple technology convergence ? Working with Flash has many drawbacks among which HTML Search engine optimization is one of the most important. Silex CMS tackles with that issue and many more. And this opensource GPL FLASH CMS provides more than just content management via Flash based interface.
If it hadn't been there we'd have invented it. Writing articles with inline images is a long job for a blogger, noone needs more time-consuming image presentation tasks. WP-Post-Banners is a standalone script / wordpress plugin that can mine your WordPress posts or any other data and look for images suiting a given dimension and generates ‘featured’ section for your site using the found items. The featured section, includes a resized image (banner) with the label, description and link of the related post or data.
New kind .. not really.. What is new with concrete 5 is that it takes all the best from best cms applicatins all over the planet : just like silverstripe, a powerful framework is the foundation of this user oriented cms. Just likie Typo3, you can easily browse the site and click edit to change some details of the content and / or structure... I haven't had the time to go around it yet but will talk about it more deeply soon. In the meanwhile let us know what you think. http://www.concrete5.org/
Opensource ecommerce is going fast forward. After the might Magento, I have had the pleasure to test drive - and install in production environment - Prsetashop, a simpler alternative, that serves ecommerce with a nice ajax animated shopping cart and various interesting features.
This nice project should fulfill expectations of Mysql administrators and content managers with high expectations : FlexCrud is an Automatic generator of all ActionScript, MXML, and PHP code necessary for a system based on:
1) Flex 2.0
3) amfphp 1.9+
Uses PHP Doctrine as the database ORM tool (http://www.phpdoctrine.org/trac), and generate all required files with PHP and XTemplate (http://www.phpxtemplate.org/HomePage).
Using open source in the enterprise—the question is no longer "if," but "how?" The low cost, easy access, and expansive license terms of open source are certainly attractive—especially since IT budgets have decreased 3-5% every year, while software costs have increased, and IT staffs have been tasked to create web services and pursue Web 2.0 initiatives.
In a new report published by O'Reilly for CIOs, IT managers, and business owners who want to make smart decisions about deploying open source, you'll find:
- The six primary drivers that lead companies to implement open source (sneak preview: "cost" is just one of them)
- Three action plans for implementing open source in your organization that help you move from ad hoc use to a more formal and measurable approach
- Surprising new data on open source's penetration into enterprise IT
Through research, interviews, and innovative data mining, Open Source in the Enterprise reveals how enterprises are leveraging open source software to save money, gain control, and innovate in an era of Doing More With Less.
remerber Monoslideshow's transition with Ken Burns effect ? Well seems that making videos from images has gone one step further with Animoto, a web application that creates MTV-style videos with the click of a button.
Users simply choose a song and images, and upload them through a web based ajax interface. Animoto then automatically generates a unique video for them. No two videos are ever the same.
Many of the post-production techniques that the founders used while working as producers for MTV, Comedy Central & ABC are used in Animoto's patent-pending Cinematic Artificial Intelligence developed to think like an actual editor and director. The resulting video is produced in a widescreen format, containing the visual energy of a music video and the emotional impact of a movie trailer.
Animoto Productions is based in New York City with an office in San Francisco. More @ animoto.com
did they use a code generator ? Romanian developped JobberBase is so nicely coded that we would like to put a name on the framework that intiated this nice lightweight jobboard application. It won't bother with user registration or profile maintenance: jobberbase is one of the simplest expression of job listing application, may be even too simple to be true. Great work has been put into the design of the frond and back using MVC paradigm, Jquery helpers and smarty templates. Good job. More @ http://www.jobberbase.com/