<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:media="http://search.yahoo.com/mrss/">

<channel>
	<title>PHP Source Code - Meta Blog of Blogs</title>
	<link>http://phpmetablog.com</link>
	<description>php source, php code, source code, php scripts, php tips, php news, php technologies, php help, php job</description>
	<pubDate>Fri, 21 Nov 2008 01:29:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0</generator>
	<language>en</language>
			<item>
		<title>IBM developerWorks: 30 game scripts you can write in PHP, Part 1: Creating 10 fundamental scripts</title>
		<link>http://phpmetablog.com/2008/11/20/ibm-developerworks-30-game-scripts-you-can-write-in-php-part-1-creating-10-fundamental-scripts/</link>
		<comments>http://phpmetablog.com/2008/11/20/ibm-developerworks-30-game-scripts-you-can-write-in-php-part-1-creating-10-fundamental-scripts/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 17:13:00 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11436</guid>
		<description><![CDATA[<p>
In a <a href="http://www.ibm.com/developerworks/opensource/library/os-php-gamescripts1/index.html?ca=drs-tp4708">new tutorial</a> from the IBM developerWorks site starts off a new series looking at creating some games, from start to finish.
</p>
<blockquote>
PHP is an easy-to-use, easy-to-learn, widely accessible programming language. It's well suited for developing simple scripts you can use to help you in all kinds of games. Whether you play simple pen-and-paper games by yourself, complex tabletop role-playing games with a group of people, or online games of any kind, this series will have something for you. Each article in this "30 game scripts you can write in PHP" series will cover 10 scripts in 300 words or less (3d10 stands for "roll three 10-sided dice") simple enough for even a beginning developer, but useful enough for a seasoned game player.
</blockquote>
<p>
The ten scripts they walk you through are things like a die roller, a name generator, a deck builder/shuffler, a poker dealer and a crossword helper.
</p>]]></description>
			<content:encoded><![CDATA[<p>
In a <a href="http://www.ibm.com/developerworks/opensource/library/os-php-gamescripts1/index.html?ca=drs-tp4708">new tutorial</a> from the IBM developerWorks site starts off a new series looking at creating some games, from start to finish.
</p>
<blockquote>
PHP is an easy-to-use, easy-to-learn, widely accessible programming language. It's well suited for developing simple scripts you can use to help you in all kinds of games. Whether you play simple pen-and-paper games by yourself, complex tabletop role-playing games with a group of people, or online games of any kind, this series will have something for you. Each article in this "30 game scripts you can write in PHP" series will cover 10 scripts in 300 words or less (3d10 stands for "roll three 10-sided dice") simple enough for even a beginning developer, but useful enough for a seasoned game player.
</blockquote>
<p>
The ten scripts they walk you through are things like a die roller, a name generator, a deck builder/shuffler, a poker dealer and a crossword helper.
</p>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/ibm-developerworks-30-game-scripts-you-can-write-in-php-part-1-creating-10-fundamental-scripts/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>WebReference.com: Administering RBAC in PHP 5 CMS Framework</title>
		<link>http://phpmetablog.com/2008/11/20/webreferencecom-administering-rbac-in-php-5-cms-framework/</link>
		<comments>http://phpmetablog.com/2008/11/20/webreferencecom-administering-rbac-in-php-5-cms-framework/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 16:28:15 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11435</guid>
		<description><![CDATA[<p>
WebReference.com <a href="http://www.webreference.com/programming/php_5_cms_framework_development2/">continues their series</a> looking at user administration in content management systems. This time they look at the importance of user roles and some code to add to help manage them.
</p>
<blockquote>
Although the operations are simple, it is vital that they be handled correctly. It is generally a poor principle to allow access to the mechanisms of a system rather than providing an interface through class methods. The latter approach ideally allows the creation of a robust interface that changes relatively infrequently, while details of implementation can be modified without affecting the rest of the system.
</blockquote>
<p>
Their code includes methods to get all roles for a user, check to see which they are permitted to use, add a "permit" role and remove it back out. The tutorial is an excerpt from the Packt book <a href="http://books.internet.com/books/1847193579/">PHP5 CMS Framework Development</a> (<i>Martin Brampton</i>).
</p>]]></description>
			<content:encoded><![CDATA[<p>
WebReference.com <a href="http://www.webreference.com/programming/php_5_cms_framework_development2/">continues their series</a> looking at user administration in content management systems. This time they look at the importance of user roles and some code to add to help manage them.
</p>
<blockquote>
Although the operations are simple, it is vital that they be handled correctly. It is generally a poor principle to allow access to the mechanisms of a system rather than providing an interface through class methods. The latter approach ideally allows the creation of a robust interface that changes relatively infrequently, while details of implementation can be modified without affecting the rest of the system.
</blockquote>
<p>
Their code includes methods to get all roles for a user, check to see which they are permitted to use, add a "permit" role and remove it back out. The tutorial is an excerpt from the Packt book <a href="http://books.internet.com/books/1847193579/">PHP5 CMS Framework Development</a> (<i>Martin Brampton</i>).
</p>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/webreferencecom-administering-rbac-in-php-5-cms-framework/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Douglas Clifton&#8217;s Blog: PHP Specificity (a Five-part Series)</title>
		<link>http://phpmetablog.com/2008/11/20/douglas-cliftons-blog-php-specificity-a-five-part-series/</link>
		<comments>http://phpmetablog.com/2008/11/20/douglas-cliftons-blog-php-specificity-a-five-part-series/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 15:33:22 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11434</guid>
		<description><![CDATA[<p>
<i>Douglas Clifton</i> has put together a series of blog posts looking at several different types of categories that PHP applications and tools can fit into:
</p>
<blockquote>
Rather than spending the time and effort to implement paging, I took another approach. And that was to get down to specifics. This was really a taxonomy problem, and the key was to break the page up into a top-level (general) category, and then divide the rest into sub-categories.
</blockquote>
<p>His series of articles covers:</p>
<ul>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/160-PHP-Specificity-Part-I-Frameworks.html">Frameworks</a>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/161-PHP-Specificity-Part-II-Wikis.html">Wikis</a>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/162-PHP-Specificity-Part-III-Content-Management-Systems.html">Content Management Systems</a>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/163-PHP-Specificity-Part-IV-Debugging.html">Debugging</a>
<li><a href="http://loadaveragezero.com/">Blogware</a>
</ul>]]></description>
			<content:encoded><![CDATA[<p>
<i>Douglas Clifton</i> has put together a series of blog posts looking at several different types of categories that PHP applications and tools can fit into:
</p>
<blockquote>
Rather than spending the time and effort to implement paging, I took another approach. And that was to get down to specifics. This was really a taxonomy problem, and the key was to break the page up into a top-level (general) category, and then divide the rest into sub-categories.
</blockquote>
<p>His series of articles covers:</p>
<ul>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/160-PHP-Specificity-Part-I-Frameworks.html">Frameworks</a>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/161-PHP-Specificity-Part-II-Wikis.html">Wikis</a>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/162-PHP-Specificity-Part-III-Content-Management-Systems.html">Content Management Systems</a>
<li><a href="http://loadaveragezero.com/app/s9y/index.php?/archives/163-PHP-Specificity-Part-IV-Debugging.html">Debugging</a>
<li><a href="http://loadaveragezero.com/">Blogware</a>
</ul>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/douglas-cliftons-blog-php-specificity-a-five-part-series/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>PHPro.org: Class Hierachies And Overriding</title>
		<link>http://phpmetablog.com/2008/11/20/phproorg-class-hierachies-and-overriding/</link>
		<comments>http://phpmetablog.com/2008/11/20/phproorg-class-hierachies-and-overriding/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 14:46:47 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11433</guid>
		<description><![CDATA[<p>
The PHPro.org website has <a href="http://www.phpro.org/tutorials/Class-Hierachies-And-Overriding.html">this new tutorial posted</a> today - a step further into the would of OOP in PHP with a look at abstraction, hierarchies and polymorphism.
<p>
<blockquote>
The PHP Object Oriented method of programming brings many exciting possibilities to application code. Many of the theories surrounding PHP Object Oriented code comes from some simple concepts. To the new comer, some of these concepts seem a little abstract, and with good reason. Abstraction is a key concept on Object Oriented code, but to the un-initiated, may seem rather vague. 
</blockquote>
<p>
<i>Kevin</i> looks at creating abstract classes as a foundation for types other classes can work from, overriding built in classes (like extending the DirectoryIterator to make a DirectoryReader class).
</p>]]></description>
			<content:encoded><![CDATA[<p>
The PHPro.org website has <a href="http://www.phpro.org/tutorials/Class-Hierachies-And-Overriding.html">this new tutorial posted</a> today - a step further into the would of OOP in PHP with a look at abstraction, hierarchies and polymorphism.
<p>
<blockquote>
The PHP Object Oriented method of programming brings many exciting possibilities to application code. Many of the theories surrounding PHP Object Oriented code comes from some simple concepts. To the new comer, some of these concepts seem a little abstract, and with good reason. Abstraction is a key concept on Object Oriented code, but to the un-initiated, may seem rather vague. 
</blockquote>
<p>
<i>Kevin</i> looks at creating abstract classes as a foundation for types other classes can work from, overriding built in classes (like extending the DirectoryIterator to make a DirectoryReader class).
</p>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/phproorg-class-hierachies-and-overriding/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Hiveminds: PHP is a skill not a profession</title>
		<link>http://phpmetablog.com/2008/11/20/hiveminds-php-is-a-skill-not-a-profession/</link>
		<comments>http://phpmetablog.com/2008/11/20/hiveminds-php-is-a-skill-not-a-profession/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:55:59 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11432</guid>
		<description><![CDATA[<p>
In <a href="http://www.hiveminds.co.uk/content/php-is-a-skill-not-a-profession.html">a new article</a> on the Hiveminds website, one of their columnists, <i>Carl</i> shares his skewed perception of PHP - mainly that it's just not a profession (like .NET is).
</p>
<blockquote>
I have to say that I am more in agreement with this line of thinking now than I was a couple of years ago. Regardless of how many Facebooks and Diggs show up on the web PHP will always only be given the same importance as HTML or JavaScript. PHP is something that is part of a skill set not something that you can say you do and be taken seriously as a web programmer. This was true 3 years ago is true now and quite honestly will be the case for many more years
</blockquote>
<p>
He provides some results to back up his assumption, but they seem a bit tainted by his Microsoft slant on things (popularity rankings of 51.5% for ASP.NET but only 6.0% for PHP). He favors Visual Studio for development and suggests that there are no commercial CMSes for PHP.
</p>]]></description>
			<content:encoded><![CDATA[<p>
In <a href="http://www.hiveminds.co.uk/content/php-is-a-skill-not-a-profession.html">a new article</a> on the Hiveminds website, one of their columnists, <i>Carl</i> shares his skewed perception of PHP - mainly that it's just not a profession (like .NET is).
</p>
<blockquote>
I have to say that I am more in agreement with this line of thinking now than I was a couple of years ago. Regardless of how many Facebooks and Diggs show up on the web PHP will always only be given the same importance as HTML or JavaScript. PHP is something that is part of a skill set not something that you can say you do and be taken seriously as a web programmer. This was true 3 years ago is true now and quite honestly will be the case for many more years
</blockquote>
<p>
He provides some results to back up his assumption, but they seem a bit tainted by his Microsoft slant on things (popularity rankings of 51.5% for ASP.NET but only 6.0% for PHP). He favors Visual Studio for development and suggests that there are no commercial CMSes for PHP.
</p>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/hiveminds-php-is-a-skill-not-a-profession/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Site News: Blast from the Past - One Year Ago in PHP</title>
		<link>http://phpmetablog.com/2008/11/20/site-news-blast-from-the-past-one-year-ago-in-php/</link>
		<comments>http://phpmetablog.com/2008/11/20/site-news-blast-from-the-past-one-year-ago-in-php/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:00:37 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11431</guid>
		<description><![CDATA[Here's what was popular in the PHP community one year ago today:<ul><li><a href="/news/9066">Gergely Hodicska's Blog: What is new in PHP 5.3 - part 3: mysqlnd</a>
<li><a href="/news/9102">DeveloperTutorials.com: Upload Files to MySQL using PHP Tutorial</a>
<li><a href="/news/9104">KillerPHP.com: The Zend Framework: Writing Object-Oriented PHP with Ease</a>
<li><a href="/news/9089">Developer Tutorials: Introduction to PHP Programming</a>
<li><a href="/news/9085">Dennis Chung's Blog: Server Core + IIS7 + PHP + MySQL (and Wordpress)</a>
<li><a href="/news/9094">Make Me Pulse Blog: PHP 5 Design Pattern : Singleton</a>
<li><a href="/news/9083">Roy Ganor-Shwaartz's Blog:  PDT Gets Smarty</a>
<li><a href="/news/9070">ProDevTips.com: Ajax, ZF and Smarty feed reader: part 3</a>
<li><a href="/news/9091">Web Development Blog: First steps within the Zend Framework</a>
<li><a href="/news/9075">Lorenzo Alberton's Blog: Book review: "PHP Oracle Web Development" by Yuli Vasiliev</a>
<li><a href="/news/9092">PHP Discovery Blog: Dangers of Remote Execution</a>
<li><a href="/news/9108">Alex Netkachov's Blog: Jamp! is Updated</a>
<li><a href="/news/9100">Zend Developer Zone: PHP Abstract Podcast Episode 26: PHP in Action</a>
<li><a href="/news/9084">Mindoop Blog: SEO Warning : Zend framework and duplicate content</a>
<li><a href="/news/9093">Jason Sweat's Blog: PHP Oracle Web Development (Review)</a>
</ul>]]></description>
			<content:encoded><![CDATA[Here's what was popular in the PHP community one year ago today:<ul><li><a href="/news/9066">Gergely Hodicska's Blog: What is new in PHP 5.3 - part 3: mysqlnd</a>
<li><a href="/news/9102">DeveloperTutorials.com: Upload Files to MySQL using PHP Tutorial</a>
<li><a href="/news/9104">KillerPHP.com: The Zend Framework: Writing Object-Oriented PHP with Ease</a>
<li><a href="/news/9089">Developer Tutorials: Introduction to PHP Programming</a>
<li><a href="/news/9085">Dennis Chung's Blog: Server Core + IIS7 + PHP + MySQL (and Wordpress)</a>
<li><a href="/news/9094">Make Me Pulse Blog: PHP 5 Design Pattern : Singleton</a>
<li><a href="/news/9083">Roy Ganor-Shwaartz's Blog:  PDT Gets Smarty</a>
<li><a href="/news/9070">ProDevTips.com: Ajax, ZF and Smarty feed reader: part 3</a>
<li><a href="/news/9091">Web Development Blog: First steps within the Zend Framework</a>
<li><a href="/news/9075">Lorenzo Alberton's Blog: Book review: "PHP Oracle Web Development" by Yuli Vasiliev</a>
<li><a href="/news/9092">PHP Discovery Blog: Dangers of Remote Execution</a>
<li><a href="/news/9108">Alex Netkachov's Blog: Jamp! is Updated</a>
<li><a href="/news/9100">Zend Developer Zone: PHP Abstract Podcast Episode 26: PHP in Action</a>
<li><a href="/news/9084">Mindoop Blog: SEO Warning : Zend framework and duplicate content</a>
<li><a href="/news/9093">Jason Sweat's Blog: PHP Oracle Web Development (Review)</a>
</ul>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/site-news-blast-from-the-past-one-year-ago-in-php/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Speaking at Conférence PHP Québec 2009</title>
		<link>http://phpmetablog.com/2008/11/20/speaking-at-conference-php-quebec-2009/</link>
		<comments>http://phpmetablog.com/2008/11/20/speaking-at-conference-php-quebec-2009/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 08:05:00 +0000</pubDate>
		<dc:creator>Paul Reinheimer</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://sebastian-bergmann.de/archives/828-guid.html</guid>
		<description><![CDATA[
    I will present two sessions at the Conférence PHP Québec 2009:Of Lambda Functions, Closures and TraitsLambda Functions and Closures allow the quick definition of throw-away functions (for use with array_map(), for instance) that are not used els...]]></description>
			<content:encoded><![CDATA[
    <a href="http://conf.phpquebec.com/en/"><img alt="Conférence PHP Québec 2009" border="0" src="http://conf.phpquebec.org/img/icone/2009/2009_150x100_speakat_white_en.gif"/></a><p>I will present two sessions at the <a href="http://conf.phpquebec.com/en/">Conférence PHP Québec 2009</a>:</p><blockquote><h3>Of Lambda Functions, Closures and Traits</h3><p>Lambda Functions and Closures allow the quick definition of throw-away functions (for use with array_map(), for instance) that are not used elsewhere. Traits reduce some limitations of single inheritance by enabling the reuse method sets freely in several independent classes. This session introduces the audience to the implementation of lambda functions and closures (which are new in PHP 5.3) as well as traits (which will be added in PHP 6).</p></blockquote><blockquote><h3>PHP Code Review (together with Stefan Priebsch)</h3><p>Attendees of this lab will learn how experts look at code, what good code and bad code looks like, and how to avoid the most common gotchas. They are invited to bring their own code for an anonymous code review for an increased benefit from the lab.</p></blockquote><p>See you in Montréal next March!</p> 
    ]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/speaking-at-conference-php-quebec-2009/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Zend Developer Zone: Dynamically Generating PDF Files with PHP and Haru</title>
		<link>http://phpmetablog.com/2008/11/20/zend-developer-zone-dynamically-generating-pdf-files-with-php-and-haru/</link>
		<comments>http://phpmetablog.com/2008/11/20/zend-developer-zone-dynamically-generating-pdf-files-with-php-and-haru/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 23:47:40 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11430</guid>
		<description><![CDATA[<p>
New on the Zend Developer Zone there's <a href="http://devzone.zend.com/article/4044-Dynamically-Generating-PDF-Files-with-PHP-and-Haru-">a tutorial</a> written up by <i>Wil Sinclair</i> looking at building dynamic PDF files in PHP with help from <a href="http://www. libharu.org/">Haru</a>.
</p>
<blockquote>
This incredible versatility also applies to the topic of today's article: the PDF, or Portable Document Format. Not content with just one, PHP actually comes with two different extensions that allow developers to dynamically generate PDF documents: the PDFlib extension, and the libHaru extension. Over the next few pages, I'm going to take a quick look at the Haru extension, providing you with a brief overview of its functions and demonstrating how you can use it in your PHP development.
</blockquote>
<p>
<a href="http://devzone.zend.com/article/4044-Dynamically-Generating-PDF-Files-with-PHP-and-Haru-">The tutorial</a> walks you through the installation of the extension and several examples of it in use - everything from simple text input out to text transformations, drawing shapes and adding annotations.
</p>]]></description>
			<content:encoded><![CDATA[<p>
New on the Zend Developer Zone there's <a href="http://devzone.zend.com/article/4044-Dynamically-Generating-PDF-Files-with-PHP-and-Haru-">a tutorial</a> written up by <i>Wil Sinclair</i> looking at building dynamic PDF files in PHP with help from <a href="http://www. libharu.org/">Haru</a>.
</p>
<blockquote>
This incredible versatility also applies to the topic of today's article: the PDF, or Portable Document Format. Not content with just one, PHP actually comes with two different extensions that allow developers to dynamically generate PDF documents: the PDFlib extension, and the libHaru extension. Over the next few pages, I'm going to take a quick look at the Haru extension, providing you with a brief overview of its functions and demonstrating how you can use it in your PHP development.
</blockquote>
<p>
<a href="http://devzone.zend.com/article/4044-Dynamically-Generating-PDF-Files-with-PHP-and-Haru-">The tutorial</a> walks you through the installation of the extension and several examples of it in use - everything from simple text input out to text transformations, drawing shapes and adding annotations.
</p>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/zend-developer-zone-dynamically-generating-pdf-files-with-php-and-haru/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Jani Hartikainen&#8217;s Blog: Base classes in OOP programming languages</title>
		<link>http://phpmetablog.com/2008/11/20/jani-hartikainens-blog-base-classes-in-oop-programming-languages/</link>
		<comments>http://phpmetablog.com/2008/11/20/jani-hartikainens-blog-base-classes-in-oop-programming-languages/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 22:10:58 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/11429</guid>
		<description><![CDATA[<p>
<i>Jani Hartikainen</i> has followed up on a post from <i>David Otten</i> about standard classes in PHP and how they provide the base for much of what the language does.
</p>
<blockquote>
David Otton posted a <A href="http://www.otton.org/2008/11/11/php-base-class-stdclass/">short but thought-provoking post about stdClass</a>, which many think is the "base class" all PHP classes automatically inherit from. I have to admit that I had this misconception as well. [...] This [difference in PHP from other OOP languages] presents some room for analysis in how things are handled in dynamic and static languages, and how those differences affect things...
</blockquote>
<p>
<i>Jani</i> <a href="http://codeutopia.net/blog/2008/11/19/base-classes-in-oop-programming-languages/">talks about</a> dynamic and static typing in languages and how that effects the base types things are extended from as well as some of the benefits that having a standard base class affords developers.
</p>]]></description>
			<content:encoded><![CDATA[<p>
<i>Jani Hartikainen</i> has followed up on a post from <i>David Otten</i> about standard classes in PHP and how they provide the base for much of what the language does.
</p>
<blockquote>
David Otton posted a <A href="http://www.otton.org/2008/11/11/php-base-class-stdclass/">short but thought-provoking post about stdClass</a>, which many think is the "base class" all PHP classes automatically inherit from. I have to admit that I had this misconception as well. [...] This [difference in PHP from other OOP languages] presents some room for analysis in how things are handled in dynamic and static languages, and how those differences affect things...
</blockquote>
<p>
<i>Jani</i> <a href="http://codeutopia.net/blog/2008/11/19/base-classes-in-oop-programming-languages/">talks about</a> dynamic and static typing in languages and how that effects the base types things are extended from as well as some of the benefits that having a standard base class affords developers.
</p>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/jani-hartikainens-blog-base-classes-in-oop-programming-languages/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>I&#8217;m programmer of the year!</title>
		<link>http://phpmetablog.com/2008/11/20/im-programmer-of-the-year/</link>
		<comments>http://phpmetablog.com/2008/11/20/im-programmer-of-the-year/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 20:29:48 +0000</pubDate>
		<dc:creator>Evert Pot</dc:creator>
		
	<category>Contributors</category>
	<category>PHP Help</category>
	<category>WordPress</category>
	<category>Google</category>
	<category>Javascript</category>
	<category>AJAX</category>
	<category>Graphics</category>
	<category>PEAR</category>
	<category>ZEND</category>
	<category>MVC</category>
	<category>PHP Tips</category>
	<category>PHP Jobs</category>
	<category>PHP News</category>
	<category>PHP Technologies</category>
		<guid isPermaLink="false">http://www.rooftopsolutions.nl/article/209</guid>
		<description><![CDATA[<p>Last night the <a href="http://www.cnma.ca/">CNMA</a> awards were held here in Toronto, and I turned out to go home with an award!</p>

<p><a href="http://www.flickr.com/photos/topener/3043368427/" title="Award by Topener, on Flickr"><img src="http://farm4.static.flickr.com/3062/3043368427_7e630b44dd.jpg" width="375" height="500" alt="Award" /></a></p>

<p>Although I still feel I didn't really deserve such a prize, I feel honored and proud of the <a href="http://www.filemobile.com/">team</a>.</p>

<p>Thanks guys! Its been an amazing ride so far, and also thanks to the CNMA organization and judges.</p><img src="http://feeds.feedburner.com/~r/bijsterespoor/~4/458795655" height="1" width="1"/>]]></description>
			<content:encoded><![CDATA[<p>Last night the <a href="http://www.cnma.ca/">CNMA</a> awards were held here in Toronto, and I turned out to go home with an award!</p>

<p><a href="http://www.flickr.com/photos/topener/3043368427/" title="Award by Topener, on Flickr"><img src="http://farm4.static.flickr.com/3062/3043368427_7e630b44dd.jpg" width="375" height="500" alt="Award" /></a></p>

<p>Although I still feel I didn't really deserve such a prize, I feel honored and proud of the <a href="http://www.filemobile.com/">team</a>.</p>

<p>Thanks guys! Its been an amazing ride so far, and also thanks to the CNMA organization and judges.</p><img src="http://feeds.feedburner.com/~r/bijsterespoor/~4/458795655" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRSS>http://phpmetablog.com/2008/11/20/im-programmer-of-the-year/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
