background preloader

Php

Facebook Twitter

50 Inspiring Web Application and Service Web Site Designs. Spending months and months building an effective and useful web application or service is only half the battle that any developer must face.

50 Inspiring Web Application and Service Web Site Designs

It might be potentially the most powerful and useful app ever created, but will users like it? Will they understand how to use it? And most importantly, will they come back and use it again? These are the three questions developers must ask themselves before they launch any app. Apps and services are about having simplified features, finding the easiest possible method for users to interact, understand and eventually love the app. If we look at some of the biggest names in web apps and services and ask the question, what do they have in common? There is no winning design formula to a popular web app or service, just guidelines. Clean, Simple and Nice Designs Image Spark robo.to Tumblr PhotoSnack Verb Server Density WebMynd Twitter The Invoice Machine Big Cartel Grapevine Minimal and Effective Google Minify Me Flickr Delicious ColorSuckr ImgLot Pictaculous StrawPoll. Design Patterns in Web Programming. By Nathan Wallace (March 8, 2000) 1 Introduction I was hacking code and searching through the PHP mailing list archives late one night when I stumbled across the message calling for Apachecon speakers.

Design Patterns in Web Programming

It was 5am and the deadline for submissions about one hour away. Suddenly the idea came to me - "Wouldn't it be interesting to try and identify patterns in web programming". So I wrote the ten line proposal and collapsed into bed. It's not until after the talk had been accepted (and I'd had some sleep) that I started to really think the idea through. So, think of this as the first step in an ongoing process. Design patterns generally arise through solving problems. Patterns are usually obvious to experienced programmers. Finally we will construct some formal web programming patterns. 2 Introduction to Design Patterns According to Christopher Alexander: So a design pattern is a formal description of a problem and its solution. 3 Common Web Programming Problems 3.1 Admitting our Infancy.

Plop/plop2003/Papers/weiss-web.pdf. Yii Framework: Best for Web 2.0 Development. Blog - Archives for 03/2012. Server CE Downloads. Choosing the Best PHP MVC Framework – MVC – Part 1. So, perhaps like me you are writing a fair bit of PHP and building some serious PHP apps.

Choosing the Best PHP MVC Framework – MVC – Part 1

Perhaps like me you have also decided that re-inventing the wheel for every app you write doesn’t make much sense and PHP by itself isn’t quite at a high enough level to be considered a framework. I mean PHP is nice and all and there are fast ways to do many things in PHP, but there are far too many ways to do things in PHP and all you need is just one that works. So having come to this realisation you decide that what you need is a PHP MVC Framework. Why a PHP MVC Framework? Well to be honest the PHP Framework doesn’t need to use MVC as such, and you probably don’t even need a PHP Framework, just good PHP programming practices where you are separating the presentation (i.e. the View) from the business logic (Model and Controller).

So, you realise that you indeed need some sort of a framework. So when comparing frameworks you need to take all these aspects into consideration. PHP MVC Framework Performance – Yii vs Kohana vs Others. As part of my assessment of PHP MVC Frameworks which I blogged about in Choosing the best PHP MVC Framework I decided to do a compare performance of the various PHP MVC Frameworks I was considering.

PHP MVC Framework Performance – Yii vs Kohana vs Others

I did this using Apache Bench with ab -t 30 -c 10 as this is common and did the basic Hello World test where each framework just put out Hello World in an empty HTML document. Here are the results… The test server was a Windows XP machine with T7200 2.00GHz CPU and 2GB RAM running WAMP with PHP 5.2.6, Apache 2.2.8. No opcache was used in this test altough that’s something I will probably use for another test. The latest version of every framework was used and all features like DB access were disabled for the test to give a true comparison. All tests were run 5 times and any results there weren’t around the average of other results were removed and the test run was repeated, to avoid skewing results.

Here are the results: So what does this all mean, let’s analyse the results… PHP Framework MVC Benchmark - v20111201-3. Case Test Simple "Hello World" page output, Simple MVC logic(Router -> Controller -> Viewer), No Database Connections, No complex logic.

PHP Framework MVC Benchmark - v20111201-3

Hardware platform CPU: Intel Core i5 750 (2.67GHz x4) RAM: 4GB Software Environment.