Bookmark This Page    
   What Is Fwicki?   Login   Sign Up   Search Feeds   Custom Fwickis        
    
php programming information php

An open source
programming language.
 

PHP generally runs on a web server, taking PHP code as its input and creating Web pages as output, however it can also be used for command-line scripting and client-side GUI applications. PHP can be deployed on most web servers and on almost every OS platform free of charge. The PHP Group also provides the complete source code for users to build, customize and extend for their own use.

Server-side scripting:

Originally designed to create dynamic web pages, PHP's principal focus is server-side scripting. While running the PHP parser with a web server and web browser, the PHP model can be compared to other server-side scripting languages such as Microsoft's ASP.NET system, Sun Microsystems' JavaServer Pages, mod_perl and the Ruby on Rails framework, as they all provide dynamic content to the client from a web server. To more directly compete with the "framework" approach taken by these systems, Zend is working on the Zend Framework - an emerging (as of June 2006) set of PHP building blocks and best practices; other PHP frameworks along the same lines include CakePHP, PRADO and Symfony.

The LAMP architecture has become popular in the Web industry as a way of deploying inexpensive, reliable, scalable, secure web applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and MySQL. PHP can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems. This flexibility means that PHP has a wide installation base across the Internet; over 19 million Internet domains are currently hosted on servers with PHP installed.

Command-line scripting:

PHP also provides a command line interface SAPI for developing shell and desktop applications, daemons, log parsing, or other system administration tasks. PHP is increasingly used on the command line for tasks that have traditionally been the domain of Perl, Python, awk, or shell scripting.

Client-side GUI applications:

PHP provides bindings to GUI libraries such as GTK+ (with PHP-GTK), Qt (with PHP-Qt) and text mode libraries like ncurses in order to facilitate development of a broader range of cross-platform GUI applications.

PHP primarily acts as a filter. The PHP program takes input from a file or stream containing text and special PHP instructions and outputs another stream of data for display. From PHP 4, the PHP parser compiles input to produce byte code for processing by the Zend Engine, giving improved performance over its interpreter predecessor. The Zend Engine II is at the heart of PHP 5.

 
 

PHP
Created By, Programming
[Valid RSS]
Report Invalid Feed or Terms of Service Violations

XML / RSS Feed: PHP
Copyright: Copyright ©2008 Fwicki.Com. All rights reserved.
Description: PHP is a reflective programming language originally designed for producing dynamic web pages. PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses. The main implementation is produced by The PHP Group and released under the PHP License. It is considered to be free software by the Free Software Foundation. This implementation serves to define a de facto standard for PHP, as there is no formal specification.
Tags: PHP / Zend / Zend Framework / CakePHP / PRADO / Symfony
You must login to tag this feed.  Login


PHP (LAMP/LAPP) Happenings in Vancouver, BC
Tue, 30 Sep 2008 12:52:38 GMT     Digg! Bookmark This Page

PHP events are ramping up in Vancouver, BC. This includes a new meet-up group, workshops, and more… If you are nearby, join in the fun, and Let’s PUMP UP THE PHP VOLUME in BC!





Implementing an Information Security Management System
Wed, 03 Sep 2008 13:00:30 GMT     Digg! Bookmark This Page

An information security management system ISMS is a formal controlled set of processes and procedures dealing with the management of information security within an organization. The implementation of an ISMS is a key step that any organization in possession of valuable information assets should consider. This article offers an overview of the implementation process and explains the benefits of an ISMS....

TestFest 2008 wrap-up
Mon, 29 Sep 2008 05:40:14 GMT     Digg! Bookmark This Page

Overall 158 tests have been submitted as part of TestFest 2008 since the launch of the TestFest submission site by 30 different people from people all over the world. Actually this is not counting the various submissions by existing core developers, who also took this opportunity to add some more tests. This has actually increased total test coverage for ext/reflection, ext/dom and ext/exif by about 10% each. While the organization of the TestFest was a bit adhoc, there were numerous TestFest events in local user groups. So the number of people exposed to the PHP test framework is much greater. Hopefully this will lead to more people submitting bug reports with an accompanying phpt test file!Our top submitter Felix De Vliegher has actually committed his last submissions himself since, based on the high quality of his submissions, he has been granted commit rights to the PHP repository. We have not heard back from all participants, but we encourage everybody to blog about their experience and provide us with feedback on how to improve future events.Now better late than never, here are the 10 winners of the promised elePHPant raffle sponsored by Nexen. Note that Felix asked me not to include him in the raffle, since he is already herding quite a number of elePHPants at home.Eric StewartH?vard EideMarc VeldmanMichelangelo van DamRein VeltRob YoungSami GreenburySebastian DeutschSebastian Sch?rmannStefan KoopmanschapWe will provide Nexen with the email addresses of the winners, so that they can arrange to get the elePHPants shipped. Also for those people wondering, you can continue to submit tests on the TestFest submission site. A bit thank you to all participants and TestFest organizers! Without the countless people that helped organize local events, implement the infrastructure and submissions reviewers, the TestFest would have obviously not worked out as well as it has. We will surely do similar events in the future based on the big success of TestFest 2008.

Manual restructure and license change
Mon, 29 Sep 2008 05:40:14 GMT     Digg! Bookmark This Page

A few weeks ago the manual was restructured to improve navigation and make room for per-extension chapters and usage examples along with improved documentation for object oriented extensions. The most noticable changes are the function reference, predefined variables, context options and parameters and predefined exceptions manual pages, for which we would really appreciate feedback on. The upcomming PHP5.3 release introduces several major features such as namespaces, closures, late static bindings, internationalization functions, INI sections, and Phar among others. We would really appreciate any and all help we can get improving the documentation. In related news, the manual was relicensed recently and is now covered by the CreativeCommons Attribution license.

PHP 5.2.6 Released
Mon, 29 Sep 2008 05:40:14 GMT     Digg! Bookmark This Page

The PHP development team would like to announce the immediateavailability of PHP 5.2.6. This release focuses on improving the stability ofthe PHP 5.2.x branch with over 120 bug fixes, several of which are security related.All users of PHP are encouraged to upgrade to this release. Further details about the PHP 5.2.6 release can be found in the release announcement for 5.2.6, the full list of changes is available in the ChangeLog for PHP 5.Security Enhancements and Fixes in PHP 5.2.6:Fixed possible stack buffer overflow in the FastCGI SAPI identified by Andrei Nigmatulin.Fixed integer overflow in printf() identified by Maksymilian Aciemowicz.Fixed security issue detailed in CVE-2008-0599 identified by Ryan Permeh.Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz.Properly address incomplete multibyte chars inside escapeshellcmd() identified by Stefan Esser.Upgraded bundled PCRE to version 7.6Update (May 6th): The Windows installers were missing the XSL and IMAP extensions.Update (May 3rd): The Windows archives were missing the XSL and IMAP extensions.

A couple of good Zend Framework articles
Mon, 29 Sep 2008 15:32:18 GMT     Digg! Bookmark This Page

Ok, ZendCon is over and I’m back to surfing for things you will find interesting. Two articles posted that I didn’t cover but feel they are content rich enough to mention are “Create a productivity package with the Zend Framework V1.5 and Google Apps” and “How We Built a Web Hosting Infrastructure on EC2”. Click on in and I’ll give you details and links.



<