Learning Wordpress and PHP - Where to start?

21 replies
I want to learn Wordpress and PHP coding ... I am a very good HTML, CSS, Javascript developer (and Asp.Net). I want to start learning to make Wordpress plugins, themes, etc. I can currently hack my way around Wordpress, but I usually need to find examples first, then I just tweak the examples.

Where would I start? Can someone recommend a book and/or some sites?

Yes, I know about the Codex, but is that the only resource out there?


P.S. I want something current ... something at least 3.0 and later, preferably 2012.
#learning #php #start #wordpress
  • Profile picture of the author Mkj
    I think you would be better advised to learn php coding rather than specialize in Wordpress stuff. Php coding is universal and the development potential is limitless. Wordpress on the other hand isn't that complicated really and a lot of the stuff is php coding related anyways.

    To be honest I find Wordpress an overkill on many websites. Far too heavy weight and the way it works can be downright annoying at times. I steer clear of Wordpress unless there is a specific need to use it such as when a particular plugin is of extreme importance. Even so I haven't bothered with Wordpress for years come to think of it.

    Better off learning php, mysql and combine it with your other knowledge. Create websites with admin features etc yourself. My opinion that is. If you can do that you will earn a fortune and will have to take the phone off the hook. You might well grow out of using Wordpress and all that knowledge will be wasted.
    {{ DiscussionBoard.errors[6684823].message }}
    • Profile picture of the author SteveJohnson
      Originally Posted by Mkj View Post

      ...and the way it works can be downright annoying at times. I steer clear of Wordpress unless there is a specific need to use it such as when a particular plugin is of extreme importance. Even so I haven't bothered with Wordpress for years come to think of it.
      If you haven't "bothered with WordPress for years", you're not giving out very good advice. The current version of WP can't even be remotely compared to WP in 2008.
      Signature

      The 2nd Amendment, 1789 - The Original Homeland Security.

      Gun control means never having to say, "I missed you."

      {{ DiscussionBoard.errors[6687637].message }}
  • Profile picture of the author jaasmit
    You need some basic knowledge about php to develop wordpress plugins and themes.
    There is a great source of doing that. You just need to go to the wordpress codex area and search in there.
    {{ DiscussionBoard.errors[6685743].message }}
    • Profile picture of the author DeskCoder
      Originally Posted by Mkj View Post

      I think you would be better advised to learn php coding rather than specialize in Wordpress stuff. Php coding is universal and the development potential is limitless. Wordpress on the other hand isn't that complicated really and a lot of the stuff is php coding related anyways.

      To be honest I find Wordpress an overkill on many websites. Far too heavy weight and the way it works can be downright annoying at times. I steer clear of Wordpress unless there is a specific need to use it such as when a particular plugin is of extreme importance. Even so I haven't bothered with Wordpress for years come to think of it.

      Better off learning php, mysql and combine it with your other knowledge. Create websites with admin features etc yourself. My opinion that is. If you can do that you will earn a fortune and will have to take the phone off the hook. You might well grow out of using Wordpress and all that knowledge will be wasted.
      Why would I build an website with admin features in PHP ... I can easily do it in .Net. I want to use Wordpress because:
      1. I can make themes and plugins and sell them to make money.
      2. I can spin up a client site very easily with TONS of themes available for me to choose from.

      Thanks for your opinion on the PHP stuff, but I am pretty set in wanting to learn Wordpress. I know I need to learn PHP, and I don't think it will be too hard ... I just want some resources to learn PHP with Wordpress.

      Originally Posted by jaasmit View Post

      You need some basic knowledge about php to develop wordpress plugins and themes.
      There is a great source of doing that. You just need to go to the wordpress codex area and search in there.
      Thank you for not reading my post AT ALL.
      {{ DiscussionBoard.errors[6685853].message }}
      • Profile picture of the author SteveJohnson
        Originally Posted by DeskCoder View Post

        Why would I build an website with admin features in PHP ... I can easily do it in .Net. I want to use Wordpress because:
        1. I can make themes and plugins and sell them to make money.
        2. I can spin up a client site very easily with TONS of themes available for me to choose from.

        Thanks for your opinion on the PHP stuff, but I am pretty set in wanting to learn Wordpress. I know I need to learn PHP, and I don't think it will be too hard ... I just want some resources to learn PHP with Wordpress.
        Since you have a bit of scripting background already, PHP won't be that difficult for you to grasp - especially if all you're looking for is to interact with WP.

        The Codex is the most up-to-date resource there is, at least for most WP uses. You'll find it invaluable.

        Best advice is to bookmark the main page of the Codex (or add its search engine to Firefox) at Main Page « WordPress Codex , bookmark the php.net manual page ( PHP: PHP Manual - Manual ), then dive into the twentyten and twentyeleven themes that come bundled with WP.

        Between the Codex and PHP.net, you should have all you need to get going.
        Signature

        The 2nd Amendment, 1789 - The Original Homeland Security.

        Gun control means never having to say, "I missed you."

        {{ DiscussionBoard.errors[6687610].message }}
  • Profile picture of the author hitmobi
    A nice start on the basics is W3Schools Online Web Tutorials

    After you've learned the basics - you should take on simple exercises like creating a very basic CMS yourself or something like that. Obviously php.net is a huge friend.

    And then you can start looking into wordpress developing.

    Good luck!
    {{ DiscussionBoard.errors[6687033].message }}
    • Profile picture of the author DeskCoder
      Originally Posted by hitmobi View Post

      A nice start on the basics is W3Schools Online Web Tutorials

      After you've learned the basics - you should take on simple exercises like creating a very basic CMS yourself or something like that. Obviously php.net is a huge friend.

      And then you can start looking into wordpress developing.

      Good luck!
      I try to stay away from W3 Schools as much as possible:
      W3Fools
      {{ DiscussionBoard.errors[6688854].message }}
  • Profile picture of the author ubaid12j
    First you'll have to learn php, after that wordpress will be easy for you. If you want any help regarding php and wordperss, you can contact me.
    {{ DiscussionBoard.errors[6687205].message }}
  • Profile picture of the author anconsoft
    You should start learning the basics of PHP, then the advanced PHP and only then go to learning Wordpress. A good place to start would be W3Schools Online Web Tutorials
    {{ DiscussionBoard.errors[6689235].message }}
    • Profile picture of the author DeskCoder
      Originally Posted by anconsoft View Post

      You should start learning the basics of PHP, then the advanced PHP and only then go to learning Wordpress. A good place to start would be W3Schools Online Web Tutorials
      Read one post above yours ... stay away from W3 Schools. They have a lot of WRONG content on their site.
      {{ DiscussionBoard.errors[6690389].message }}
      • Profile picture of the author anconsoft
        Originally Posted by DeskCoder View Post

        Read one post above yours ... stay away from W3 Schools. They have a lot of WRONG content on their site.
        Oh right, thanks for that info, i had no idea about it. But i'm seeing a lot of JavaScript issues, is their PHP side all right or the same ?
        {{ DiscussionBoard.errors[6691009].message }}
        • Profile picture of the author DeskCoder
          Originally Posted by anconsoft View Post

          Oh right, thanks for that info, i had no idea about it. But i'm seeing a lot of JavaScript issues, is their PHP side all right or the same ?
          Not sure ... but I have a feeling since a lot of their other pages are incorrect, that some of the PHP pages are too. Plus that site is SO huge, it hardly gets updated, so a lot of the info could be out of date.
          {{ DiscussionBoard.errors[6691956].message }}
      • Profile picture of the author asadiqbal
        @DeskCoder: You are right, w3school is not good actually.
        {{ DiscussionBoard.errors[6700087].message }}
  • Profile picture of the author lovboa
    Banned
    I learnt a lot from TheNewBoston on Youtube.

    Search him on YouTube. His tutorials are really good.
    {{ DiscussionBoard.errors[6692036].message }}
  • Profile picture of the author Bart Miller
    I don't know if you are looking for free tutorials or mind paying a little. I have found Software training online-tutorials for Adobe, Microsoft, Apple & more to be a fantastic resource for me. But it does cost about $25 a month.
    {{ DiscussionBoard.errors[6692339].message }}
  • Profile picture of the author rhensiong
    I learn PHP from php dot net and my Wordpress coding from CODEX. They are very clear and have some examples to use the syntax.
    {{ DiscussionBoard.errors[6696044].message }}
  • Profile picture of the author aawebdev
    Learning php is more easy. you can use w3school for more detail.
    {{ DiscussionBoard.errors[6697631].message }}
  • Profile picture of the author autotradex
    I built and sold tons of websites with this software. Yes, you could make a living doing this.


    Artisteer is a Web design automation product that instantly creates fantastic looking, unique Web site templates and blog themes. You can design WordPress and Blogger Blogs and professional Web sites and export as Google Blogger template, WordPress theme, Drupal theme, Joomla template or DotNetNuke skin. Export as custom Web template. With Artisteer you immediately become a Web design expert, editing and slicing graphics, coding XHTML and CSS, and creating Web design templates, and WordPress themes.
    What's new in this version: Version 3.1 includes content layouts for articles/content when creating full websites; vertical menus sub item opening options, simplified HTML for export, and option to insert video into articles/content.


    Download Free trial at cnet dot com search artisteer.
    Signature
    The Power of Compounding...Gets You Paid Daily! This Free Information Will Show You How!

    See How Much You Can Earn! Calculate Your Future Earnings.

    {{ DiscussionBoard.errors[6699318].message }}
  • Profile picture of the author rising_sun
    Banned
    At first you need to take a strong basic about PHP.
    Because it is the heart of wordpress,for developing WP theme you need to know PHP from top to bottom.
    You should read "beginners PHP by wrox publication".
    Read this book carefully ,I think it will help you.
    {{ DiscussionBoard.errors[6699566].message }}
  • Profile picture of the author wordpressmania
    Buddy,

    i can say you are walking the right way.... when you need something do Google and you will find that tweak it and use it. Actually it takes time to learn wordpress.

    Thanks
    {{ DiscussionBoard.errors[6702081].message }}
  • Profile picture of the author showkatahmad
    You can read out tutorials and the articles from the Google which can help you better to understand
    {{ DiscussionBoard.errors[6702099].message }}

Trending Topics