Your SlideShare is downloading. ×
0
How to become a PHP Geek?<br />Kazi Mohammad Ekram<br />Web Developer<br />13th November 2009<br />
Introduction<br />Presentation Focus:<br />- Increase Efficient Development<br />- Personal Improvement<br />
Increase Efficient Development<br />Focus:<br />1. Follow Coding Standards<br />2. Don’t Reinvent the wheel<br />3. Mainta...
1. Follow Coding Standards<br /><ul><li> Code Formatting (Readable)
Comment your code
 Make a documentation
 Make Versions</li></li></ul><li>Code Formatting(Not Readable)<br />&lt;?PHP<br />Function temp($a)<br />{<br />If($a==0) ...
Code Formatting(Readable)<br />&lt;?PHP<br />Function factorial($n)<br />{<br />	If($n == 0)<br />	{<br />	 return 1;<br /...
Standards<br />PEAR Coding Standard<br />http://pear.php.net/manual/en/standards.php <br />Zend Coding Standard<br />http:...
Comment Your Code<br />&lt;?php<br />echo &quot;Hello World!&quot;; // This will print out Hello World! <br />$age = 52; /...
Make A Documentation<br />&lt;?php<br />/**<br /> * Sample File 2, phpDocumentor Quickstart<br /> * <br /> * This file dem...
Documentation Software<br />phpDocumentor - http://www.phpdoc.org<br />
Make Versions<br /><ul><li> Keep track of each versions
Back up the files</li></li></ul><li>2. Don’t Reinvent the wheel<br /><ul><li> Don’t write the class or function that alrea...
 Don’t repeat yourself
Try to use Class and functions</li></ul>Source Forge<br />http://sourceforge.net/<br />PHP Classes<br />http://www.phpclas...
3. Maintain the Code Quality<br /><ul><li> Simple Code
 Scalable Code
Maintainable Code</li></li></ul><li>4. Use Framework<br /><ul><li> Simple To Update
Upcoming SlideShare
Loading in...5
×

How To Become A Php Geek

2,642

Published on

how to become a php geek. How you can Upgrade your skill and yourself.

1 Comment
2 Likes
Statistics
Notes
  • Thanks ..its very useful
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,642
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
34
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "How To Become A Php Geek"

  1. 1. How to become a PHP Geek?<br />Kazi Mohammad Ekram<br />Web Developer<br />13th November 2009<br />
  2. 2. Introduction<br />Presentation Focus:<br />- Increase Efficient Development<br />- Personal Improvement<br />
  3. 3. Increase Efficient Development<br />Focus:<br />1. Follow Coding Standards<br />2. Don’t Reinvent the wheel<br />3. Maintain The Code Quality<br />4. Use Framework<br />5. Use CMS<br />6. PHP IDE<br />
  4. 4. 1. Follow Coding Standards<br /><ul><li> Code Formatting (Readable)
  5. 5. Comment your code
  6. 6. Make a documentation
  7. 7. Make Versions</li></li></ul><li>Code Formatting(Not Readable)<br />&lt;?PHP<br />Function temp($a)<br />{<br />If($a==0) return 1; Else return $a*test($a - 1);<br />}<br />?&gt;<br />
  8. 8. Code Formatting(Readable)<br />&lt;?PHP<br />Function factorial($n)<br />{<br /> If($n == 0)<br /> {<br /> return 1;<br />}<br /> Else <br />{<br /> return $a*test($a - 1);<br />}<br />}<br />?&gt;<br />
  9. 9. Standards<br />PEAR Coding Standard<br />http://pear.php.net/manual/en/standards.php <br />Zend Coding Standard<br />http://framework.zend.com/manual/en/coding-standard.html<br />
  10. 10. Comment Your Code<br />&lt;?php<br />echo &quot;Hello World!&quot;; // This will print out Hello World! <br />$age = 52; //Assigning age<br />?&gt;<br />
  11. 11. Make A Documentation<br />&lt;?php<br />/**<br /> * Sample File 2, phpDocumentor Quickstart<br /> * <br /> * This file demonstrates the rich information that can be included in<br /> * in-code documentation through DocBlocks and tags.<br /> * @author Greg Beaver &lt;cellog@php.net&gt;<br /> * @version 1.0<br /> * @package sample<br /> */<br />?&gt;<br />
  12. 12. Documentation Software<br />phpDocumentor - http://www.phpdoc.org<br />
  13. 13. Make Versions<br /><ul><li> Keep track of each versions
  14. 14. Back up the files</li></li></ul><li>2. Don’t Reinvent the wheel<br /><ul><li> Don’t write the class or function that already build
  15. 15. Don’t repeat yourself
  16. 16. Try to use Class and functions</li></ul>Source Forge<br />http://sourceforge.net/<br />PHP Classes<br />http://www.phpclasses.org/<br />
  17. 17. 3. Maintain the Code Quality<br /><ul><li> Simple Code
  18. 18. Scalable Code
  19. 19. Maintainable Code</li></li></ul><li>4. Use Framework<br /><ul><li> Simple To Update
  20. 20. Lots of libraries
  21. 21. Maintainable Code
  22. 22. Solved Most real life problems</li></ul>Code Igniter<br />http://codeigniter.com/<br />Zend Framework<br />http://framework.zend.com/<br />Cake PHP<br />http://cakephp.org/<br />
  23. 23. 5. Use CMS<br /><ul><li> Content Management System(CMS)
  24. 24. Lots of Plug-in
  25. 25. Maintainable Code
  26. 26. Most of the project requirement fulfilled</li></ul>Joomla<br />http://www.joomla.org/<br />Drupal<br />http://drupal.org/<br />Wordpress<br />http://wordpress.org/<br />
  27. 27. 6. PHP IDE<br /><ul><li> Increase Development Efficiency
  28. 28. Save your time
  29. 29. Debug your code</li></ul>Netbeans IDE<br />http://netbeans.org/<br />Eclipse IDE<br />http://www.eclipse.org/<br />Zend Studio<br />http://www.zend.com/en/<br />
  30. 30. Personal Improvement<br /><ul><li> Communicate with Other developers
  31. 31. Read Blogs
  32. 32. Write Blogs
  33. 33. Before writing code search for existing one
  34. 34. Contribute in Open Source Projects
  35. 35. Read Some PHP website RSS Feed everyday
  36. 36. Learn JavaScript Frameworks (Jquery, Motoolsetc.)
  37. 37. Learn Different Database (Mysql, PostgreSQL, SQLite etc).
  38. 38. Share Your Thoughts and Experience with others.</li></li></ul><li>Some Useful Links <br /><ul><li>http://ajaxian.com/
  39. 39. http://kore-nordmann.de/blog/
  40. 40. http://www.ibm.com/developerworks/
  41. 41. http://mashable.com/
  42. 42. http://tech.groups.yahoo.com/group/phpexperts/
  43. 43. http://www.phpdeveloper.org/
  44. 44. http://blog.programmableweb.com/
  45. 45. http://www.techcrunch.com/
  46. 46. http://derickrethans.nl/
  47. 47. http://www.sitepoint.com/blogs/
  48. 48. http://www.smashingmagazine.com/</li></li></ul><li>Questions<br />Kazi Mohammad EkramEmail: contact@ekram.infoMobile: +966-558066327Website: http://www.ekram.infoBlog: http://kaziekram.wordpress.com<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×