<?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>MakeUseOf.com &#187; php</title>
	<atom:link href="http://www.makeuseof.com/tags/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makeuseof.com</link>
	<description>Cool Websites, Software and Internet Tips</description>
	<lastBuildDate>Tue, 24 Nov 2009 14:01:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>6 Free Sites To Learn About Programming in PHP</title>
		<link>http://www.makeuseof.com/tag/6-free-sites-to-learn-about-programming-in-php/</link>
		<comments>http://www.makeuseof.com/tag/6-free-sites-to-learn-about-programming-in-php/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 14:01:00 +0000</pubDate>
		<dc:creator>Jack Cola</dc:creator>
				<category><![CDATA[Lists of tools]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=22824</guid>
		<description><![CDATA[Many websites just like this one, and sites like Wikipedia, utilize the power of PHP programming to create dynamic sites. Wow you think. How do I create a website like that for myself? I now want to learn about programming in PHP, but where do I start?
If you don’t know where to start, here are [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-right:20px" src="http://www.makeuseof.com/wp-content/uploads/2009/08/phpnet.png" border="0" alt="phpnet" vspace="5" align="left" />Many websites just like this one, and sites like Wikipedia, utilize the power of PHP programming to create dynamic sites. Wow you think. How do I create a website like that for myself? I now want to learn about programming in PHP, but where do I start?</p>
<p>If you don’t know where to start, here are 6 great sites to learn PHP programming online for free.</p>
<h3><strong><a href="http://www.php.net">PHP.net</a></strong></h3>
<p>The first place to look at is PHP.net. This is PHP’s official website. This site has everything you need to know about PHP. So when you definitely know that you want to create a website in PHP, start the <a href="http://au.php.net/tut.php">tutorial</a> and get busy.</p>
<p><span id="more-22824"></span><br />
Once you have learned the basic introductory concepts to creating a PHP based website, it is time to look at the <a href="http://www.php.net/manual/en/">user manual</a>. Everything you need to know is there. Once you have finished reading, you should now be a PHP expert. If not, here are some other site links which provide you with the PHP scripting basics.</p>
<p style="text-align: center;"><img class="aligncenter" style="border:1px solid black" src="http://www.makeuseof.com/wp-content/uploads/2009/08/phpnetmanual.png" border="0" alt="programming PHP" width="345" height="436" /></p>
<h3><strong><a href="http://www.w3schools.com/">w3 Schools</a></strong></h3>
<p style="text-align: center;"><img class="aligncenter" src="http://www.makeuseof.com/wp-content/uploads/2009/08/w3schools.png" border="0" alt="php tutorial" width="468" height="69" /></p>
<p>w3 Schools offers tutorials for programming inPHP and other scripting languages, but we are going to focus on the <a href="http://www.w3schools.com/PHP/">PHP section</a>.</p>
<p>At w3 Schools, you can learn the basics of PHP such as the syntax, variables, strings, arrays, selection and loop statements, how to use forms and much more. Once you have mastered the basics, you can then go onto the advance stuff such as includes, file uploads, cookies, sessions, and how to send secure emails.</p>
<p>The next section is to learn how to implement a database, which nearly every PHP website needs to have. This section looks at how to connect, create and alter a database and its data.</p>
<p>So you think you are done learning? Nice try. We still have heaps more to learn. There is PHP and XML, PHP and AJAX, and PHP and References still to go. Once done and you think you know everything there is to programming in PHP, try the online quiz, then attempt the exam.</p>
<p style="text-align: center;"><img class="aligncenter" style="border:1px solid black" src="http://www.makeuseof.com/wp-content/uploads/2009/08/w3schoolsphp.png" border="0" alt="w3schoolsphp" width="570" height="486" /></p>
<h3><strong><a href="http://www.learnphponline.com/">Learn Programming in PHP Online</a></strong></h3>
<p>Although Learn PHP Online is not as detailed as W3 Schools or PHP.net, it does provide useful tutorial scripts on how to do basic things such as find odd or even numbers, learn the difference between echo and print, create email activation for registration forms and learn how to prevent SQL Injection attacks.</p>
<p style="text-align: center;"><img class="aligncenter" style="border:1px solid black" src="http://www.makeuseof.com/wp-content/uploads/2009/08/learnphponline.png" border="0" alt="learnphponline" width="570" height="309" /></p>
<h3><strong><a href="http://www.phpbuddy.com">PHPBuddy</a></strong></h3>
<p>PHPBuddy contains articles and tutorials on how to do basic PHP tasks such as how to work with Sessions, and encrypting and protecting your PHP code, so it is worth checking out.</p>
<p style="text-align: center;"><img class="aligncenter" style="border:1px solid black" src="http://www.makeuseof.com/wp-content/uploads/2009/08/phpbuddy.png" border="0" alt="phpbuddy" width="470" height="597" /></p>
<h3><strong><a href="http://php.about.com/">About.com:PHP/MySQL</a></strong></h3>
<p>About.com has a whole section on learning PHP and MySQL. You can learn about the PHP functions, loops, how to use PHP and HTML together, how to use time and calendars, create forms, use redirection, countdowns and simple math functions.</p>
<p>The MySQL section provides you with everything you need to know on using a database with PHP. Some advance skills include uploading files and using encryption. About.com also has free scripts and tutorials on how to send emails, creating a simple address book, calendars, login scripts and creating polls.</p>
<h3><strong><a href="http://www.tizag.com/phpT/">Tizag</a></strong></h3>
<p style="text-align: center;"><img class="aligncenter" style="border:1px solid black" src="http://www.makeuseof.com/wp-content/uploads/2009/08/tizag.png" border="0" alt="tizag" width="465" height="103" /></p>
<p>Tizag contains everything you need to know about programming in PHP. It provides basic tutorials on how to print data to the screen using variables, how to use loops and if/else statements, how to use POST and GET commands, how to use strings, sessions and cookies. Although you may already know these from the other sites, it is still useful to check out.</p>
<p style="text-align: center;"><img class="aligncenter" style="border:1px solid black" src="http://www.makeuseof.com/wp-content/uploads/2009/08/tizagdemo.png" border="0" alt="tizagdemo" width="512" height="350" /></p>
<p>So I hope these 6 websites help you to become a PHP master. When you do, please be sure to let us know in the comments.  If you have used these sites before or other sites that we might have missed to learn PHP, tell us your thoughts and comments.
<p>Did you like the post? Please do share your thoughts in the comments section!</p>
<p><em><strong>New on MakeUseOf ?</strong> Get cheat sheets and cool PDF guides @ <a href="http://www.makeuseof.com/makeuseof-downloads/">www.makeuseof.com/makeuseof-downloads/</a></em></p>

	<em><h4>Related posts</h4></em>
	<ul class="st-related-posts">
	<li><a href="http://www.makeuseof.com/tag/top-10-professional-sample-code-websites-for-programmers/" title="Top 10 Professional Sample Code Websites For Programmers (February 23, 2009)">Top 10 Professional Sample Code Websites For Programmers</a> (28)</li>
	<li><a href="http://www.makeuseof.com/tag/8-web-sites-every-microsoft-net-developer-should-know-about/" title="8 Websites Every Microsoft .NET Developer Should Know About (March 19, 2009)">8 Websites Every Microsoft .NET Developer Should Know About</a> (18)</li>
	<li><a href="http://www.makeuseof.com/tag/learn-to-code-at-any-level-with-google-code-university/" title="Learn To Code At Any Level With Google Code University (April 16, 2009)">Learn To Code At Any Level With Google Code University</a> (7)</li>
	<li><a href="http://www.makeuseof.com/tag/a-web-developer-toolbar-guide/" title="Web Developer Toolbar for Firefox (May 21, 2008)">Web Developer Toolbar for Firefox</a> (4)</li>
	<li><a href="http://www.makeuseof.com/tag/top-5-sites-to-learn-some-css-programming/" title="Top 5 Sites To Learn CSS Online (March 16, 2009)">Top 5 Sites To Learn CSS Online</a> (32)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/6-free-sites-to-learn-about-programming-in-php/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>8 Websites Every Microsoft .NET Developer Should Know About</title>
		<link>http://www.makeuseof.com/tag/8-web-sites-every-microsoft-net-developer-should-know-about/</link>
		<comments>http://www.makeuseof.com/tag/8-web-sites-every-microsoft-net-developer-should-know-about/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 15:01:50 +0000</pubDate>
		<dc:creator>Sara Morgan</dc:creator>
				<category><![CDATA[Lists of tools]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=14152</guid>
		<description><![CDATA[There are currently millions of developers worldwide that are using Microsoft.NET technologies. If you are one of them or want to become one, then each of the websites I am about to list should be in your list of favorites, your list of bookmarks, or just written down on a piece of paper (yeah right, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-right:20px" src="http://www.makeuseof.com/wp-content/uploads/2009/03/netlogo.jpg" alt="" vspace="10" align="left" />There are currently millions of developers worldwide that are using <a href="http://Microsoft.NET">Microsoft.NET</a> technologies. If you are one of them or want to become one, then each of the websites I am about to list should be in your list of favorites, your list of bookmarks, or just written down on a piece of paper (yeah right, as if a .NET developer would use a pen and paper).</p>
<p>For those of you not familiar with Microsoft.NET technologies, they represent a platform and set of tools that computer programmers can use to build very rich, interactive applications for the Windows desktop, the Internet, or even hand-held mobile devices. Chances are strong that one of your favorite websites was built using Microsoft <a href="http://ASP.NET">ASP.NET</a>.</p>
<h2>1. <a href="http://www.codeproject.com"><strong>CodeProject</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/codeproject.jpg" alt="" /></p>
<p>I cannot count the number of times I have downloaded code from this site over the years. The quick and helpful articles always include a code download and are written by real world developers who give you straight to the point help for a particular coding problem.</p>
<p>Developers who submit articles to the website are not paid, but instead submit the article and code to get approval of the site&#8217;s community. The site covers more than just .NET and the Windows platform, so it is a good resource for developers that need to go outside of their normal skill sets.</p>
<h2>2. <a href="http://www.dotnetnuke.com/" target="_blank"><strong>DotNetNuke</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/dotnetnuke.jpg" alt="" /></p>
<p><span>DotNetNuke is an open source framework that developers can download and use to build their own web applications using Microsoft <a href="http://ASP.NET">ASP.NET</a>. If you are a .NET developer and you have not at least downloaded the code to look at it, then you really need to immediately. </span></p>
<p><span>The software has been through several iterations over the years and demonstrates some of the most efficient coding practices around. Even though the site includes a professional edition for purchase, there is a community edition which is free to download and very much worth registering free with the site to access.</span></p>
<h2>3. <a href="http://4guysfromrolla.com/" target="_blank"><strong>4GuysFromRolla</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/4guysfromrolla.jpg" alt="" /></p>
<p>If you are a web developer, which let&#8217;s face it, most .NET developers are, then this is a must visit site. It includes articles that cover everything you need to know about <a href="http://ASP.NET">ASP.NET</a> and even includes a lot of information for ASP developers (because, believe it or not, there are still developers out there using ASP).</p>
<p>Over the years, I have had numerous problems resolved by looking at posts on their forum or learned how to incorporate some slick new feature using one of the frequently posted articles.</p>
<h2>4. <a href="http://www.devsource.com/" target="_blank"><strong>DevSource</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/devsource2.png" alt="" /></p>
<p>As you can see from the image, this online development magazine is sponsored by Microsoft, but don&#8217;t hold that against them.  I strongly suggest subscribing to their free weekly newsletter, since it will keep you up to date on all the latest rumblings coming out of Microsoft.</p>
<p>You also should check out the <a title="DevLife" href="http://blogs.devsource.com/devlife/" target="_blank">DevLife</a> column, which includes regular posts by the experienced and very down to earth, Julia Lerman.</p>
<h2>5. <a href="http://www.devx.com/" target="_blank"><strong>DevX</strong></a></h2>
<p>Another online development magazine, this one is not solely focused on Microsoft technologies and tends to profile some really interesting and niche technologies.</p>
<p>I have personally written several articles for them since they are one of the only web sites that wants articles about robotics and speech technologies. Their near daily stream of articles cover everything from traditional .NET development to VB classic (yeah, because there are still some people doing that still).</p>
<h2>6. <a href="http://msdn.microsoft.com/en-us/magazine/default.aspx" target="_blank"><strong>MSDN Magazine</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/msdnmagazine.jpg" alt="" /></p>
<p>MSDN Magazine is for the development world what the Nature Journal is for scientists. It includes standards that every developer should be following. They are VERY strict on what content gets into this journal. An article in MSDN magazine is typically much longer and more in depth than articles in any of the online resources I have previously mentioned. But you can feel assured that the articles were scoured and well picked though before making it to print.</p>
<h2>7. <a href="http://channel9.msdn.com/" target="_blank"><strong>Channel9</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/channel9.jpg" alt="" /></p>
<p>This Microsoft resource is a must see for anyone that loves to watch videos about really cool technologies. The Channel 9 team goes around the Microsoft campus interviewing various teams and often offers a sneak peek of up and coming software and technology.</p>
<p>In addition to interviewing the folks at Microsoft, Channel 9 also talks to industry gurus outside of Microsoft.</p>
<h2>8. <a href="http://weblogs.asp.net/scottgu/" target="_blank"><strong>ScottGu&#8217;s Blog</strong></a></h2>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/03/scottgu2.png" alt="" /></p>
<p>Scott Guthrie is the Corporate Vice President for the Developer Division at Microsoft and his regularly updated blog often features announcements not seen any where else.</p>
<p>Scott covers everything from .NET base class libraries to Silverlight. If you want to impress your developer friends with your seemingly inside track to Microsoft, this is the site to visit.</p>
<p>If you are a .NET developer and you know of some really helpful sites, drop us a note and let us know about them. There are tons of resources out there for .NET developers. These are just a few of my all time favorites, so we would love to hear of others that you like.
<p>Did you like the post? Please do share your thoughts in the comments section!</p>
<p><em><strong>New on MakeUseOf ?</strong> Get cheat sheets and cool PDF guides @ <a href="http://www.makeuseof.com/makeuseof-downloads/">www.makeuseof.com/makeuseof-downloads/</a></em></p>

	<em><h4>Related posts</h4></em>
	<ul class="st-related-posts">
	<li><a href="http://www.makeuseof.com/tag/top-10-professional-sample-code-websites-for-programmers/" title="Top 10 Professional Sample Code Websites For Programmers (February 23, 2009)">Top 10 Professional Sample Code Websites For Programmers</a> (28)</li>
	<li><a href="http://www.makeuseof.com/tag/6-free-sites-to-learn-about-programming-in-php/" title="6 Free Sites To Learn About Programming in PHP (August 14, 2009)">6 Free Sites To Learn About Programming in PHP</a> (19)</li>
	<li><a href="http://www.makeuseof.com/tag/learn-to-code-at-any-level-with-google-code-university/" title="Learn To Code At Any Level With Google Code University (April 16, 2009)">Learn To Code At Any Level With Google Code University</a> (7)</li>
	<li><a href="http://www.makeuseof.com/tag/learn-how-to-computer-program-with-microsofts-smallbasic/" title="Learn How To Write Computer Program with SmallBasic (September 9, 2009)">Learn How To Write Computer Program with SmallBasic</a> (16)</li>
	<li><a href="http://www.makeuseof.com/tag/a-web-developer-toolbar-guide/" title="Web Developer Toolbar for Firefox (May 21, 2008)">Web Developer Toolbar for Firefox</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/8-web-sites-every-microsoft-net-developer-should-know-about/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Top 10 Professional Sample Code Websites For Programmers</title>
		<link>http://www.makeuseof.com/tag/top-10-professional-sample-code-websites-for-programmers/</link>
		<comments>http://www.makeuseof.com/tag/top-10-professional-sample-code-websites-for-programmers/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 15:01:02 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Lists of tools]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[visual basic]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=12640</guid>
		<description><![CDATA[Most programmers are not just desktop programmers, web programmers or scripting gurus &#8211; they are often all of the above. Over time, most software developers find that it&#8217;s much easier to re-use code components than it is to recreate the wheel every time you write an application.  Over time, these developers typically archive a library of [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-right:20px" src="http://www.makeuseof.com/wp-content/uploads/2009/02/greensphere1.jpg" border="0" alt="" vspace="10" width="213" height="213" align="left" />Most programmers are not <em>just</em> desktop programmers, web programmers or scripting gurus &#8211; they are often <strong>all</strong> of the above. Over time, most software developers find that it&#8217;s much easier to re-use code components than it is to recreate the wheel every time you write an application.  Over time, these developers typically archive a library of these reusable modules in order to save time the next time they need to do the same task.</p>
<p>Now, thanks to the power of the Internet, there is a proliferation of websites where professional programmers offer these modules to the general public for absolutely free. For other application developers, these libraries are a goldmine.  Whether you write in VB, C, C++, C#, Perl, PHP, Ruby, or any other programming language, there&#8217;s a website out there where you can find such reusable sample code.</p>
<h2><strong>Choosing the Top Websites for Sample Code</strong></h2>
<p>Every developer has a list of their favorite websites where they not only search for free sample code, but they also take part in the developer community that exists at these sites.  Programmers often develop a very passionate attachment to some of these websites.</p>
<p>The following is, by no means, an exhaustive list of the best developer websites online.  Such a list would be difficult, since there are thousands of excellent resources throughout the net. The following is simply a list of ten of the best places to <em>start</em> if you&#8217;re looking for high quality sample code.  So please, folks, no food fights if your favorite isn&#8217;t mentioned. The following websites are listed in no particular order.</p>
<h3>#1 &#8211; Programmer&#8217;s Heaven</h3>
<p><a href="http://www.programmersheaven.com/" target="_blank">Programmer&#8217;s Heaven</a> is a huge online resource that is very much a community of many different programmers.  The site includes information, tips, and forums on languages like Basic, C++, Delphi, Java, Perl, PHP, Python, Ruby, Visual Basic and more. You can also search the site by application or platform.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/1-programmers-heaven.jpg" alt="sample code website" /></p>
<p>Programmer&#8217;s Heaven has forums, blogs, articles, files, links and news for every single programming language listed on the site.  The size of this website is impressive, and the community is growing quickly into one of the largest developer communities on the net.</p>
<p>If you need sample code that&#8217;s not already on the site, just ask for help in the forums.</p>
<h3><strong>#2 &#8211; SourceForge.net</strong></h3>
<p>It goes without saying that <a href="http://sourceforge.net/">SourceForge</a> is one of the most significant open source communities on the Internet.  When you need to review sample code to learn how to do something, this is a great place to search.</p>
<p>From the main page, just click &#8220;Find Software,&#8221; and then &#8220;Development.&#8221;  The next page will astound you. You&#8217;ll discover an entire world of open source projects.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/2-source-forge.png" alt="sourceforge" /></p>
<p>You read that right, that&#8217;s over <strong>54,000</strong> listings under &#8220;Software Development.&#8221;  If you find a software project that sparks your interest, and you can see how the software could be greatly improved, you might consider joining up with one of the many open source projects.</p>
<p>See the <a href="http://apps.sourceforge.net/trac/sitedocs/wiki/Overview%20of%20Open%20Source%20software%20development" target="_self">SourceForge</a> overview for how this works. Open source is a way of life, and these coders take it very seriously.</p>
<h3><strong>#3 &#8211; CodeGuru</strong></h3>
<p><a href="http://www.codeguru.com" target="_blank">CodeGuru</a> is also a cool site for developers. It mostly covers just Visual C++/C++, .Net/C# and Visual Basic. While this isn&#8217;t a huge selection of programming languages, the site is filled with articles that are far more comprehensive than your standard short forum posts that you find at other websites. CodeGuru offers useful explanations of how to accomplish specific tasks.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/3-code-guru.png" alt="sample coding asp.net" /></p>
<p>The example above is an article on how to load images from or save images to a database using Visual Basic. The article has quality screenshots and well written sample code.</p>
<h3><strong>#4 &#8211; The Code Project</strong></h3>
<p><a href="http://www.codeproject.com/" target="_blank">CodeProject</a> is a booming developer community that&#8217;s organized very much like a free article directory website, except in this case the content producers are actually programmers who are trying to provide the best programming articles available.  Most of these come complete with well written explanations along with the sample code.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/4-code-sample-project.png" alt="the code project" /></p>
<p>The Code Project isn&#8217;t your run-of-the-mill resource where you&#8217;ll sift through the site for the code you need and then run. You&#8217;re likely to get sucked into the many prize competitions, surveys, articles, message boards, or even the job board. This community is a lot of fun and a good way to connect with other programmers with common coding interests. Before you know it, you may be tempted to write an article yourself!</p>
<h3><strong>#5 &#8211; DevX</strong></h3>
<p>No list of developer resources would be complete without a mention of <a href="www.devx.com" target="_blank">DevX</a>. This site is a massive programmer&#8217;s paradise &#8211; a huge portal to other huge sites covering the most popular programming topics such as Java, C++, Database programming, Visual Basic, Mobile programming and much more.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/5-devx.png" alt="devx- sample code vb.net" /></p>
<p>Running your mouse over the left menu bar, as shown above, will display the sub-communities that exist under the DevX umbrella portal. When I had a significant Visual Basic project to complete in 2001, this website quickly became my home away from home.</p>
<h3>#6 &#8211; Planet Source Code</h3>
<p><a href="http://www.planet-source-code.com/" target="_blank">Planet-Source-Code</a> is one of those websites that you hate to like, but you need it anyway. It&#8217;s horribly designed, with a weird tiny-font menu listing at the top and ads splattered throughout the page, but if you know where to click, you&#8217;ll find a <em>huge</em> library of very useful sample code. At the top right where it reads &#8220;To start, just choose:&#8221; select the programming language of your choice. The site covers most of the major languages. On the next page you&#8217;ll see many categories of sample code to choose from.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/6-planet-source-code.png" alt="sample code in java" /></p>
<p>Most of the languages have search filter options, and as you can see here, each category has tens, and even hundreds of thousands of lines of sample code available.</p>
<h3><strong>#7 &#8211; GNU and The Free Software Directory</strong></h3>
<p>If your thing is Open Source, then you can&#8217;t miss out on the <a href="http://directory.fsf.org/GNU/" target="_blank">Free Software Directory</a> that&#8217;s linked directly from the GNU home page. This directory is just an impressive list of free software within categories like audio and video, database, email, games, graphics, Internet apps, communications and much more.</p>
<h3><strong>#8 &#8211; Google Code</strong></h3>
<p>Google has also joined the open source crowd with <a href="http://code.google.com/more/#products-products-android" target="_blank">Google Code</a>, a site that offers mostly web based sample code within categories like browser apps, website ads, product APIs, and social networking apps.</p>
<p>Google Code received a honorary mention in the MakeUseOf article &#8220;<a href="http://www.makeuseof.com/tag/10-google-services-that-get-no-love/" target="_blank">10 Google Services that Get No Love</a>,&#8221; by Mark.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/8-google-code.png" alt="google code" /></p>
<p>As always, Google uses its standard format &#8211; a very clean and easy to use website where you&#8217;ll have no problem quickly finding exactly the open source code that you need.</p>
<h3><strong>#9 &#8211; DevelopersDex</strong></h3>
<p><a href="http://www.developersdex.com/" target="_blank">DevelopersDex</a> is another developers community that has rewarded some of the highest quality contributors with &#8220;guru&#8221; status.  The site is essentially a giant developer&#8217;s forum, currently approaching just under 50 thousand members. The site covers ASP, C#, SQL, VB, and XML.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/9-developers-dex.png" alt="" /></p>
<p>Each programming category features complete subcategories such as FAQs, job directories, news, and of course forums and newsgroups.</p>
<p>If you&#8217;re a developer using one of these languages and you&#8217;re looking for a massive web portal to browse through, this is a good one.</p>
<h3><strong>#10 &#8211; DevArticles</strong></h3>
<p>Saving one of my favorites for last, <a href="http://www.devarticles.com" target="_blank">DevArticles</a> offers one of the most comprehensive directories of articles offering sample codes on the Internet.  The list of available software categories is astonishing, including like Flash, embedded tools, and even mobile Linux.</p>
<p>Clicking on any one of those categories turns up a list of useful articles complete with sample code and full descriptions.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://makeuseof.com/images/10-dev-articles.png" alt="sample code dev articles" /></p>
<h2><strong>Is There More?</strong></h2>
<p>This list of developer resources that offer quality sample code snippets is nowhere near complete.  The internet is chock full of resources, and everyone has a list of personal favorites, which often depends heavily upon which software languages you prefer, and what type of programming you&#8217;re doing.</p>
<p>Are you a regular visitor to any of the websites listed above when you&#8217;re looking for sample code?  Do you have any personal favorites that aren&#8217;t listed here?  Share your own favorite sample code resources in the comments section below.
<p>Did you like the post? Please do share your thoughts in the comments section!</p>
<p><em><strong>New on MakeUseOf ?</strong> Get cheat sheets and cool PDF guides @ <a href="http://www.makeuseof.com/makeuseof-downloads/">www.makeuseof.com/makeuseof-downloads/</a></em></p>

	<em><h4>Related posts</h4></em>
	<ul class="st-related-posts">
	<li><a href="http://www.makeuseof.com/tag/install-firebug-for-browsers-other-than-firefox/" title="How To Install Firebug on IE, Safari, Chrome &#038; Opera (March 14, 2009)">How To Install Firebug on IE, Safari, Chrome &#038; Opera</a> (22)</li>
	<li><a href="http://www.makeuseof.com/tag/a-web-developer-toolbar-guide/" title="Web Developer Toolbar for Firefox (May 21, 2008)">Web Developer Toolbar for Firefox</a> (4)</li>
	<li><a href="http://www.makeuseof.com/tag/selected-25-css-applications-and-tools/" title="Selected 25 CSS Applications and Tools (September 29, 2007)">Selected 25 CSS Applications and Tools</a> (19)</li>
	<li><a href="http://www.makeuseof.com/tag/notepad-programming-on-steroids-for-application-developers/" title="Notepad Programming on Steroids for Application Developers (March 22, 2009)">Notepad Programming on Steroids for Application Developers</a> (19)</li>
	<li><a href="http://www.makeuseof.com/tag/3-windows-text-editors-for-programmers/" title="3 Windows Text Editors For Programmers (July 11, 2008)">3 Windows Text Editors For Programmers</a> (13)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/top-10-professional-sample-code-websites-for-programmers/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Speed Up Your WordPress Blog With PHP Speedy</title>
		<link>http://www.makeuseof.com/tag/speed-up-your-wordpress-blog-with-php-speedy/</link>
		<comments>http://www.makeuseof.com/tag/speed-up-your-wordpress-blog-with-php-speedy/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:01:38 +0000</pubDate>
		<dc:creator>Damien Oh</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[digg effect]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[speedup]]></category>
		<category><![CDATA[webmaster tools]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=11089</guid>
		<description><![CDATA[ There are many websites out there that teach you how to optimize and speed up WordPress blog for faster response times and prepare it for the Digg effect. Today, I will spare you the details and will not go through all those things again. Instead, I am going to recommend to you a WordPress [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-right:20px" src="http://www.makeuseof.com/wp-content/uploads/2009/01/handheld-stopwatch.jpg" border="0" alt="speed up wordpress blog" vspace="10" align="left" /> There are many websites out there that teach you how to optimize and speed up WordPress blog for faster response times and prepare it for the Digg effect. Today, I will spare you the details and will not go through all those things again. Instead, I am going to recommend to you a WordPress plugin that can quickly and easily speed up your Wordpress site and improve your blog&#8217;s response time without too much effort on your side.</p>
<p><a href="http://aciddrop.com/php-speedy/" target="_blank">PHP Speedy</a> is a WordPress plugin that cleans up and compresses your code so that it can load faster. There are few technical configurations that you need to make, but it is definitely manageable, even when you don&#8217;t have any coding knowledge</p>
<h2><strong>The details&#8230;</strong></h2>
<p>There are many factors that can cause your WordPress blog to slow down. One of them is having too many javascript and CSS files in your site that choke up your bandwidth. This often happens when you installed too many plugins, or placed too many advertisements on your site. The more javascript/CSS files you have, the more HTTP requests that your site has to make and the longer it take for the page to load.</p>
<p>What PHP Speedy does is:</p>
<ul>
<li>Consolidates all the javascript and CSS and combines them all into two files, one for the javascript code and another for CSS (only applies for those files listed in the <em>&lt;head&gt;</em> tag). This includes all the javascript and CSS file introduced by any of the other plugins.</li>
<li>Minifies and compresses the combined file and saves it to the cache.</li>
<li>Removes all the javascript and CSS link in the &lt;head&gt; tag and serves the combined file from the cache to the readers.</li>
</ul>
<p>With PHP Speedy, your site now makes less HTTP requests and serve a smaller compressed version of the file to your reader. I have used it on my site together with the SuperCache plugin. The result has been impressive. I am able to shave three seconds off the loading time, and that is a whopping 40% improvement.</p>
<h2><strong>Installing and configuring PHP Speedy</strong></h2>
<p>The PHP Speedy plugin is not found in the WordPress plugins repository, so you have to download it from the <a href="http://aciddrop.com/2008/12/11/php-speedy-wp-05-now-works-with-wordpress-27/" target="_blank">developer&#8217;s site</a>.</p>
<p>Install the plugin just like any other plugins.</p>
<p>On the plugin setting page, there are several options that you can configure.<strong></strong></p>
<h3><strong>Javascript libraries</strong></h3>
<p>This is the part where it lists down all the Javascript libraries used by the WordPress software. Although it is unchecked by default, it is wise to check them all and let PHP Speedy handle them.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.makeuseof.com/wp-content/uploads/2009/01/speedy-config.jpg" alt="speed up wordpress site" /></p>
<h3><strong>Ignore list</strong></h3>
<p>If you have javascript or CSS files that you don&#8217;t want PHP Speedy to handle, here is where you list them all down.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.makeuseof.com/wp-content/uploads/2009/01/speedy-ignorelist.png" alt="optimize wordpress blog" /></p>
<h3><strong>Minify Options</strong></h3>
<p>This is the part where you specify whether PHP Speedy should minify your file. As before, it is better to choose Yes for all.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.makeuseof.com/wp-content/uploads/2009/01/speedy-minify.jpg" alt="php speedy wordpress" /></p>
<h3><strong>Compression</strong></h3>
<p>I would strongly recommend you to use the htaccess or the WP-SuperCache plugin to activate the compression function for your server.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.makeuseof.com/wp-content/uploads/2009/01/speedy-gzip.png" alt="speedy-gzip" /></p>
<h3><strong>Expires header</strong></h3>
<p>The Expires header informs the server that the content is still fresh and the clients (browsers) should load the files directly from the cache. There is no need to retrieve the files again from the database.</p>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2009/01/speedy-expires.jpg" alt="speedy-expires" /></p>
<h2><strong>Some limitations</strong></h2>
<p>While PHP Speedy is very useful, there are some issues that it cannot solve:</p>
<ul class="speedy">
<li>If you are using external javascript of CSS files, there is no way that PHP Speedy can handle them.</li>
<li>It does not support javascripts that use the <em>document.write</em> feature. In such cases, it is better to include that particular javascript in the ignore list.</li>
<li>PHP Speedy only sets the expiration for your CSS and JS files. It doesn&#8217;t (yet) handle the images, which would further reduce the site&#8217;s loading time.</li>
<li>If you are using @import syntax in your CSS file, PHP Speedy won&#8217;t be able to support it.</li>
</ul>
<p>If you can live with the above limitations, then I am sure PHP Speedy will be very handy to you.</p>
<p>What other plugins do you use to improve the performance and speed up WordPress blog?
<p>Did you like the post? Please do share your thoughts in the comments section!</p>
<p><em><strong>New on MakeUseOf ?</strong> Get cheat sheets and cool PDF guides @ <a href="http://www.makeuseof.com/makeuseof-downloads/">www.makeuseof.com/makeuseof-downloads/</a></em></p>

	<em><h4>Related posts</h4></em>
	<ul class="st-related-posts">
	<li><a href="http://www.makeuseof.com/tag/wordpress-exploit-scanner-helps-administrators-scan-their-database-for-malicious-files/" title="Wordpress Exploit Scanner Helps Administrators Scan Their Database For Malicious Files (November 3, 2009)">Wordpress Exploit Scanner Helps Administrators Scan Their Database For Malicious Files</a> (10)</li>
	<li><a href="http://www.makeuseof.com/tag/building-your-own-local-wordpress-blog/" title="How To Install Wordpress Blog Locally On Your PC (January 2, 2009)">How To Install Wordpress Blog Locally On Your PC</a> (23)</li>
	<li><a href="http://www.makeuseof.com/tag/wordpress-tv-the-best-wordpress-tutorials-ever/" title="Wordpress.tv &#8211; The Best Wordpress Tutorials Ever! (October 28, 2009)">Wordpress.tv &#8211; The Best Wordpress Tutorials Ever!</a> (9)</li>
	<li><a href="http://www.makeuseof.com/tag/winhack-speed-up-your-computer-part-1/" title="WinHack &#8211; Speed Up Your Windows XP Computer (Part 1) (October 1, 2008)">WinHack &#8211; Speed Up Your Windows XP Computer (Part 1)</a> (21)</li>
	<li><a href="http://www.makeuseof.com/tag/winhack-speed-up-your-computer-part-2/" title="WinHack &#8211; Speed Up Your Windows Computer (Part 2) (October 4, 2008)">WinHack &#8211; Speed Up Your Windows Computer (Part 2)</a> (14)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/speed-up-your-wordpress-blog-with-php-speedy/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>How To Set Up Your Own WampServer</title>
		<link>http://www.makeuseof.com/tag/how-to-set-up-your-own-wampserver/</link>
		<comments>http://www.makeuseof.com/tag/how-to-set-up-your-own-wampserver/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 20:01:45 +0000</pubDate>
		<dc:creator>Dave Drager</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hamachi]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[wamp]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=5930</guid>
		<description><![CDATA[There once was a great cat, named the WAMPUS cat. However, this article is not about that cat. This article is about a server. A great majority of websites are run by a trio of services &#8211; Apache, MySQL and PHP. Apache is the web server, which handles browser requests and sends the information across [...]]]></description>
			<content:encoded><![CDATA[<p>There once was a great cat, named the <a href="http://en.wikipedia.org/wiki/Wampus_cat">WAMPUS cat</a>. However, this article is not about that cat. This article is about a server. A great majority of websites are run by a trio of services &#8211; <a href="http://httpd.apache.org/">Apache</a>, <a href="http://www.mysql.com/">MySQL</a> and <a href="http://www.php.net/">PHP</a>. Apache is the web server, which handles browser requests and sends the information across the internet to your browser. PHP is the programming language that many sites are written in &#8211; this creates dynamic content which in turn is sent to Apache, which sends the data to your browser. And finally, MySQL is the database which stores the information for programs. PHP is used to access this database.</p>
<p><img class="aligncenter size-full wp-image-5938" title="AMP" src="http://www.makeuseof.com/wp-content/uploads/2008/09/wamp2.gif" alt="AMP" /></p>
<p>It is a tried and tested trio which works phenomenally well. Usually to gain access to this trifecta, you need to purchase hosting, and this hosting is usually run in a far away datacenter running on a Linux server. However, not many people know that it is available locally, and for Windows as well. You can use these services for running your own applications, and also for locally testing software you are writing, before uploading code to a production server.</p>
<p>WAMP stands for <strong>W</strong>indows <strong>A</strong>pache, <strong>M</strong>ySQL and <strong>P</strong>HP. Compare this to LAMP, which is <strong>A</strong>pache, <strong>M</strong>ySQL and <strong>P</strong>HP on <strong>L</strong>inux.</p>
<p>There are several ways to get these services running locally. Each service, by itself, has Windows installers. That being said &#8211; once the programs are installed, you need to know how to configure the services. That may not be simple unless you happen to be a system administrator.</p>
<p>We are going to focus on <a href="http://www.wampserver.com/en/index.php">WampServer</a>. In my experience, using WampServer is the fastest way to get up and running. <a href="http://en.wikipedia.org/wiki/Comparison_of_WAMPs">Wikipedia</a> has a nice list of all Wamp servers.</p>
<p><img src="http://www.makeuseof.com/wp-content/uploads/2008/09/wamp4.gif" border="0" alt="" align="left" /></p>
<h2>Step 1</h2>
<p>Download the <a href="http://www.wampserver.com/en/download.php">latest WampServer</a>. As of the writing of this article, it includes Apache 2.2, PHP 5.2 and MySQL 5.0.</p>
<h2>Step 2</h2>
<p>Run the installer. It will warn you to uninstall WAMP5 1.x if you have installed that already. You can use the defaults and it should install without problem.</p>
<h2>Step 3</h2>
<p>Start the services. You will see a small icon in your taskbar. Left click on it (right clicking does not display the right menu) and select &#8220;go online&#8221;. The icon will then make a little animation, and your services will be online. You can view your homepage by going to http://localhost/.</p>
<p>Thats it! Wamp is now running. You are ready to install your application, or start learning some PHP! The public website directory is &#8216;<strong>c:\wamp\www\</strong>&#8216;.</p>
<p>Any directory you create in this directory, shows up as a &#8216;project&#8217; on the main index page.</p>
<h2>Advanced Settings</h2>
<p><strong>PHP Customization</strong><br />
<img src="http://www.makeuseof.com/wp-content/uploads/2008/09/wamp3.gif" alt="" align="right" /></p>
<p>Depending on which type of program you want to install onto your server, you may require additional extensions that are not loaded by default. There are a whole variety of PHP extensions you can load that come built in, but disabled. Left-click on the Wamp menu, go to PHP-&gt;PHP Extensions and click off the extension you would like to reload.</p>
<p>You can also edit the configuration file, php.ini through the menu. Edit anything you need, and save this file. The most common edit is the memory_size, but there are many options you can tweak to your liking.</p>
<p>After making any changes to php, make sure you reload apache. I&#8217;ve learned the hard way that changes aren&#8217;t automatically pushed to the server, until it is reloaded.</p>
<p><strong>Apache Customization</strong></p>
<p>For you advanced tinkerers out there, you can tweak the apache configuration files to your heart&#8217;s content. Make sure after making any changes, to reload apache.</p>
<p><strong>MySQL Customization</strong></p>
<p>Depending on your project, you may need to create a database in MySQL. This can be done through phpMyAdmin, which is handily included within the WAMPServer install. By default they include no password on the root MySQL user, which is not the best thing for security reasons. I would recommend changing this password. phpMyAdmin can be reached via the Wamp Menu, or via the url http://localhost/phpmyadmin/</p>
<h3>In Summary:</h3>
<p>Don&#8217;t let the fun stop there. Install a blog and start experimenting with PHP and templates. Run your own Wiki. Run your own music server. The howtos on how to install some neat programs are coming in some future articles.</p>
<p>One of the greatest things about running a home apache server, is that you can use it in combination with a VPN (<a href="http://www.makeuseof.com/tag/creating-your-own-personal-virtual-private-network-with-hamachi/">Hamachi</a>) to access your server anywhere in the world, securely. You can even change your setup to host pages to the outside world, if you so desire.</p>
<p>There is no limit to what you can do! OK, maybe it won&#8217;t cook you breakfast in the morning &#8211; not yet anyway!</p>
<p>Please let me know if you have any questions, comments, or need help with the install!
<p>Did you like the post? Please do share your thoughts in the comments section!</p>
<p><em><strong>New on MakeUseOf ?</strong> Get cheat sheets and cool PDF guides @ <a href="http://www.makeuseof.com/makeuseof-downloads/">www.makeuseof.com/makeuseof-downloads/</a></em></p>

	<em><h4>Related posts</h4></em>
	<ul class="st-related-posts">
	<li><a href="http://www.makeuseof.com/tag/how-to-set-up-an-instant-private-network-with-remobo/" title="How To Set Up An Instant Private Network With Remobo (August 16, 2008)">How To Set Up An Instant Private Network With Remobo</a> (20)</li>
	<li><a href="http://www.makeuseof.com/tag/building-your-own-local-wordpress-blog/" title="How To Install Wordpress Blog Locally On Your PC (January 2, 2009)">How To Install Wordpress Blog Locally On Your PC</a> (23)</li>
	<li><a href="http://www.makeuseof.com/tag/speed-up-your-wordpress-blog-with-php-speedy/" title="Speed Up Your WordPress Blog With PHP Speedy (January 23, 2009)">Speed Up Your WordPress Blog With PHP Speedy</a> (18)</li>
	<li><a href="http://www.makeuseof.com/tag/quick-tip-stop-pidgin-spam-in-its-tracks-with-bot-sentry/" title="[Quick Tip] Stop Pidgin Spam in Its Tracks with Bot Sentry (February 29, 2008)">[Quick Tip] Stop Pidgin Spam in Its Tracks with Bot Sentry</a> (26)</li>
	<li><a href="http://www.makeuseof.com/tag/winhack-how-to-change-the-windows-start-button-win-xp/" title="WinHack &#8211; How to Change the Windows Start Button (Win XP) (September 19, 2008)">WinHack &#8211; How to Change the Windows Start Button (Win XP)</a> (20)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/how-to-set-up-your-own-wampserver/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
