1. Framework: Frameworks provide a base for developping applications quickly. They provide intelligence to use most commonly used functions.
two commopnly used frameworks:
- Symfony (www.symfony-project.com)
- Zend Framework (http://framework.zend.com)
There are other compilers available that allow PHP to be compiled into other languages.
- .Net (http://www.php-compiler.net/)
- Java (http://www.caucho.com/resin3.0/php/)
- Mono (http://php4mono.sourceforge.net/)
- RoadSend PHP compiler - It converts PHP code into a standalone executable file with out the need of PHP on the target machine (http://www.roadsend.com)
- www.priadoBlender.com
There are some intresting one:
- PHPEclipse (www.phpeclipse.net)
4. Debugging: Currently people uses echo or print/printf .
There are more efficient ways
- Xdebug (www.xdebug.org) - Provides detailed stack trace and file/function information.
- APD (Advanced PHP Debugger) - http://pear.php.net/apd/ - It can log porofile information in to a file that can later be analysed.
- PhpEclipse also used for debugging.
- alternative php cache (APC)- http://pear.php.net/apc/ - This is a good tool to analyse sluggish code points.
- Database queries should be optimized.
- memchached (http://www.danga.com/memcached/) - this is a daemon that caches objects in memory & optimises databbase performance.
- Mysql query browser
- To give a refreshing interface to your customer, to manage Mysql on the server use - phpFlashMyAdmin (http://www.tufat.com/s-flash-phpmyadmin.htm)
Dojo toolkit (http://dojotoolkit.org) - It provides excellent set of DHTML/AJAX widgets that you can easily integrate in your application.
No comments:
Post a Comment