<?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-2796716012703472526</id><updated>2012-02-11T22:59:42.105+06:00</updated><category term='rest'/><category term='php5'/><category term='linux'/><category term='strategy pattern'/><category term='chain of command pattern'/><category term='console'/><category term='singleton pattern'/><category term='design patterns'/><category term='ps3'/><category term='ibm'/><category term='soap'/><category term='factory pattern'/><category term='php'/><category term='object oriented'/><category term='oo'/><category term='rails'/><category term='asp.net'/><category term='performance'/><category term='observer pattern'/><category term='cell'/><category term='yellow dog linux'/><title type='text'>Coders' View</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codersview.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2796716012703472526.post-3213847444182696831</id><published>2009-08-28T12:00:00.009+06:00</published><updated>2009-09-25T03:32:48.754+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='ps3'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='yellow dog linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm'/><category scheme='http://www.blogger.com/atom/ns#' term='cell'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>Programming high-performance applications on the Cell BE processor, Part 1: An introduction to Linux on the PLAYSTATION 3</title><summary type='text'>The Sony® PLAYSTATION® 3 (PS3) is the easiest and cheapest way for programmers to get their hands on the new Cell Broadband Engine™ (Cell BE) processor and take it for a drive. Discover what the fuss is all about, how to install Linux® on the PS3, and how to get started developing for the Cell BE processor on the PS3.

The PLAYSTATION 3 is unusual for a gaming console for two reasons. First, it </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/08/programming-high-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/3213847444182696831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/3213847444182696831'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/08/programming-high-performance.html' title='Programming high-performance applications on the Cell BE processor, Part 1: An introduction to Linux on the PLAYSTATION 3'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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-2796716012703472526.post-5545089715634084938</id><published>2009-07-20T03:40:00.008+06:00</published><updated>2009-09-25T03:40:14.107+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='object oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='oo'/><title type='text'>Build seven good object-oriented habits in PHP</title><summary type='text'>With PHP's object-oriented (OO) language features, if you aren't already creating your applications with OO principles in mind, these seven habits will help you get started in the transition between procedural programming and OO programming.
In the early days of PHP programming, PHP code was limited to being procedural in nature. Procedural code is characterized by the use of procedures for the </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/07/build-seven-good-object-oriented-habits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/5545089715634084938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/5545089715634084938'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/07/build-seven-good-object-oriented-habits.html' title='Build seven good object-oriented habits in PHP'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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-2796716012703472526.post-7320366843100530670</id><published>2009-07-17T19:59:00.005+06:00</published><updated>2009-09-25T03:41:18.752+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rest'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='soap'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>How to create an API? Here are 10 tutorials</title><summary type='text'>Behind almost every successful web application, there is an easy-to-use &amp; feature-rich API as they simply help the main application to spread into others &amp; reached by more users. 
Also, an API-enabled application can be easily developed further using the API itself.
In order to create an API for your web application, here are 10 tutorials to get you started. But before that, you may want to </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/07/how-to-create-api-here-are-10-tutorials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/7320366843100530670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/7320366843100530670'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/07/how-to-create-api-here-are-10-tutorials.html' title='How to create an API? Here are 10 tutorials'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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-2796716012703472526.post-5048011481510305885</id><published>2009-05-23T03:45:00.005+06:00</published><updated>2009-09-25T03:41:36.437+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chain of command pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='php5'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>The chain-of-command pattern using PHP</title><summary type='text'>Building on the loose-coupling theme, the chain-of-command pattern routes a message, command, request, or whatever you like through a set of handlers. Each handler decides for itself whether it can handle the request. If it can, the request is handled, and the process stops. You can add or remove handlers from the system without influencing other handlers. Chain.php shows an example of this </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/05/chain-of-command-pattern-using-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/5048011481510305885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/5048011481510305885'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/05/chain-of-command-pattern-using-php.html' title='The chain-of-command pattern using PHP'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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-2796716012703472526.post-5029395918324959669</id><published>2009-05-23T03:27:00.009+06:00</published><updated>2009-09-25T03:41:51.055+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='php5'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>The strategy pattern using PHP</title><summary type='text'>In the strategy pattern, algorithms are extracted from complex classes so they can be replaced easily. For example, the strategy pattern is an option if you want to change the way pages are ranked in a search engine. Think about a search engine in several parts -- one that iterates through the pages, one that ranks each page, and another that orders the results based on the rank. In a complex </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/05/strategy-pattern-using-php.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/5029395918324959669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/5029395918324959669'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/05/strategy-pattern-using-php.html' title='The strategy pattern using PHP'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2796716012703472526.post-2529533995123502081</id><published>2009-05-23T03:16:00.008+06:00</published><updated>2009-09-25T03:42:06.059+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='php5'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='observer pattern'/><title type='text'>The observer pattern using PHP</title><summary type='text'>The observer pattern gives you another way to avoid tight coupling between components. This pattern is simple: One object makes itself observable by adding a method that allows another object, the observer, to register itself. When the observable object changes, it sends a message to the registered observers. What those observers do with that information isn't relevant or important to the </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/05/observer-pattern-using-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/2529533995123502081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/2529533995123502081'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/05/observer-pattern-using-php.html' title='The observer pattern using PHP'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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-2796716012703472526.post-744355893502722876</id><published>2009-05-23T03:09:00.009+06:00</published><updated>2009-09-25T03:42:19.938+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='singleton pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='php5'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>The singleton pattern using PHP</title><summary type='text'>Some application resources are exclusive in that there is one and only one of this type of resource. For example, the connection to a database through the database handle is exclusive. You want to share the database handle in an application because it's an overhead to keep opening and closing connections, particularly during a single page fetch.
The singleton pattern covers this need. An object </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/05/singleton-pattern-using-php.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/744355893502722876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/744355893502722876'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/05/singleton-pattern-using-php.html' title='The singleton pattern using PHP'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2796716012703472526.post-1362519868338129710</id><published>2009-05-23T01:40:00.011+06:00</published><updated>2009-09-25T03:42:33.867+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='php5'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='factory pattern'/><title type='text'>The factory pattern using PHP</title><summary type='text'>Many of the design patterns in the original Design Patterns book encourage loose coupling. To understand this concept, it's easiest to talk about a struggle that many developers go through in large systems. The problem occurs when you change one piece of code and watch as a cascade of breakage happens in other parts of the system -- parts you thought were completely unrelated.
The problem is </summary><link rel='replies' type='text/html' href='http://codersview.blogspot.com/2009/05/factory-pattern-using-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/1362519868338129710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2796716012703472526/posts/default/1362519868338129710'/><link rel='alternate' type='text/html' href='http://codersview.blogspot.com/2009/05/factory-pattern-using-php.html' title='The factory pattern using PHP'/><author><name>Serkan Yılmaz</name><uri>http://www.blogger.com/profile/11379749113801460028</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>
