1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

What do I need to know to develop wordpress plugins and themes?

Discussion in 'Blogging' started by mrblackhat, Feb 19, 2011.

  1. mrblackhat

    mrblackhat Regular Member

    Joined:
    Nov 26, 2008
    Messages:
    260
    Likes Received:
    222
    Location:
    The Frozen Wasteland a.k.a "Canada"
    I have seen several sites offering premium wordpress plugins and I would love to get into that niche. I want to develop the plugins myself. I know html and a bit of css but as far as server side programming or anything like that I don't know much.

    What do I need to know to create premium wordpress plugins and themes? How complex is learning php? How long does it take to become semi-proficient in it?

    Thanks
     
  2. haridada

    haridada Senior Member

    Joined:
    Oct 9, 2008
    Messages:
    996
    Likes Received:
    382
    Location:
    Chennai
    Just search warez sites for WordPress Plugin Development by Packt Publishing



    Might help your cause
     
  3. nambooooo

    nambooooo Regular Member

    Joined:
    May 21, 2009
    Messages:
    219
    Likes Received:
    71
    Location:
    GreenMTN
    You definitely need PHP. If you have idea of OOP it shouldn't be too hard to adopt. I had some C++ background when I started messing with PHP and it's not that hard. GL
     
  4. falcoarticles

    falcoarticles Junior Member

    Joined:
    Aug 11, 2009
    Messages:
    158
    Likes Received:
    53
    You can start with official documentation:

    Code:
    http://codex.wordpress.org/Developer_Documentation
    Then you can download shared premium themes / plugins and analyse their code to catch the common aspects of coding. Plus, don't forget that you need imagination for themes creation, as nobody wants same themes, with different colors ;)
     
  5. mrblackhat

    mrblackhat Regular Member

    Joined:
    Nov 26, 2008
    Messages:
    260
    Likes Received:
    222
    Location:
    The Frozen Wasteland a.k.a "Canada"
    What are the best places to learn PHP/mySQL online for free? I know w3schools is good but are there any better ones?

    Has anyone seen or used the killerPHP beginners course? How is it?
    Thanks
     
    Last edited: Feb 19, 2011
  6. dionysus

    dionysus Junior Member

    Joined:
    Dec 15, 2008
    Messages:
    104
    Likes Received:
    31
    I actually bought a book. :hmmm:

    Beginning PHP or some such. Just check your local Barnes & Noble, Borders, or Amazon. There are a ton of different books on PHP, not to mention probably thousands of online tutorials. Just search Google for PHP 5 tutorial and I'm sure you'll come up with something.

    Once you have a basic understanding of PHP, remember that the documentation at PHP.net is your friend.

    Code:
    http://php.net/docs.php
    As far as developing wordpress plugins goes, for it to be a premium plugin you're going to need a bit of experience and a good idea for something that is very useful, unique, and/or solves a major problem for blog owners or entreprenuers.

    Themes are fairly easy to create once you understand the template tags and have some basic php coding skills.

    Code:
    http://codex.wordpress.org/Template_Tags
    Hope that helps.
     
    Last edited: Feb 19, 2011
  7. mrblackhat

    mrblackhat Regular Member

    Joined:
    Nov 26, 2008
    Messages:
    260
    Likes Received:
    222
    Location:
    The Frozen Wasteland a.k.a "Canada"
    What's the best way to garner experience in php coding. How can I get sample projects to work on. Should I try accepting basic php coding projects on some freelancing sites?
     
  8. m3ownz

    m3ownz Regular Member

    Joined:
    Dec 12, 2009
    Messages:
    311
    Likes Received:
    135
    No way. If you havent got a clue about php or programming(not being rude, but that much is obvious) dont accept paid jobs you will never be able to do proficiently or on time.

    Set your own projects, or if you really lack inspiration, look on freelancer sites, but dont bid, just read the description and try and do it yourself in your own time.

    Buy/download a begginers book on php to get yourself up to speed with the basics, then look at OOP principles for php.

    Then load wordpress somewhere, preferably localy with xamp/wamp server (google it) and try and make a simple ass plugin, using the wp codex for help.

    When you get stuck, as relevant specific questions on php forums etc.

    To get to a level where you can charge will take quite a while, so dont bother if its just your idea to make a few quick quid, but if you are generally interested in programming, it will be well worth the time invested
     
    • Thanks Thanks x 1
  9. dionysus

    dionysus Junior Member

    Joined:
    Dec 15, 2008
    Messages:
    104
    Likes Received:
    31
    All good info above.

    Just to address one thing that has already been covered, but I think is very important if you are serious about learning php...

    I'd suggest you goto amazon, download kindle for the pc, and pickup one of the many php books available for beginners there for the kindle. It'll be a bit cheaper (usually) than buying it at the store and you'll get it immediately. Then read it and work through each and every exercise.

    Learning php isn't difficult, but it does take some time. Spend an hour or so a day on it and don't fret if you don't immediately get it.