What is The Difference Between PHP CakePHP and PHP Zend
PHP
PHP is a open source, interpreted and object-oriented scripting language i.e. executed at server side. It is used to develop web applications (an application i.e. executed at server side and generates dynamic page).
- PHP is a server side scripting language.
- PHP is an interpreted language, i.e. there is no need for compilation.
- PHP is an object-oriented language.
- PHP is an open-source scripting language.
- PHP is simple and easy to learn language.
PHP Features:
There are given many features of PHP.
- Performance: Script written in PHP executes much faster then those scripts written in other languages such as JSP & ASP.
- Open Source Software: PHP source code is free available on the web, you can developed all the version of PHP according to your requirement without paying any cost.
- Platform Independent: PHP are available for WINDOWS, MAC, LINUX & UNIX operating system. A PHP application developed in one OS can be easily executed in other OS also.
- Compatibility: PHP is compatible with almost all local servers used today like Apache, IIS etc.
- Embedded: PHP code can be easily embedded within HTML tags and script.
If you read my blog post about the programming languages you need to learn as a CSE student, php is one of them. You can find out more in the post below:
CakePHP
CakePHP, on the other hand, is an open source web application framework. A framework is a collection of pre-written objects and code. CakePHP is a framework based on and for the PHP language. It was first released in April 2005 by Michal Tatarynowicz. He had written a minimal version of a Rapid Application Framework in PHP modeled after the concepts of Ruby on Rails. It is since available as an open source framework under the MIT License..
Cakephp features:-
- Strict naming conventions
- Better validation then codeigniter
- Has not good manual as compared to codeigniter
- Code generation is quicker but harder to understand
- Have authentication in its core
- Supports ORM
- Bake tool for creating models, views and controllers
- Validation occurs in model i.e. before and during saving etc.
- XML-RPC is used as web service
- Looks similar to ruby on rails
- Harder to learn for newbie as compared to codeigniter
- Forums are active and you will get quicker response
Comments
Post a Comment