Web Development Framework is a software framework that is designed to support the development of a Websites, Web applications and Web services. The main purpose of framework is just to lighten the common activities which go overhead during Web development.
Earlier no-one could imagine that such Web development framework will be available for us and introduce a easy road for development. Of course Web development framework is a set of assumptions, concepts, values and practices that provides so many options, flexibility and it’s a big time saver.
PHP is a powerful programming language that allows you to building dynamic web applications and i am really a nerd when it comes to PHP and CSS code. I love to catch as many as option available with in a particular framework then try to use the most appropriate coding accordingly.
On Internet I have found many PHP and CSS framework that posses enough capability to make your web development stuffs easier ever than before.
Here, we have compiled the “Best of Web development frameworks in PHP and CSS“. All these frameworks have there pros and cons, they can help you make your project look clean and zippy. For future reference, you can bookmark this post and share it with your friends and web-programmers.
Don’t forget to
subscribe to our RSS-feed and
follow us on Twitter for recent updates.
PHP
Yiiframework : Yii is a high-performance component-based PHP framework for developing large-scale Web applications. Yii enables maximum reusability in Web programming and can significantly accelerate the development process. The name Yii (pronounced as Yee or [ji:]) stands for easy, efficient and extensible.
Codeigniter : CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you’re a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you’re tired of ponderously large and thoroughly undocumented frameworks.
Cakephp : CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.
Phpdevshell : PHPDevShell would typically be used to develop general web based applications. It is not a CMS (Content Management System) or an MVC Framework nor does it pretend to be one of those solutions. PHPDevShell is essentially a ready made GUI application where you can immediately start with the development work that matters most, your application. For security and usability it already provides you with user registration and management, role management, group management, access rights security, system settings, templates, control panels, cronjob management, menu management, plugin management etc.
Akelos : Akelos PHP Framework is a web application development platform based on the MVC (Model View Controller) design pattern. Based on good practices, it allows you to: Write views using Ajax easily, Control requests and responses through a controller, Manage internationalized applications, Communicate models and the database using simple conventions.
Symfony : Symfony is a full-stack framework, a library of cohesive classes written in PHP. It provides an architecture, components and tools for developers to build complex web applications faster. Choosing symfony allows you to release your applications earlier, host and scale them without problem, and maintain them over time with no surprise. Symfony is based on experience. It does not reinvent the wheel: it uses most of the best practices of web development and integrates some great third-party libraries.
Pradosoft : PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented. I love its component-based structure. It let you separate the html view apart from the server process. Very well supported and alive.
Zend : Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and cataloguers like StrikeIron and ProgrammableWeb.
Seagullproject : Seagull is a mature OOP framework for building web, command line and GUI applications. Licensed under BSD, the project allows PHP developers to easily integrate and manage code resources, and build complex applications quickly.
Zoopframework : It predates the recent proliferation of PHP frameworks, based on solid MVC principles, including separation of display, logic, and data layers. It’s designed to be efficient, modular, and extensible, striking a balance between lightweight and fully-featured.
Phpmvc : php.MVC implements the Model-View-Controller (MVC) design pattern, and encourages application design based on the Model 2 paradigm. This design model allows the Web page or other contents (View) to be mostly separated from the internal application code (Controller/Model), making it easier for designers and programmers to focus on their respective areas of expertise. The framework provides a single entry point Controller. The Controller is responsible for allocating HTTP requests to the appropriate Action handler (Model) based on configuration mappings.
AjaxAC : AjaxAC is an open-source framework written in PHP, used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous JavaScript And XML) is to use the XMLHttpRequest object to change a web page state using background HTTP sub-requests without reloading the entire page. It is released under the terms of the Apache License v2.0.
Qcodo : The Qcodo Development Framework is an open-source PHP framework that focuses on freeing developers from unnecessary tedious, mundane coding. Qcodo enables some the most highly trafficked websites and data intensive applications for companies like Lockheed Martin and Hewlett-Packard, large organizations like Stanford School of Medicine, Academy of Country Music and NASA, and startups like Chess.com and Uloop.
Maintainable : It is a based around the Model-View-Controller pattern and is modeled after Ruby on Rails. Like any framework, it’s certainly not appropriate for every application. The framework provides a comprehensive test suite to get you on the right track setting up tests.
Evocore : The evoCore framework distinguishes itself by the fact it doesn’t require PHP 5 to work! As of early 2010, evoCore will still work perfectly under PHP 4 in order to guarantee your applications can be hosted on virtually any web hosting provider, including low cost cheap web hosting plans.
Phocoa : PHOCOA’s primary intent is to make web application development in PHP easier, faster, and higher-quality. The framework handles most of the “dirty work” of web application development by providing infrastructure for all of the common tasks. Most of your time writing PHOCOA apps will be spent designing your GUI and writing application-specific logic rather than dealing with form data, database calls, etc.
Kohana : Kohana is an elegant HMVC PHP5 framework that provides a rich set of components for building web applications. It requires very little configuration, fully supports UTF-8 and i18n, and provides many of the tools that a developer needs within a highly flexible system. The integrated class auto-loading, cascading filesystem, highly consistent API, and easy integration with vendor libraries make it viable for any project, large or small.
Limb : Limb3 is an OpenSource(LGPL) Library of Interdependent Modules and Blocks mostly aimed for rapid web application prototyping and development with PHP5. Limb3 consists of many reusable components and you can cherry pick the ones you need and combine them with other frameworks and libraries(e.g. ZendFramework, Symfony, PEAR, etc)
Solarphp : PHP 5 framework for web application development. It is fully name-spaced and uses enterprise application design patterns, with built-in support for localization and configuration at all levels. The code base itself is easy to comprehend, adheres to well-documented naming conventions, and exhibits strong conceptual integrity.
Blueshoes : BlueShoes is a comprehensive application framework and content management system. It is written in the widely used web-scripting language PHP. BlueShoes offers excellent support for the popular MySQL database as well as support for Oracle and MSSQL.
CSS
52framework : 52framework contains all the header, nav, section, article, footer tags which are the basic html5 tags, with full documentation and growing community this frameworks looks promising. Features like rounded corners, text-shadow, box-shadow, html5 markup, grid system, css reset are just a small list, this framework is worth a look if you want to dive in HTML5 and CSS3.
Elements : Elements is a down to earth CSS framework. It was built to help designers write CSS faster and more efficient. Elements goes beyond being just a framework, it’s its own project workflow. It has everything you need to complete your project, which makes you and your clients happy.
Yaml : YAML is an (X)HTML/CSS framework for creating modern and flexible floated layouts. The structure is extremely versatile in its programming and absolutely accessible for end users. Focussed on web standards and accessibility, Slim framework core with numerous extensions, Robust, flexible layout concept, Design patterns for typography, forms, mircoformats, rtl support ect and Complete multilingual documentation.
YUI : YUI Grids CSS offers four preset page widths, six preset templates, and the ability to stack and nest subdivided regions of two, three, or four columns. The 4kb file provides over 1000 page layout combinations. Other features include: Supports fluid-width (100%) layouts as well as preset fixed-width layouts at 750px, 950px, and 974px, and the ability to easily customize to any number, Supports easy customization of the width for fixed-width layouts, Flexible in response to user initiated font-size adjustments, Template columns are source-order independent, so you can put your most important content first in the markup layer for improved accessibility and search engine optimization (SEO), Self-clearing footer. No matter which column is longer, the footer stays at the bottom, Layouts less than 100% are automatically centered.
Blueprintcss : Blueprint is a CSS framework, which aims to cut down on your development time. It gives you a solid foundation to build your project on top of, with an easy-to-use grid, sensible typography, useful plugins, and even a stylesheet for printing.
Css-Boilerplate : Thi Framework provides the bare essentials to begin any project. It will be lite and strive not to suggest un-semantic naming conventions. You’re the designer and your craft is important.
Tripoli : Tripoli is a generic CSS standard for HTML rendering. By resetting and rebuilding browser standards, Tripoli forms a stable, cross-browser rendering foundation for your web projects. Tripoli completly resets all default browser standards and rebuilds them quietly with modern web development in mind. Tripoli is not a CSS framework. It doesn’t tell you how to code your web site. Instead, it forms a solid HTML rendering engine and a base for creating dynamic layouts without interfering with typographic measurements.
ContentWithStyle : is a CSS framework that aims to not only give you a framework for your overall design, but also for typography and more in-depth design elements. There are six different layouts included with CWS, including vertical navigation with one content column, vertical navigation with two content columns, and horizontal navigation with two columns of content. CWS also focuses on semantic markup, including naming conventions for the basic building blocks of the six layouts. It changes the structure of how pages are laid out to make more important content show up first in the code (header, main content, sub content, local nav, etc.)
960.gs : 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
Typogridphy : Based on the popular 960 Grid System, Typogridphy allows you to create grid layouts which are versatile and great looking. Typogridphy is made of fully validate, semantic and strict xHTML, and validate CSS.
Sencss : SenCSs isn’t a framework like other CSS frameworks. It doesn’t include a layout system littered with silly classes and pre-set grids, so what does SenCSs do for you? SenCSs does everything else: baseline, fonts, paddings, margins, tables, lists, headers, blockquotes, forms and more.
Bluetrip : BlueTrip gives you a sensible set of styles and a common way to build a website so that you can skip past the grunt work and get right to designing.
Emastic : Emastic is a CSS Framework, it’s continuing mission: to explore a strange new world, to seek out new life and new web spaces, to boldly go where no CSS Framework has gone before. Few Features : Lightweight (compressed weight less then 4kb), Personalized width of the page in (em,px,%), Use of fixed and fluid columns in the grid, Elastic Layout with “em”s, Baseline Grid Typography etc.
Malo : Malo is ultra small css library for building web sites. It is meant to be structural base for small or medium web sites. Malo derives from it’s bigger brother Emastic CSS Framework. Some Features : Ultra small (compressed is 0,25 kb or 8 lines of CSS! ), Personalized width of the page in (%, px, em), Super flexible and Easy to use.
Elasticss : A simple css framework to layout web-based interfaces, based on the printed layout techniques of 4 columns but with capabilities to unlimited column combinations. and capacity to make elastic, fixed and liquid layout easily.
The Golden Grid : CSS Framework integrating various CSS construction techniques like floats, absolute positioning, complete freedom of your default width, extra usability with em based grid system plus possibility of fluid columns and extra % based grid system and many more features.
1kbgrid : CSS grid (loosely based on Nathan Smith’s 960 Grid System). Its mission is to be lightweight. And, as I’ll show in part 2, it can be used to streamline page templates for content management. All this in just one measly kilobyte (actually, 662 bytes, but who’s counting).
Fluid960gs : The Fluid 960 Grid System templates have been built upon the work of Nathan Smith and his 960 Grid System using effects from the MooTools and jQuery JavaScript libraries. I think the fluid 960 Grid System is awesome, especially how it fills the browser no matter what the width of your monitor.
Logicss : The Logic CSS framework is a collection of CSS files and a toolset designed to cut development times for web-standards compliant web layouts and templates. Main features: Common cross-browser rendering behavior approach (not a reset), Beautiful font stacks, Typography with text resizing capabilities and vertical baseline/rhythm, Three totally flexible layout grid templates, customizable with the toolset, Elastic layout using EMs, Liquid layout with percentages, Fixed layout using pixel dimensions.











































