<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-288355105618166326</id><updated>2012-02-16T03:40:07.407-08:00</updated><title type='text'>PHP</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-6363014170576496848</id><published>2007-08-03T13:13:00.001-07:00</published><updated>2007-08-03T13:13:33.104-07:00</updated><title type='text'>Libraries</title><content type='html'>&lt;p&gt;PHP includes a large number of free and open source libraries with the core build. PHP is a fundamentally Internet-aware system with modules built in for accessing FTP servers, many database servers, embedded SQL libraries such as embedded MySQL and SQLite, LDAP servers, and others. Many functions familiar to C programmers such as those in the &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;stdio&lt;/span&gt;&lt;/tt&gt; family are available in the standard PHP build.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-6363014170576496848?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/6363014170576496848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=6363014170576496848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/6363014170576496848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/6363014170576496848'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/libraries.html' title='Libraries'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-475594268109387663</id><published>2007-08-03T13:12:00.002-07:00</published><updated>2007-08-03T13:13:10.261-07:00</updated><title type='text'>Objects</title><content type='html'>&lt;p&gt;Basic Object-oriented programming functionality was added in PHP 3. Handling of objects was completely rewritten for PHP 5, allowing for better performance and more features. In previous versions of PHP, objects were handled like primitive types. The drawback of this method was that the whole object was copied when a variable was assigned, or passed as a parameter to a method. In the new approach, objects are referenced by handle, and not by value. PHP 5 introduced private and protected member variables and methods, along with abstract classes and abstract methods. It also introduced a standard way of declaring constructors and destructors similar to that of other object-oriented languages, such as C++, and an exception handling model similar to that of other programming languages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;The static method and class variable features in Zend Engine 2 do not work the way some expect. There is no virtual table feature in the engine, so the static variables are bound with a name at compile time instead of with a reference.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span class="kw2"&gt;class&lt;/span&gt; foo &lt;span class="kw2"&gt;extends&lt;/span&gt; bar&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span class="kw2"&gt;function&lt;/span&gt; __construct&lt;span class="br0"&gt;()&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span class="kw2"&gt;public&lt;/span&gt; &lt;span class="kw3"&gt;static&lt;/span&gt; &lt;span class="kw2"&gt;function&lt;/span&gt; mystaticfunc&lt;span class="br0"&gt;()&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;  &lt;p&gt;The above very basic example shows how to define a class, &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;foo&lt;/span&gt;&lt;/tt&gt;, that inherits from class &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;bar&lt;/span&gt;&lt;/tt&gt;. Additionally, the function, &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;mystaticfunc&lt;/span&gt;&lt;/tt&gt;, is a public static function that is called with &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;foo::mystaticfunc();&lt;/span&gt;&lt;/tt&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;If the developer asks to create a copy of an object by using the reserved word &lt;i&gt;clone&lt;/i&gt;, the Zend engine will check if a &lt;code&gt;&lt;span style="font-size: 10pt;"&gt;__clone()&lt;/span&gt;&lt;/code&gt; method has been defined or not. If not, it will call a default &lt;code&gt;&lt;span style="font-size: 10pt;"&gt;__clone()&lt;/span&gt;&lt;/code&gt; which will copy all of the object's properties. If a &lt;code&gt;&lt;span style="font-size: 10pt;"&gt;__clone()&lt;/span&gt;&lt;/code&gt; method is defined, then it will be responsible for setting the necessary properties in the created object. For convenience, the engine will supply a function that imports all of the properties from the source object, so that they can start with a by-value replica of the source object, and only override properties that need to be changed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-475594268109387663?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/475594268109387663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=475594268109387663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/475594268109387663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/475594268109387663'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/objects.html' title='Objects'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-7212125190790716434</id><published>2007-08-03T13:12:00.001-07:00</published><updated>2007-08-03T13:12:46.253-07:00</updated><title type='text'>Data types</title><content type='html'>&lt;p&gt;PHP stores whole numbers in a platform-dependent range. This range is typically that of 32-bit signed integers. Integer variables can be assigned using decimal (positive and negative), octal and hexadecimal notations. Real numbers are also stored in a platform-specific range. They can be specified using floating point notation, or two forms of scientific notation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;PHP has a native Boolean type, named "boolean", similar to the native Boolean types in Java and C++. Using the Boolean type conversion rules, non-zero values can be interpreted as true and zero as false, as in Perl.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;The null data type represents a variable that has no value. The only value in the null data type is &lt;i&gt;NULL&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Variables of the "resource" type represent references to resources from external sources. These are typically created by functions from a particular extension, and can only be processed by functions from the same extension. Examples include file, image and database resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Arrays support both numeric and string indices, and are heterogeneous. Arrays can contain elements of any type that PHP can handle, including resources, objects, and even other arrays. Order is preserved in lists of values and in hashes with both keys and values, and the two can be intermingled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-7212125190790716434?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/7212125190790716434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=7212125190790716434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/7212125190790716434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/7212125190790716434'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/data-types.html' title='Data types'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-479194581712249268</id><published>2007-08-03T13:11:00.000-07:00</published><updated>2007-08-03T13:12:21.047-07:00</updated><title type='text'>Syntax</title><content type='html'>&lt;p&gt;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 bytecode for processing by the Zend Engine, giving improved performance over its interpreter predecessor. The Zend Engine II is at the heart of PHP 5.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;The usual Hello World code example for PHP is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span class="kw2"&gt;&lt;?php&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="st0"&gt;'Hello, World!'&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kw2"&gt;?&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;  &lt;p&gt;PHP only parses code within its delimiters, such as &lt;?php ?&gt;. Anything outside its delimiters is sent directly to the output and not parsed by PHP. The example above is equivalent to the following text (and indeed is converted into this form):&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;pre&gt;Hello, World!&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;  &lt;p&gt;Variables are prefixed with a dollar symbol and a type does not need to be specified in advance. Unlike function and class names, variable names are case sensitive. Both double-quoted (&lt;code&gt;&lt;span style="font-size: 10pt;"&gt;""&lt;/span&gt;&lt;/code&gt;) and heredoc strings allow the ability to embed the variable's value into the string.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;PHP treats new lines as whitespace, in the manner of a free-form language (except when inside string quotes). Statements are terminated by a semicolon, except in a few special cases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;PHP has three types of comment syntax: /* */ which serves as block comments, and // as well as # which is used for inline comments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-479194581712249268?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/479194581712249268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=479194581712249268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/479194581712249268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/479194581712249268'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/syntax.html' title='Syntax'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-2855186837424687627</id><published>2007-08-03T13:10:00.000-07:00</published><updated>2007-08-03T13:11:15.631-07:00</updated><title type='text'>Usage</title><content type='html'>&lt;p&gt;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 operating system and platform free of charge. The PHP Group also provides the complete source code for users to build, customize and extend for their own use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a name="Server-side__scripting" id="Server-side__scripting"&gt;&lt;/a&gt;&lt;span class="mw-headline"&gt;Server-side scripting&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p&gt;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.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;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 &lt;i&gt;P&lt;/i&gt; in this bundle alongside Linux, Apache and MySQL, although the &lt;i&gt;P&lt;/i&gt; can also refer to Python or Perl. 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 &lt;b&gt;19 million Internet&lt;/b&gt; domains are currently hosted on servers with PHP installed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Examples of popular server-side PHP applications include phpBB, WordPress, and MediaWiki.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a name="Command-line_scripting" id="Command-line_scripting"&gt;&lt;/a&gt;&lt;span class="mw-headline"&gt;Command-line scripting&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p&gt;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.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a name="Client-side_GUI_applications" id="Client-side_GUI_applications"&gt;&lt;/a&gt;&lt;span class="mw-headline"&gt;Client-side GUI applications&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p&gt;PHP provides bindings to GUI libraries such as GTK+ (with PHP-GTK), Qt (with &lt;s&gt;PHP-Qt&lt;/s&gt;) and text mode libraries like ncurses in order to facilitate development of a broader range of cross-platform GUI applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-2855186837424687627?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/2855186837424687627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=2855186837424687627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/2855186837424687627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/2855186837424687627'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/usage.html' title='Usage'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-640390053910310705</id><published>2007-08-03T13:09:00.000-07:00</published><updated>2007-08-03T13:10:05.970-07:00</updated><title type='text'>History</title><content type='html'>&lt;p&gt;PHP was written as a set of CGI binaries in the C programming language by the Danish/Greenlandic programmer Rasmus Lerdorf in 1994, to replace a small set of Perl scripts he had been using to maintain his personal homepage. Lerdorf initially created PHP to display his résumé and to collect certain data, such as how much traffic his page was receiving. &lt;i&gt;Personal Home Page Tools&lt;/i&gt; was publicly released on 8 June 1995 after Lerdorf combined it with his own &lt;i&gt;Form Interpreter&lt;/i&gt; to create &lt;i&gt;PHP/FI&lt;/i&gt; (this release is considered PHP version 2).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Zeev Suraski and Andi Gutmans, two Israeli developers at the Technion IIT, rewrote the parser in 1997 and formed the base of PHP 3, changing the language's name to the recursive initialism &lt;i&gt;PHP: Hypertext Preprocessor&lt;/i&gt;. The development team officially released PHP/FI 2 in November 1997 after months of beta testing. Public testing of PHP 3 began and the official launch came in June 1998. Suraski and Gutmans then started a new rewrite of PHP's core, producing the Zend Engine in 1999. They also founded Zend Technologies in Ramat Gan, Israel, which actively manages the development of PHP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;In May 2000, PHP 4, powered by the Zend Engine 1.0, was released. The most recent update released by The PHP Group, is for the older PHP version 4 code branch which, as of May 2007, is up to version 4.4.7. PHP 4 will be supported by security updates until 31 December 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;On July 13, 2004, PHP 5 was released powered by the new Zend Engine II. PHP 5 included new features such as:&lt;sup id="_ref-7"&gt;[&lt;/sup&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Improved support for object-oriented      programming&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The PHP Data Objects      extension, which defines a lightweight and consistent interface for      accessing databases&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Performance enhancements&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Better support for MySQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Embedded support for SQLite&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Integrated SOAP support&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Data iterators&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Error handling via exceptions&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;The latest stable version, PHP 5.2.3, was released on June 1, 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-640390053910310705?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/640390053910310705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=640390053910310705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/640390053910310705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/640390053910310705'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/history.html' title='History'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-288355105618166326.post-1462588306842039671</id><published>2007-08-03T13:08:00.000-07:00</published><updated>2007-08-03T13:09:05.629-07:00</updated><title type='text'>About</title><content type='html'>&lt;p&gt;&lt;b&gt;PHP&lt;/b&gt; 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.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;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 &lt;i&gt;de facto&lt;/i&gt; standard for PHP, as there is no formal specification.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Currently, two major versions of PHP are being actively developed: 5.x and 4.4.x; on July 13, 2007, the PHP group announced that active development on PHP4 will cease by December 31, 2007, however, critical security updates will be provided until August 8, 2008.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/288355105618166326-1462588306842039671?l=phpmastering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpmastering.blogspot.com/feeds/1462588306842039671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=288355105618166326&amp;postID=1462588306842039671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/1462588306842039671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/288355105618166326/posts/default/1462588306842039671'/><link rel='alternate' type='text/html' href='http://phpmastering.blogspot.com/2007/08/about.html' title='About'/><author><name>Mary</name><uri>http://www.blogger.com/profile/15513443925195506786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
