Web Development
Just PHP
php compiler
http://www.roadsend.com/home/index.php
https://github.com/facebook/hiphop-php/wiki/
Raven compiler http://code.roadsend.com/rphp
Template engines
http://www.twig-project.org/doc/templates.html
http://www.raintpl.com/
http://phpsavant.com/
http://www.invenzzia.org/en/download/open-power-template/
Testing
http://www.raintpl.com/PHP-Template-Engines-Speed-Test/
Frameworks
Codeigniter
Zend
Yii
CakePHP
Codeigniter a php framework
We have been doing quite a bit of work with Codeigniter version 2 recently. It is probably one of the easiest to use frameworks I’ve ever used but I guess once you understand MVC (Zend, YII or even asp.net MVC2) you start to kind of understand the lot. I do think that you still need to separate yourself from doing stored procedures when using any kind of SQL as the active record setup takes over. I think this is a bit of a shame because most of the SQL we do is done on and by store procedures.
I will continue this journal as I gain more experience.
Easy way to develop a web site
Subversion (SVN) and GIT but you can deploy the version straight via FTP to your website.
Tools for improvement
Here are some tools that we use day to day. I will keep adding new ones as time goes by.
Favicon:
http://tools.dynamicdrive.com/favicon/
CSS compressor:
http://www.minifycss.com/css-compressor/
Javascript compressor:
http://javascriptcompressor.com/
Image optimiser:
http://www.imageoptimizer.net/Pages/Home.aspx
Page analysis:
http://www.the-escape.co.uk/tools/pageanalyzer/
Graphic editor – Flash online
HTaccess tools – password protect / redirect etc
Extending a partition on Centos
http://wiki.centos.org/HowTos/CentOS5ConvertToRAID
Twitter widgets in php
Great ipad simulator
File conversion
Jquery forms
http://speckyboy.com/2009/08/26/20-jquery-plugins-and-tutorials-to-enhance-forms/
http://pixelmatrixdesign.com/uniform/
Jquery CMS helpers
Bad word and spam protection
http://urbanoalvarez.es/blog/2008/04/04/bad-words-list/
mysql admin
http://www.phpmyadmin.net/home_page/index.php
http://phpminiadmin.sourceforge.net/
Postcode / long / lat conversions
http://www.streetmap.co.uk/streetmap.dll?
Browser Developers guides:
IE9 – http://msdn.microsoft.com/en-us/ie/ff468705.aspx
Installing Zend Framework via command line
From command line follow these steps
$ wget http://framework.zend.com/releases/ZendFramework-1.11.3/ZendFramework-1.11.3.tar.gzReplace the url with the latest, see http://framework.zend.com/download/latest
$ gunzip ZendFramework-1.11.3.tar.gz
$ tar -xvf ZendFramework-1.11.3.tar
$ ln ZendFramework-1.11.3 zendThe last one there is a personal preference. When upgradring ZF you only need to replace the symbolic link.
Next up, test that zf.sh is working by running it:
$ ./zend/bin/zf.shThis should display the zf.sh usage docs.
$ ./zf.sh create project zend.example.com
Get the location of an IP address
http://www.networldmap.com/TryIt.htm
More HTML5 coolness
111 Best online design tools
http://skyje.com/2010/01/web-design-tools/
Flash to html5 convertor
http://labs.adobe.com/technologies/wallaby/
Urlencode / Urldecode
HTML5 only new browser need apply
Sinuous – HTML5
A game built using canvas which will test your mouse pointer reflexes.
Sinuous 01
Bakemono – HTML5
A little monster that I brought to life with JavaScript. Bakemono is Japanese for monster.
Bakemono 01
Keylight – HTML5
A playhead travels between keys which resonate in sound depending on where they are placed in the room.
Keylight 03
Blob – HTML5
Soft blobby physics. It’s like, you know… jelly?
Blob 03
Magnetic – HTML5
Control and create currents of particles which react to magnetic nodes.
Magnetic 02
Trail – HTML5
Particle movement patterns that generate smooth trails.
Trail 01
Trail 02
Trail 03
Particle Depth – HTML5
Particle positioning patterns using depth.
Particle Depth 02
Wave – HTML5
A wave with bubbles floating on the surface, the bubbles each represent a tweet with the word “water” in it.
Wave 03
Particles – HTML5
Particles slide across the screen and grow as they get close to the mouse.
Great image manipulation using html5
How much does a web site cost
It is important that a web site should not just work well and work well all the time (hosting and good programming) but it should always look good, be easy to maintain and generate interest for your business. New techniques to get people to your site to look at what you offer and feed them through the process of purchasing your products or services is very important. If they do not buy today it could be in the future. So gathering potencial customer data is very important.
The design, programming and maintenance of a website is very expensive. You can be looking at £150 plus for a good design layout and that is just the layout, you may want images going on each page which cost £50 each from stock unless you supply the images.
The bespoke development of a site takes a long time to plan. The logic and debugging can take forever. Then it has to be tested on the internet, under load and getting masses of data added. After a couple of weeks it can be audited and tweaked to assure reliability.
Basically you are looking at a large amount of money for the development of a website but it all depends on how complex you want it and what you want it to do.
If you know exactly what you want and when you want it, you will save time and money in the long run.
This is our pricing structure:
£250 per site 10 pages, contact page select from templates
Full editable CMS, automatically updated.
Additional pages at £10 per page.
Example extras
Custom design and layout £250
Newsletter £50
Forum £50
Shop £450
Jobs system £200
Social network £200
Stats £50
Social network site links £50
News feeds £50
Gallery £100
News and Events £50
Search engine optimisation £10 per page
Bespoke programming £25 per hour
Domain registration: £12 / Year
Hosting £50 / Year
Email Setup: £50









