<?xml version="1.0" encoding="UTF-8"?>
<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:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>phptalk.net</title>
	<atom:link href="http://phptalk.net/feed" rel="self" type="application/rss+xml" />
	<link>http://phptalk.net</link>
	<description>Talk about PHP</description>
	<lastBuildDate>Sun, 11 Apr 2010 13:31:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>To use a framework, or not to: that is the question</title>
		<link>http://phptalk.net/2010/04/to-use-a-framework-or-not-to-that-is-the-question.html</link>
		<comments>http://phptalk.net/2010/04/to-use-a-framework-or-not-to-that-is-the-question.html#comments</comments>
		<pubDate>Sun, 11 Apr 2010 13:31:23 +0000</pubDate>
		<dc:creator>Achmad Solichin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://phptalk.net/?p=13</guid>
		<description><![CDATA[“To be, or not to be:  that is the question:” is the memorable quote from Shakespeare’s Hamlet played in the 1600s. Programmers, today, have a similar dilemma.
When should a programming framework be used?
This takes me back many years to ‘Microprocessors 101’ course in my undergraduate studies. I quite distinctly remember our Professor telling us “Please [...]]]></description>
			<content:encoded><![CDATA[<p>“To be, or not to be:  that is the question:” is the memorable quote from Shakespeare’s Hamlet played in the 1600s. Programmers, today, have a similar dilemma.</p>
<p>When should a programming framework be used?</p>
<p>This takes me back many years to ‘Microprocessors 101’ course in my undergraduate studies. I quite distinctly remember our Professor telling us “Please do not use the Microprocessor to ring the door bell”. This simple and humorous statement carried a profound meaning. For everything there was a purpose. Just because it sounds cool does not mean that you have to use it.</p>
<p><span id="more-13"></span></p>
<p>A framework is usually thought of or defined as an underlying structure.  You could imagine a wooden structure, sort of a skeleton when a house is being built. This provides a guide, structure and flow to build the house. A programming framework pretty much does the same thing.  A programming framework provides for a structured and disciplined programming which results in a more consistent output from a programming team.</p>
<p>For example a PHP framework using the MVC design pattern enforces the MVC paradigm. The high level logical flow is dictated by the framework rather than by the programmer.</p>
<p>Most frameworks also come with a large amount of utility and housekeeping code which allows programmers to concentrate on the core application at hand rather than mundane tasks such as sanitization, database connection and error handling.</p>
<p>If the framework is application specific, for example a web framework, then development time is faster and the end product better as most of the code has been tried and tested.</p>
<p>If the framework is open source and well supported (e.g. CakePHP) by the community then you get the benefit of all the contributions which may include bug fixes and plug-ins. However on the flip side a framework is a software package like any other written by programmers and can have serious hidden bugs. Security vulnerabilities are now open to the public!</p>
<p>However to gain all the advantages of a framework you need to learn it and the learning cycle is steep. Doing the tutorial usually is not enough and you actually have to work on a project or two to learn all the nuances of the framework. If there is a problem you have to be prepared to dig deep into the core libraries to either solve the problem or analyze the functioning.</p>
<p>Like the Shakespearean quote there is no simple answer.  Only interpretations and interpretations are born out of experience. So before you plunge into a framework, think and make sure it is not the door bell!</p>
<p>Source: <a href="http://www.phparch.com/2010/04/02/to-use-a-framework-or-not-to-that-is-the-question/">http://www.phparch.com/2010/04/02/to-use-a-framework-or-not-to-that-is-the-question/</a></p>
<h2><strong>About the author</strong></h2>
<p><strong></strong>Jayesh Wadhwani currently works with Employment Guide a division of Dominion Enterprises, Norfolk VA as a Senior PHP Programmer. He specializes in writing job boards and his current interests includes Solr/Lucene search technologies, SPL Iterators and XForms. He can be reached at jayesh.wadhwani@dominionenterprises.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://phptalk.net/2010/04/to-use-a-framework-or-not-to-that-is-the-question.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 Best Tutorials of Object Oriented Concepts in PHP</title>
		<link>http://phptalk.net/2010/03/8-best-tutorials-of-object-oriented-concepts-in-php.html</link>
		<comments>http://phptalk.net/2010/03/8-best-tutorials-of-object-oriented-concepts-in-php.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 07:52:59 +0000</pubDate>
		<dc:creator>Achmad Solichin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[object-oriented]]></category>

		<guid isPermaLink="false">http://phptalk.net/?p=9</guid>
		<description><![CDATA[Following the introduction of PHP 5, in 2004, PHP is a worthy description of the object model and transformed into modern language for network use. Earlier PHP scripts would have been of the kind where, to quote from Alice’s Adventures, you would “Begin at the beginning, and go on till you come to the end: [...]]]></description>
			<content:encoded><![CDATA[<p>Following the introduction of PHP 5, in 2004, PHP is a worthy description of the object model and transformed into modern language for network use. Earlier PHP scripts would have been of the kind where, to quote from Alice’s Adventures, you would “Begin at the beginning, and go on till you come to the end: then stop.” Today, this approach is much more common procedure for PHP, this article collects some of tutorials of object-oriented data and it&#8217;s implementation in PHP.</p>
<p>OOP (Object Oriented Programming) allows us to architect our systems much more clearly and make them more manageable and easier to maintain. The technique also allows to separate form from function to establish a database of codes, clean navigation with many opportunities for reuse of code, apply design patterns and bring in concepts from other brances of computer science.</p>
<p><span id="more-9"></span></p>
<h2><a href="http://www.killerphp.com/tutorials/object-oriented-php/">Object Oriented PHP for Beginners</a></h2>
<p><img class="alignnone size-medium wp-image-10" title="oop-php" src="http://phptalk.net/wp-content/uploads/2010/03/oop-php-300x174.png" alt="oop-php" width="300" height="174" /></p>
<p>The hardest thing to learn (and teach btw,) in object oriented PHP, is the basics. But once you understand them, the rest will come much, much easier. But don&#8217;t be discouraged! You just found the easiest to understand tutorial out there on OOP and PHP. It may sound like a boastful claim, I know. But that&#8217;s what the nerd zeitgeist is saying.</p>
<h2><a href="http://www.devarticles.com/c/a/PHP/Object-Oriented-Programming-in-PHP/">Object Oriented Programming in PHP</a></h2>
<p>This article introduces Object Oriented Programming (OOP) in PHP. Luis shows you how to code less and better by using some OOP concepts and PHP tricks.Object Oriented Programming in any language is the use of objects to represent functional parts of an application and real life entities. For example you may have a Person object to hold the data related to a person and even provide some functionality that this person may be capable of.<br />
Object Oriented Programming has long been used in games to represent the objects such as a User or an Enemy, or even a Weapon. This amazing way of programming has proven just as useful in software and web development.</p>
<h2><a href="http://www.codewalkers.com/c/a/Programming-Basics/Beginning-Object-Oriented-Programming-in-PHP/"><strong>Beginning Object Oriented Programming in PHP</strong></a></h2>
<p>In this tutorial you will explore OOP in a way that&#8217;ll start you on the fast track to polished OOP skills.</p>
<p>Object-Oriented Programming (OOP) tutorials are generally bogged down with programming theory and large metaphysical words such as encapsulation, inheritance and abstraction. They attempt to explain things by comparing code samples to microwaves or automobiles, which only serves to confuse the reader more.</p>
<p>But even when all the hype and mystique that surrounds OOP has been stripped away, you&#8217;ll find it is indeed a good thing. I won&#8217;t list reasons why&#8230; I don&#8217;t want this to be another cookie-cutter tutorial that only serves to confuse you. Instead, we&#8217;ll explore OOP in a way that&#8217;ll start you on the fast track to polished OOP skills. As you grow in confidence with your skills and begin to use them more in your projects, you&#8217;ll most likely form your own list of benefits.</p>
<h2><a href="http://articles.sitepoint.com/article/object-oriented-php">The PHP Anthology Volume 1, Chapter 2 &#8211; Object Oriented PHP</a></h2>
<p>The object oriented paradigm is an approach to programming that’s intended to encourage the development of maintainable and well structured applications. Many PHP coders regard object oriented programming (OOP) as some kind of mystic art, given that frequently, examples of PHP look only at procedural approaches to problem solving. (Note that procedural programming is the name given to non-object oriented programming. All the code we’ve seen in this book so far has been procedural in nature.)</p>
<h2><a href="http://net.tutsplus.com/tutorials/php/oop-in-php/">Learning OOP in PHP ASAP!</a></h2>
<p>PHP is so much more than a scripting language. It’s a full-fledged language capable of building very complex applications. By harnessing the full power of Object Oriented Programming, you can reduce the amount of time you spend coding and use it to build better websites. This tutorial will show you how.</p>
<h2><a href="http://www.phpdeveloper.org/news/5719">An Introduction to OOP in PHP</a></h2>
<p>Okay, show of hands out there &#8211; who else is tired of the boring old car analogies when it comes to talking about object-oriented programming in PHP? I have to admit; even I got a little sick of reading them after a bit. It seemed like there wasn&#8217;t much originality behind them, and several of them just assumed that you understood what &#8220;$this-&gt;car_name&#8221; was.</p>
<p>So, here we go with something a little bit different &#8211; hopefully it&#8217;ll turn out to be something useful for all of you developers out there trying to wade through the wide world of object-oriented programming with PHP.</p>
<h2><a href="http://buildinternet.com/2009/07/an-introduction-to-object-oriented-php-part-1/">An Introduction to Object Oriented PHP – Part 1</a></h2>
<p>In this Tutorial, we are going to learn the following:</p>
<ul>
<li>What the heck are Objects and Classes?</li>
<li>Writing our first class</li>
<li>How to use your freshly written class</li>
<li>How to personalize it</li>
</ul>
<h2><a href="http://carsonified.com/blog/dev/getting-started-with-oop-php5/">Getting Started with OOP &amp; PHP5</a></h2>
<p>Using OOP (Object Orientated Programming) enables us to architect our systems much more clearly, and to make them more manageable and more maintainable. This technique also allows us to separate form from function to create clean, navigable codebases with plenty of opportunities to reuse code, apply design patterns and bring in concepts from other brances of computer science.</p>
]]></content:encoded>
			<wfw:commentRss>http://phptalk.net/2010/03/8-best-tutorials-of-object-oriented-concepts-in-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create Realtime Charts With FusionCharts and Ajax</title>
		<link>http://phptalk.net/2010/03/create-realtime-charts-with-fusioncharts-and-ajax.html</link>
		<comments>http://phptalk.net/2010/03/create-realtime-charts-with-fusioncharts-and-ajax.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:59:23 +0000</pubDate>
		<dc:creator>Achmad Solichin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[fusionchart]]></category>
		<category><![CDATA[php chart]]></category>

		<guid isPermaLink="false">http://phptalk.net/?p=7</guid>
		<description><![CDATA[In this tutorial We will create realtime chart data update that reflect to price fluctuation. There are many solutions to do this, but now we will cover using a nice flash charting component called FusionCharts. FusionCharts comes with several edition, but now we will use the FusionCharts Free version. You can download it  fromhttp://www.fusioncharts.com/free/. By [...]]]></description>
			<content:encoded><![CDATA[<p>In this tutorial We will create realtime chart data update that reflect to price fluctuation. There are many solutions to do this, but now we will cover using a nice flash charting component called FusionCharts. FusionCharts comes with several edition, but now we will use the FusionCharts Free version. You can download it  from<a href="http://www.fusioncharts.com/free/">http://www.fusioncharts.com/free/</a>. By the time of this writing, FusionCharts Free version is 2.2.</p>
<p><span id="more-7"></span>The price fluctuation is visualized with a line type chart and data will be fetched from database every 5 seconds using Ajax call and then display the latest 5 (five) data to the chart without any page refresh. We assume you already familiar with deploying the FusionCharts Free and have experience using prototype.js, since we don&#8217;t explain every details of the tools we used in this article. Please refer to <a href="http://www.fusioncharts.com/free/docs">FusionCharts Free documentation</a> about deploying the chart and <a href="http://api.prototypejs.org/">prototype.js</a> documentation about the usage of the library.</p>
<p>Read this tutorial <a title="ajax.phpmagazine" href="http://ajax.phpmagazine.net/2010/03/tutorial_create_realtime_chart.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://phptalk.net/2010/03/create-realtime-charts-with-fusioncharts-and-ajax.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.3.2 Release Announcement</title>
		<link>http://phptalk.net/2010/03/php-5-3-2-release-announcement.html</link>
		<comments>http://phptalk.net/2010/03/php-5-3-2-release-announcement.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 19:02:24 +0000</pubDate>
		<dc:creator>Achmad Solichin</dc:creator>
				<category><![CDATA[PHP News]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.net]]></category>

		<guid isPermaLink="false">http://phptalk.net/?p=5</guid>
		<description><![CDATA[The PHP development team is proud to announce the immediate release of PHP 5.3.2. This is a maintenance release in the 5.3 series, which includes a large number of bug fixes.
Security Enhancements and Fixes in PHP 5.3.2:

Improved LCG entropy. (Rasmus, Samy Kamkar)
Fixed safe_mode validation inside tempnam() when the directory path does not end with a [...]]]></description>
			<content:encoded><![CDATA[<p>The PHP development team is proud to announce the immediate release of PHP 5.3.2. This is a maintenance release in the 5.3 series, which includes a large number of bug fixes.</p>
<p><strong>Security Enhancements and Fixes in PHP 5.3.2:</strong></p>
<ul>
<li>Improved LCG entropy. (Rasmus, Samy Kamkar)</li>
<li>Fixed safe_mode validation inside tempnam() when the directory path does not end with a /). (Martin Jansen)</li>
<li>Fixed a possible open_basedir/safe_mode bypass in the session extension identified by Grzegorz Stachowiak. (Ilia)</li>
</ul>
<p><span id="more-5"></span></p>
<p><strong>Key Bug Fixes in PHP 5.3.2 include:</strong></p>
<ul>
<li>Added support for SHA-256 and SHA-512 to php&#8217;s crypt.</li>
<li>Added protection for $_SESSION from interrupt corruption and improved &#8220;session.save_path&#8221; check.</li>
<li>Fixed bug #51059 (crypt crashes when invalid salt are given).</li>
<li>Fixed bug #50940 Custom content-length set incorrectly in Apache sapis.</li>
<li>Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long).</li>
<li>Fixed bug #50723 (Bug in garbage collector causes crash).</li>
<li>Fixed bug #50661 (DOMDocument::loadXML does not allow UTF-16).</li>
<li>Fixed bug #50632 (filter_input() does not return default value if the variable does not exist).</li>
<li>Fixed bug #50540 (Crash while running ldap_next_reference test cases).</li>
<li>Fixed bug #49851 (http wrapper breaks on 1024 char long headers).</li>
<li>Over 60 other bug fixes.</li>
</ul>
<p>For users upgrading from PHP 5.2 there is a migration guide available <a href="http://php.net/migration53">here</a>, detailing the changes between those releases and PHP 5.3.</p>
<p>Source: <a href="http://php.net/">http://php.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://phptalk.net/2010/03/php-5-3-2-release-announcement.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googlism: What is PHP?</title>
		<link>http://phptalk.net/2010/03/googlism-what-is-php.html</link>
		<comments>http://phptalk.net/2010/03/googlism-what-is-php.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 07:06:46 +0000</pubDate>
		<dc:creator>Achmad Solichin</dc:creator>
				<category><![CDATA[PHP News]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://phptalk.net/?p=3</guid>
		<description><![CDATA[Googlism for: php
php is too easy
php is overtaking asp
php is an application
php is possible
php is developed and maintained by morons
php is for you
php is better then asp
php is to zend as modpython is to ???
php is a programming language for website applications
php is a standard
php is way better than asp
php is easy
php is working
php is installed [...]]]></description>
			<content:encoded><![CDATA[<h1>Googlism for: <a title="What is PHP" href="http://www.googlism.com/what_is/p/php/" target="_blank">php</a></h1>
<p>php is too easy<br />
php is overtaking asp<br />
php is an application<br />
php is possible<br />
php is developed and maintained by morons<br />
php is for you<br />
php is better then asp<br />
php is to zend as modpython is to ???<br />
php is a programming language for website applications<br />
php is a standard<br />
php is way better than asp<br />
php is easy<br />
php is working<br />
php is installed correctly<br />
php is cool</p>
<p><span id="more-3"></span><br />
php is roxor<br />
php is popular<br />
php is your host running?<br />
php is my first<br />
php is a widely<br />
php is not only capable of creating webpages<br />
php is it<br />
php is my friend<br />
php is a try<br />
php is<br />
php is being called like you recommend<br />
php is overtaking asp open source is hitting the big time<br />
php is a scripting language that allows you to pull data from tables into a webpage<br />
php is very well supported<br />
php is loading all time<br />
php is short for what is officially called &#8220;php<br />
php is most commonly used as an apache module<br />
php is cake<br />
php is a recursive acronym for &#8220;php<br />
php is better than asp<br />
php is the fastest growing apache add<br />
php is a simple<br />
php is immensely popular on microsoft windows platform and is surprisingly more popular than microsoft&#8217;s own asp web scripting language<br />
php is for you? this support group may be for you if your child is involved in any of the following<br />
php is running<br />
php is to zend as modpython is to ??? brett<br />
php is to zend as modpython is to ??? ben leslie<br />
php is phab ring<br />
php is running on redhat 7<br />
php is available<br />
php is the fastest growing server<br />
php is a programming language used to develop web applications<br />
php is because it&#8217;s free<br />
php is now the most popular module for the apache server and in total running on something like two million web sites<br />
php is short for?<br />
php is the hottest scripting language around<br />
php is good<br />
php is used to create dynamic web applications such as shopping carts<br />
php is in<br />
php is a script language and interpreter that is freely available and used primarily on linux web servers<br />
php is the most popular server side scripting language for writing dynamic web pages<br />
php is embedded within tags<br />
php is the best language for web programing<br />
php is a general purpose open<br />
php is a full programming language<br />
php is installed correctly thread434<br />
php is today one of the fastest growing technologies to implement dynamic web pages<br />
php is superior for a number of reasons<br />
php is cool i just<br />
php is roxor if you scroll right down to the<br />
php is a programming language<br />
php is successful on mission<br />
php is your host running? to find<br />
php is an open<br />
php is working properly<br />
php is commonly said to be faster and more efficient for complex programming tasks and trying out new ideas<br />
php is a popular server<br />
php is my first choice by far as well<br />
php is the fastest growing scripting language on the internet<br />
php is a server<br />
php is one of the easiest and most powerful yet<br />
php is available?<br />
php is a free server side scripting language for creating dynamic interactive web sites&#8221;<br />
php is a widely used general<br />
php is short for &#8220;php<br />
php is an embedded scripting language for web pages * php is free<br />
php is an open source<br />
php is writeable by the server</p>
]]></content:encoded>
			<wfw:commentRss>http://phptalk.net/2010/03/googlism-what-is-php.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://phptalk.net/2010/03/hello-world.html</link>
		<comments>http://phptalk.net/2010/03/hello-world.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 09:57:35 +0000</pubDate>
		<dc:creator>Achmad Solichin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://phptalk.net/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!
]]></description>
			<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://phptalk.net/2010/03/hello-world.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
