PHP - open source scripting for the web. |
| Wednesday, 22 March 2006 08:09 | |||
|
PHP has been a friend of mine since I was in high school. I used to sit around and crank out web code for a home jukebox in PHP 3. In fact, I believe I was there for the alpha and beta stages of PHP 3. Today we have PHP 5 and we are moving toward PHP 6. There are many reasons to like PHP. For one, it feels a lot like C and C++. For the longest time PHP has lacked in the OO dept. Today with PHP5 that all changes. PHP is nice because it feels much like programming in straight C/C++, but it takes care of all the binary deps. that you would normally have to compile/link yourself. Download a pre-compiled dep, add a config include, and *TADA* you've got that functionality exposed to your scripts. PHP is quick because there isn't a need to compile, save the script and reload in the browser... Embedding PHP is possible. However, I've had issues in the past... Misc PHP LinksWhy PHP 5 rocks!7 reasons I switched back to PHP after 2 years on Rails - O'Reilly Ruby 50 Extremely Useful PHP Tools - Smashing Magazine Advanced PHP Variables and Functions PHP Presentation System phing - PHing Is Not GNU make Three-Tier Development with PHP 5 Web forms are the most dreary damn things to write PHP Tag Cloud Tutorial phpsh -- an interactive shell for php PHP PEAR & PECLGetting Up and Running with the PEAR Web InstallerPEAR and PECL Packaging Tutorial Creating PEAR-installable nightly builds Taking Advantage of PEAR PEAR Manual A list of PEAR Tutorials from PHP Kitchen Code Generation and PHPRoadsend PHP - rewrite of Roadsend PHP (rphp), based on LLVM and a new C++ runtime.Vcards in PHPPHP vCard class v2.0Contact_Vcard_Parse -PEAR package for parsing and building vCards. iCalender (ical) in PHPiCalcreator creates valid iCal files.PHP Data accessWhat is there to love in PHP? How about the database abstraction libraries?! There are quite a few now available...Here are the reasons I love the DB_DataObject. Introduction to DB_DataObject by AskBee.NET Database frontend with DB_DataObject and DataGrid. DB_DataObject_FormBuilder :: A Simple Tutorial PHP QuickFormsThen there is the HTML_QuickForm,PEAR HTML_QuickForm - Getting Started Guide Using HTML_QuickForm To Manage Web Forms, Part 2 Using HTML_QuickForm & Smarty HTML_QuickForm and Smarty - awesome. Paypal PHPPaypal, the PHP approachHow To Set Up a Donation System Using Paypal Frameworks...The Pronto ProjectAJAX Frameworks in PHP Pluf : Pluf, PHP WebApp Framework SymfonysymfonyPractical symfony | symfony | Web PHP Framework - great set of docs on getting to know symfony. Easy ajax forms with sfDoctrineDynamicFormRelationsPlugin | Synofony kriswallsmith/sfDoctrineDynamicFormRelationsPlugin - Common sense embedded forms for your symfony 1.4 project. Symfony + Backbone.js for highly dynamic apps | Synofony CakePHPhttp://bakery.cakephp.org/Setting php config values in .htaccessFor those legacy apps, turn on the register_long_arrays within your .htaccess...instead of in the global php.iniphp_value register_long_arrays On
php_value upload_max_filesize 8M
php_value magic_quotes_gpc 0
php_flag magic_quotes_gpc off
PHP in Windows worldPhalanger - PHP in .net!Toolkit for PHP with ADO.NET Data Services - The Toolkit for PHP with ADO.NET Data Services is based on an utility (PHPDataSvcUtil) that is used to generate a proxy class from an ADO .NET Data Service, the class is then used in the PHP application to connect/edit/add/delete or browse records from the Data Service. ![]() Interoperability @ Microsoft : A new bridge for PHP developers to .NET through REST: Toolkit for PHP with ADO.NET Data Services Debugging PHP codeXdebug - Debugger and Profiler Tool for PHPHow To Setup a Free PHP Debugger using Eclipse PDT + XDebug xdebugclient - Google Code - is a simple Microsoft Windows frontend for the PHP debugger (C#) Introducing xdebug PHP documentation toolsphpDocumentor: The complete documentation solution for PHP - Similar to Javadoc, and written in php, phpDocumentor can be used from the command line or a web interface to create professional documentation from php source code. (HTML,pdf,chm,docbook xml,etc)phpCallGraph - A Static Call Graph Generator for PHP phUML - Westhoffswelt - Welcome to the real world - phUML is fully automatic UML class diagramm generator written PHP. Doxygen - did you know doxygen can take care of PHP code? PHP CMS/Blog/EtcSerendipity Weblog System - a PHP Weblog/Blog software (BSD license using Smarty templates)PHP testingPHPUnit - PHPUnit seems to be the most used unit testing framework for PHP. xUnit implementation...port of JUnit,jMock,DbUnit.(PHPUnit Manual)SimpleTest - Unit Testing for PHP Practical symfony | Day 8: The Unit Tests | symfony | Web PHP Framework - unit tests in symfont using lime PHP code analysissebastianbergmann's phpcpd at master - GitHub - phpcpd is a Copy/Paste Detector (CPD) for PHP code. (get a quick overview of duplicated code in a project)PHP_CodeSniffer - phpcs (PHP_CodeSniffer) tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards. PHP Depend - Software Metrics for PHP - pdepend (PHP Depend) produces code metrics of your php source. PHPMD - PHP Mess Detector - phpmd (PHP Mess Detector) is a spin-off of PHP Depend and aims to be like PMD for java. Idiorm & ParisIdiorm and Paris - object relational mapper (ORM), fluent SQL query builder and Active Record implementation for PHPj4mie/idiorm - A lightweight nearly-zero-configuration object-relational mapper and fluent query builder for PHP5. j4mie/paris - A lightweight Active Record implementation for PHP5, built on top of Idiorm PHP ActiveRecord - An easy to use ORM for PHP PHP ActiveRecord - Basic CRUD - An easy to use ORM for PHP Using PHPActiveRecord with Slim Framework » Silent Works Php microframework (sinatra/restful) slimRapid Application Prototyping in PHP Using a Micro Framework | Nettuts+codeguy/Slim-Extras - Additional resources for the Slim Framework for PHP 5 Using Twig with Slim Framework » Silent Works FuelPHP Documentation
|
|||
| Last Updated on Monday, 07 May 2012 06:57 |


