The Joomla! ® Community Magazine

“PHP and MySQL 24-Hour Trainer” - the Go-to Resource for PHP and MySQL Novices

Written by Milena Mitova | Friday, 01 June 2012 00:00 | Published in 2012 June
Andrea Tarr’s book “PHP and MySQL 24-Hour Trainer” is a great educational tool for anyone who wants to learn how to work with PHP and MySQL. If you believe that programming books are generally dry, convoluted and hard to understand, you will be very pleasantly surprised by the neat, well-structured, and accessible way this book deals with its subject matter.
Picture of the author, Andrea Tarr, with the covers of the books she wrote and/or edited Picture of the author, Andrea Tarr, with the covers of the books she wrote and/or edited

About the Author

Andrea Tarr is a veteran programming professional who has been in the trade for close to 30 years. She has a Master’s Degree in Information Technology and was the first person to write and introduce a computerized library circulation system in the state of New Hampshire. She is also known as the author of Joomla’s accessible administrator template, Hathor, and she is the tech editor behind the following popular Joomla! books: Joomla! 24-Hour Trainer, Joomla! Programming, and Joomla! Templates. Today Andrea divides her time between building custom websites, website templates, and extensions, and volunteering with the Joomla! Bug Squad. She is also a member of the Joomla Production Leadership Team.

Book Goals

“PHP and MySQL 24-Hour Trainer” does a very good job at taking its novice users by the hand and guiding them through a clearly defined, well-rounded learning experience that aims at giving practical, hands-on knowledge that can be used time and time again without fail.

The book starts at level zero, i.e. the assumption is that the reader has no knowledge or understanding of PHP, MySQL, and the notion of programming as a whole. Then it introduces the reader to the programming server environment and text editor needed to get the process started, and gradually progresses to unveiling the more complex elements that have to be learned throughout the course of the book.

Eclipse Editor SnapshotEclipse Editor Snapshot

Content Structure

“PHP and MySQL 24-Hour Trainer” is 479 pages long. It has 31 chapters or lessons, grouped around six main sections:

  • Section I: Getting Started with PHP
  • Section II: Working with PHP Controls, Functions, and Forms
  • Section III: Objects and Classes
  • Section IV: Preventing Problems
  • Section V: Using a Database
  • Section VI: Putting it all Together

Every chapter has a clearly defined goal for the reader. The study material provides the theoretical background for achieving that goal, while the practice portion gives the novice user the opportunity to engage in a do-it-yourself exercise and solidify their newly acquired programming skills.

Snapshot of the Try It Portion, Chapter 1Snapshot of the Try It Portion, Chapter 1

Supporting Materials & Additional Benefits

  • Video Tutorials: “PHP and MySQL 24-Hour Trainer” comes with a DVD companion that offers a video tutorial for each chapter, serving as an alternative learning medium for those who prefer watching to reading.
  • Code Files: It also has a supporting files package, available for download at www.wrox.com that contains code files which match the beginning and ending status of the do-it-yourself exercises and provide PHP and MySQL learners the ability to check their code against a known solution or even pick and choose which exercises they want to do.
  • Case Study: And last, but not least, it features a case study which adds to the clarity and interactivity of the author’s teaching approach and helps readers learn while having fun converting a static HTML site into a dynamic, database-driven website. The case study is used in most of the “Try it” portions of the book’s chapters.
  • Support: For those who might have questions or need help, the author of the book also offers support, available online on the PHP forums of wrox.com.

Snapshot of the Case Study Website used in the bookSnapshot of the Case Study Website used in the book

Book information and where to get it

PHP and MySQL 24-Hour Trainer is published by John Wiley & Sons, Inc. It is available to the general public via wrox.com (paperback), barnesandnoble.com (paperback and nookbook), and amazon.com (paperback and kindle).

A note from the editors:

We are pleased to announce that the author of the book was kind enough to provide the Joomla! Community Magazine with a copy of her book, which we would like to give away for free to one of our readers. If you would like to participate, please comment after the article, offering three suggestions on how to help make Joomla more popular. The JCM team will select the user who offered the most interesting, unique suggestions and will announce the winner at the end of the article on June 20th, 2012.

