Your SlideShare is downloading. ×
How To Become A Php Geek
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

How To Become A Php Geek

2,547
views

Published on

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

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,547
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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