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

How To Become A Php Geek

on

  • 3,216 views

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.

Statistics

Views

Total Views
3,216
Views on SlideShare
2,984
Embed Views
232

Actions

Likes
2
Downloads
32
Comments
1

6 Embeds 232

http://www.blog.ekram.info 119
http://www.kaziekram.com 109
http://feeds.feedburner.com 1
http://www.slideshare.net 1
http://webcache.googleusercontent.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Thanks ..its very useful
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

How To Become A Php Geek How To Become A Php Geek Presentation Transcript

  • How to become a PHP Geek?
    Kazi Mohammad Ekram
    Web Developer
    13th November 2009
  • Introduction
    Presentation Focus:
    - Increase Efficient Development
    - Personal Improvement
  • 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
  • 1. Follow Coding Standards
    • Code Formatting (Readable)
    • Comment your code
    • Make a documentation
    • Make Versions
  • Code Formatting(Not Readable)
    <?PHP
    Function temp($a)
    {
    If($a==0) return 1; Else return $a*test($a - 1);
    }
    ?>
  • Code Formatting(Readable)
    <?PHP
    Function factorial($n)
    {
    If($n == 0)
    {
    return 1;
    }
    Else
    {
    return $a*test($a - 1);
    }
    }
    ?>
  • Standards
    PEAR Coding Standard
    http://pear.php.net/manual/en/standards.php
    Zend Coding Standard
    http://framework.zend.com/manual/en/coding-standard.html
  • Comment Your Code
    <?php
    echo "Hello World!"; // This will print out Hello World!
    $age = 52; //Assigning age
    ?>
  • 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
     */
    ?>
  • Documentation Software
    phpDocumentor - http://www.phpdoc.org
  • Make Versions
    • Keep track of each versions
    • Back up the files
  • 2. Don’t Reinvent the wheel
    • Don’t write the class or function that already build
    • Don’t repeat yourself
    • Try to use Class and functions
    Source Forge
    http://sourceforge.net/
    PHP Classes
    http://www.phpclasses.org/
  • 3. Maintain the Code Quality
    • Simple Code
    • Scalable Code
    • Maintainable Code
  • 4. Use Framework
    • Simple To Update
    • Lots of libraries
    • Maintainable Code
    • Solved Most real life problems
    Code Igniter
    http://codeigniter.com/
    Zend Framework
    http://framework.zend.com/
    Cake PHP
    http://cakephp.org/
  • 5. Use CMS
    • Content Management System(CMS)
    • Lots of Plug-in
    • Maintainable Code
    • Most of the project requirement fulfilled
    Joomla
    http://www.joomla.org/
    Drupal
    http://drupal.org/
    Wordpress
    http://wordpress.org/
  • 6. PHP IDE
    • Increase Development Efficiency
    • Save your time
    • Debug your code
    Netbeans IDE
    http://netbeans.org/
    Eclipse IDE
    http://www.eclipse.org/
    Zend Studio
    http://www.zend.com/en/
  • Personal Improvement
    • Communicate with Other developers
    • Read Blogs
    • Write Blogs
    • Before writing code search for existing one
    • Contribute in Open Source Projects
    • Read Some PHP website RSS Feed everyday
    • Learn JavaScript Frameworks (Jquery, Motoolsetc.)
    • Learn Different Database (Mysql, PostgreSQL, SQLite etc).
    • Share Your Thoughts and Experience with others.
  • Some Useful Links
    • http://ajaxian.com/
    • http://kore-nordmann.de/blog/
    • http://www.ibm.com/developerworks/
    • http://mashable.com/
    • http://tech.groups.yahoo.com/group/phpexperts/
    • http://www.phpdeveloper.org/
    • http://blog.programmableweb.com/
    • http://www.techcrunch.com/
    • http://derickrethans.nl/
    • http://www.sitepoint.com/blogs/
    • http://www.smashingmagazine.com/
  • Questions
    Kazi Mohammad EkramEmail: contact@ekram.infoMobile: +966-558066327Website: http://www.ekram.infoBlog: http://kaziekram.wordpress.com