Addendum: The winner of the book is Aaron! Congratulations, Aaron, we hope you enjoy it! A big thank you to all of the others who also posted great and interesting answers! Thank you for your support!

Read 22620 times
Tagged under Book Reviews

Leave a comment

Make sure you enter the (*) required information where indicated.

[b] [i] [u] [s] [url] [quote] [code] [img]   

Comments (14)

  • avatar
    • 1
    • 0
    Aaron

    The three way I would make Joomla more popular:

    1) Overhaul the documentation to make it more comprehensive and easier to understand. Perhaps find a copy editor to volunteer some time.

    2) Market the heck out of it. A good way would be for the community to vote on one non-profit organization website a month that the community could jointly build with Joomla,

    3) Get that template directory up and running. Verified clean, free templates would help put Joomla on the ease of use level of Wordpress.

    Very nice looking book. I shall have to check it out to bolster my own PHP skills!

  • avatar
    • 0
    • 1
    Mark LeSuer

    Looks like a very interesting book. Would love to read it. Would help me with my maintenance of our not-for-profit organizations website.

  • avatar
    • 0
    • 1
    Troy T. Hall

    #1 Polish the UI so its more user friendly and modern.
    #2 Vastly improve documentation on wiki & create online "training" course
    #3 Stop causing "migration" between major revisions

  • avatar
    • 0
    • 1
    Andrew Hoover

    1) make the administrator section more mobile friendly. Specifically, make an admin template and article editor that is touch screen friendly.

    2) Add the ability for site designers to implement their own help system for their clients.

    3) I absolutely love the new joomla site but it still can be a chore to find information. A more robust integrated search engine that can be used to drill down to proper results would be helpful. How do I know if an answer to my question may be in the support forum, jcommunity posting or even the resource directory or JED?

  • avatar
    • 1
    • 1
    Eric Sebasta

    1. You need to harden it. Quit adding features. A good developer can do anything with it already. You need to make it *very* hard to tell it *is* joomla, and for Gods sake why are we not making the administrator folder during install? Mine would be er1cs_admin###/?addedgetkey183

    2. The documentation. This is going to win and lose people. I know a *lot* of developers who have said, "Joomla! looks nice, and it is powerful and secure, but I am not moving to it until the documentation catches up." I sigh and tell them, it never will. They aren't really focusing on that. So far, it's true.

    3. Time. If you *really* do one and two, you do not need to do much else but wait. If you are the most secure, easiest to learn complete CMS you will dominate modern development.

  • avatar
    • 0
    • 1
    Milena Mitova

    Adding this comment from a user who accidentally posted on another page:
    Lintang
    2012-06-13 02:13:54
    don't know what to suggest, am just a so-so user..
    but from my point of view, I'd like to have
    1. a series social-media sharing button
    2. an option to be able to create new article via email
    3. a built-in support for Responsive Web Design

    I'm sure all above can be achieved by 3rd parties extensions, but that's what I'd like to have in Joomla

  • avatar
    • 0
    • 1
    Pieter Groeneweg

    A generic step by step tutorial on each joomla! core feature.
    Preferably on the version used... as I look in the back end help of version 2.5 I get 1.6 solutions..

    A help/tutorial function based on Joomla's ACL would be great! So an end user would not be drowned in information which is not relevant for him.

  • avatar
    • 0
    • 0
    Milena Mitova

    Dear all,

    Please be informed that Aaron was chosen as the winner of the book. I really appreciate your time to send us your suggestions and I wish I had books for all of you.

    Your feedback is great and proves that Joomla really needs more documentation to help educate users and web owners alike.

    Thank you again for your help and support!
    Best,

    Milena

  • avatar
    • 0
    • 0
    sarabjeet

    I really like that you are giving information on PHP MYSql .Being enrolled at http://www.wiziq.com/course/5871-php-mysql-with-basic-javascript-integrated- course i found your information very helpful indeed. Thanks for it.