| PHP (Hypertext Preprocessor) is an open source Web development language. Along with the Apache Web Server and Linux Operating System, PHP is among the most widely deployed and used pieces of open source software.
Benefits of Using PHP :
- Rapid, iterative development cycles with a low learning curve.
- Robust, high-performance and scalable platform; stable and secure
- Easily integrated into heterogeneous enterprise environments and systems
- Proven through widespread deployment and supported by a vibrant community
PHP 5 : Enterprise IT departments face significant challenges in building applications that tie together heterogeneous business functions and data from a range of existing systems and applications. Existing portal applications are too rigid and inflexible to adapt to changing business requirements. Existing Java and J2EE application development tools are complex and sophisticated, requiring the commitment of expensive resources and long development cycles.
PHP 5, the open source Web scripting environment, provides the ideal environment for rapidly building these applications. PHP:
- Provides the ideal balance of simplicity, power, flexibility and accessibility
- Incorporates native support for XML and Web services standards like SOAP, supporting enterprise application integration and Service Oriented Architectures (SOA)
- Directly interfaces with code written in C/C++, Java, COM/.NET, and Perl; and with data stored in a wide range of SQL databases
MVC Architecture : Cerulean uses the Model-View-Controller (MVC) framework, which is a commonly used and powerful architecture for GUIs. The MVC paradigm is a way of breaking an application, or even just a piece of an application's interface, into three parts: the model, the view, and the controller.
Template Method : Cerulean uses both SMARTY and XTEMPLATES to separately manage the source codes and design for a web page.
SMARTY: An extensive PHP template system providing the standard variable substitution and dynamic block functionality, but also incorporating configuration files, template functions, and variable modifiers. The underlying implementation is the creation of a "compiled" PHP script to generate the final template output.
XTEMPLATE : This is a template engine for PHP that allows you to store our HTML code separately to our PHP code. It has many useful features such as nested blocks and various kinds of variable interpolation, and yet the code is very short and optimized. |