One of our primary goals with Recite CMS is to make the web sites it builds perform as quickly as possible. While there are many different aspects involved with achieving exceptional performance, one of the key aspects is in the data caching mechanism.
The lead developer of Recite CMS, Quentin Zervaas, has drawn on his experience developing Recite CMS to write an article about using the Zend Framework's Zend_Cache to implement a caching solution in PHP 5.The article first introduces you to the theory...
I've been hearing about and reading about Gearman for a couple years now, but, due
to the nature of my work, it's
never really been something I needed to investigate; when you're writing
backend code, scalability is something you leave to the end-users, right?
Wrong! But perhaps an explanation is in order.
Continue reading "Writing Gearman Workers in PHP"
nWire for PHP was released about 6 months ago and it is already an indispensable tool for many professional PHP developers. nWire adds PHP code analysis and exploration capabilities to Eclipse PDT and Zend Studio. The new release improves one major area: performance. The results are radical.
If you use Zend Framework you probably used the initRoutes() function in your Initializer.php to create nice URI's and creating some different routing in your application. To create a customized route for your application you can use the Zend_Controller_Router_Route class from the Zend Framework. If you use the common syntax you have to repeatedly build routes in code for all routes in your application. This makes it not maintainable for programmers. To fix this problem we are going to use a XML file...
Working with an off-the-shelf shopping cart usually requires a little bit of patience. Scaling an e-commerce site does have its share of problems. There is a LOT of interactivity that needs to be implemented. This can be things along the lines of generating targeted ads, sending email or charging a credit card. To charge a credit card, the ecommerce software will usually take the credit card information from the end user, put it into some form of web service request and the request is submitted to a...
It's been over six months since the initial code release of the
SimpleCloud API, and the code has come a long way since then: thanks to the
efforts of Stas, Wil, and our partners, we now have a solid, well-tested,
documented code base that shows off integration with Amazon, Windows Azure,
Today we released Recite CMS 2.1.12, which presents several updates to both Recite CMS and several packages.
This release addresses the following issues:Miscellaneous improvements to site export/importAddressed a minor version detection issue in package updaterImprovements to text editor for templates and filesAdded a link to directly edit a text file from the file listing
We encourage all users to upgrade to this version using the upgrade tools available in the Recite CMS administration section of your...
We have today added a new screencast to the Recite CMS home page which demonstrates how simple it is to integrate a HTML and CSS design into Recite CMS.
This screencast demonstates a number of Recite CMS features, including:Uploading filesManaging templatesAdding container rulesFront-end content editing
We hope you enjoy this new screencast. If you have any requests for future screencasts, or if you have any questions about this one, please Contact Us!
New from the Content with Style blog today there's a quick tutorial showing how to connect an application to LinkedIn with the Zend_Ouath component.
One of the capabilities developers have with Recite CMS is the ability to create a custom backend request driver. Doing so allows the front-end of your web site to talk to the back-end.
Take forms in Recite CMS as an example. When a form is submitted from your Recite CMS-built web site, it is submitted to a URL that begins with /__/forms. In actual fact, this request is being sent to a backend request driver called forms. This driver takes care of processing the form and performing any required actions...
We have today released Recite CMS 2.1.11 and updates to the assets and backend requests drivers. This is a maintenance release that improves file management in Recite CMS.
The key improvements in these updates include the following:Upgrade to Zend Framework 1.10.4Added a script to help restore files to database file stubsFile manager now stores a hash of files to help if restoring file stubsAbility to serve static web site files that are not managed via Recite CMSWe encourage users to upgrade their...
We have today released Recite CMS 2.1.10 which resolves a critical regression that was introduced in the release earlier this week. We strongly encourage all users of Recite CMS 2.1.9 to upgrade as soon as possible.
The IncidentAs part of our ongoing effort to make Recite CMS as fast as possible we are continually tweaking the content cache. One of the issues that arose in Recite CMS 2.1.8 was that in some cases when a template folder was deleted, any templates that were in that folder remained cached...
For the third year running, I'm pleased to be speaking at the Dutch PHP Conference, held again in
Amsterdam this coming 10-12 of June.
Continue reading "PHP Invades Amsterdam; or, the Dutch PHP Conference"
Today we have released Recite CMS 2.1.9, which presents a number of stability improvements and updates to all packages. We encourage all users to upgrade for free to this version.
Some of the key improvements in this release include:Upgraded to Zend Framework 1.10.3Upgraded to CKeditor 3.2.1Render pages with gzip encoding
To download this version of Recite CMS or to view more details about each package, visit the Recite CMS Download Portal.
For the past month, I've been immersed in PHP 5.3 as I and my team have
started work on Zend Framework 2.0.
PHP 5.3 offers a slew of new language features, many of which were developed
to assist framework and library developers. Most of the time, these features
are straight-forward, and you can simply use them; in other cases, however,
we've run into behaviors that were unexpected. This post will detail several
of these, so you either don't run into the same issues -- or can
capitalize on some...
Although Recite CMS is a commercial product, you can still download, install and use it at no charge - all you need is a free developer license! This means you can evaluate Recite CMS and see if it meets the needs of your or your client's business.
An even simpler option is to sign up for a free demonstration - You don't need to download or install anything!All you need to do is enter your name and e-mail address, and your demonstration site will be automatically set up for you. The Control Panel...
I'll be speaking this year at TEK-X,
this year's incarnation of the php|tek conference, in Chicago in May.
Continue reading "Please Join Me At TEK-X"
Google have recently announced that speed of your web site is now a factor in its ranking on their search engine. One of the key focuses of Recite CMS is to make your site run as quickly as possible.
Part of this new functionality is a new tool in Google Webmaster Tools that indicates the page load speed of your site. They recommend using tools such as Page Speed or YSlow (both plug-ins for Firefox's Firebug) to find areas where your site speed can be improved. While some of these come down to the...
Recite CMS has recently released a new versioning module, used to store revisions of pages, files and templates. This allows you to revert to older versions of content if required.
Every time you make a change to this content, the new version is saved in the revision history. You can then view a list of saved versions.If you want to restore an older version, you can do so simply by clicking the Restore button.This functionality currently saves revisions of pages, files and templates, and the simple API...
When building your web site, it can be useful to control which content you want to appear in search engines such as Google or Bing. The robots.txt file does exactly this for you.
This file contains a number of directives which most search engines will honour, including which files or directories they can and can't access.When using Recite CMS, you can easily create the robots.txt using the settings panel.First, you must create the content of the file. You can use a tool such as Google Webmaster Tools to...
Latest PHP Tweets