As usual great list!! Thanks! it will definitely add more knowledge about designing.
suraj´s last [type] ..30 Impressive Examples of Landscape Photography
But, as usual with such lists, items are missing. I think SilverStripe also deserves some attention. Though SilverStripe itself is a cms, it’s built on the Sapphire framework which anyone should certainly consider.
I cannot believe Drupal is not in there, why do many people not realise that it is a framework?
Another vote for kohana. I’ve had to use CI & Symfony for other projects, but now that I’m a lead programmer and it’s my call, Kohana gets my support. The documentation is a bit slim, but many in the IRC channel including the lead dev, the modules and core developers and myself will answer any questions or point you in the right direction. Documentation seems to be the biggest problem with it right now. KO3 is wonderful although switch some of our apps over from 2.x was a bit of a pain.
Basically, yes. It’s somewhat like a grid(960) with a css/html reset and predefined styles. Some are setup to give you a base layout to go off of, like a blog etc… Some are as simple as a css reset. They don’t do much except standardize css styles which is really great if you’re working with a team of frontend people across multiple project which allows you to have some consistency going. Several of the designers/frontend I know hate them though and feel their just extra weight, which unless your working on a high traffic site really makes little difference since the CSS is normally cached anyways, IMO.
I don’t love PHP 4 frameworks . Its a waste , as we all know the advantages and pit falls of PHP4 , Why still with PHP4
.
Go for PHP 5 , and you missed Lithium the latest one to the PHP community which sucks less
.
Pingback: LIST OF: Best Web Development Frameworks OF PHP And CSS « Social Computing Technology
Drupal should be added to this list. It’s an awesome PHP framework and comes with a CMS as demo.
Pingback: LIST OF: Best Web Development Frameworks OF PHP And CSS | Programming Blog Imagik.org
Pingback: LIST OF: Best Web Development Frameworks OF PHP And CSS | Search engine optimization - SEO - Durban - KZN
Pingback: LIST OF: Best Web Development Frameworks OF PHP And CSS » KHMER855.COM
A really good and useful topic
Another good PHP framework is Alloy Framework. It’s got a nice modular HMVC approach.
http://alloyframework.org
I haven’t heard of most of these frameworks, but it looks like you have all the major players in there. I’ll have to check out some of these.
Thanks for providing useful topic.
Guys-
I am planning to build a PHP site to cater web hosting and services. Can anyone suggest me a suitable framework for this ?
If you want to creat your web site or repair, you should contect us.
web desin
For all frameworks i recommend to use free PHP IDE Codelobster PHP Edition with special plug-ins for installation, autocomplete, context help and etc.
I haven’t heard about Web Development Frameworks when it comes to support the development of a Websites and lighten the common activities which go overhead during Web development. for it purpose, I think this will be very helpful to the web developer to their task and to webmaster who are working alone with their site.
Kirsty´s last [type] ..XCart Review
A very good topic, I can not think Drupal is not in there, Drupal must be added in this list.
smith wills´s last [type] ..Web development- Benefits of e-Commerce