Web Database Applications with PHP, and MySQL: Your PHP Launchpad Station

July 21, 2009 at 7:02 am 12 comments

Hello all,

Today we would like to preset to you another great O’reilly book that we deep very valuable for beginners willing to kick start their career in PHP/MySQL.

The book is called Web Database Applications with PHP, and MySQL by Hugh E. Williams, David Lane. (Buy it on Amazon)

As the title clearly indicates, this book is all about building websites powered by database applications. The book uses PHP and MySQL, two open source technologies the are often combined to develop web applications, for a scripting language and a database technology respectively, offering a fine mixture of theoretical and practical information on creating web database applications and detailed information on designing relational databases.

Since E-commerce is one of the most popular applications on the web and the development of such an engine employees a great many skills in terms of programming and database design, you will definitely want to get your hands on this book and use it as your personal launchpad into your PHP career since it will teach you both the concepts, planning and design process as well as some hands-on implementation.

Although familiarity with programming and computers is assumed but other than that, not much else is assumed. The authors do an excellent job of explaining some of the fundamental concepts underlying database driven websites, including important elements such as security, multiple users, managing inventory users, and multiple pricing. All problems in the book are addressed with a straight code listing, followed by text that explains what’s happening in the preceding steps.

With about 13 chapters and 5 appendices spanning 550 pages, the authors start out with an introduction to database applications and the web, continuing with an intro to PHP and MySQL, covering the main concepts behind web technologies and ending with the sample wine store application mentioned above. The main concepts discussed are querying databases, writing to databases, validations on the server and client, session management, user authentication and security. The appendices handle installation, modeling and designing relational databases, managing sessions in the database tier, etc.

Overall, the selection of topics is perfect for Intermediate programmers and the explanations are very detailed yet simple. This is probably one of the reasons this book is so popular. I have thoroughly enjoyed using this book and I am not surprised to see such a high quality book from this publisher. I am not familiar with the authors but I am going to keep an eye open in the future for other books by them.

All this is done in simple terms without too much jargon. To top it all off, a tutorial style approach is taken to illustrate how all these concepts come together. The tutorial is on building an online retail site that sells wines, the lovely Hugh and Dave’s Online Wines, a complete (but fictional) online retail site that allows users to browse, search a database, add items to a shopping cart, manage their membership, and purchase wines. Using this site as an example, the book shows you how to implement searching and browsing, store user data, validate user input, manage transactions, and maintain security. If you want to build small to medium-scale web database applications that can run on modest hardware and process more than a million hits a day from users (Not bad, hu?…), this book will show you how.

Programming veterans will want more than this book offers (although they’ll probably find themselves thinking ‘Gee, I wish I’d had this when I began learning PHP’), but newbies will find ‘Web Database Applications with PHP and MySQL’ to be an excellent launch pad for their future endeavors. And veterans who are responsible for teaching PHP to their subordinates couldn’t wish for a better instructional aid

Enjoy creating your own database driven website!

Advertisements

Entry filed under: Books. Tags: , , , , .

Beginning MySQL: Not just for the beginner Professional PHP6: professional to its max

12 Comments Add your own

  • 1. Jack  |  July 21, 2009 at 11:10 am

    Can this book help me to develop drupal?

    Reply
    • 2. drupalmeister  |  July 28, 2009 at 7:20 am

      This book is not a Drupal book per se, but it sure will help you understand the language powering Drupal.

      Reply
  • 3. buttyfly  |  July 21, 2009 at 2:42 pm

    What version of PHP is covered in the book?

    Reply
    • 4. drupalmeister  |  July 28, 2009 at 7:22 am

      I wish you would take a look at the cover. It says PHP5.

      Reply
  • 5. cram23094  |  July 22, 2009 at 5:26 pm

    Is this book better than the Wrox book you reviews a while ago?

    Reply
    • 6. drupalmeister  |  July 28, 2009 at 7:20 am

      It’s not better or worse, it is just different. This book focuses on web database applications and has a different approach.

      Reply
  • 7. ber2  |  July 23, 2009 at 4:14 pm

    halo,
    i from venezual, i want book but i no book store when have book here. help pleez

    Reply
  • 8. qualfia  |  July 24, 2009 at 7:51 pm

    how can i get the book for cheap?

    Reply
    • 9. drupalmeister  |  July 28, 2009 at 7:22 am

      Go to Amazon.com. There you should be able to find some nice deals.

      Reply
  • 10. emmzee  |  July 26, 2009 at 3:19 pm

    When will the php6 edition be available?

    Reply
  • 11. vladimir24  |  July 27, 2009 at 12:16 pm

    is this book covering module development?

    Reply
    • 12. drupalmeister  |  July 28, 2009 at 7:21 am

      As I have said, this is not a Drupal book, but rather a book about the language behind it: PHP and MySQL.

      Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


RSS Drupal News

  • How to get your news and annoucement post promoted to the front page of Drupal.org July 13, 2008
    Use these guidelines when deciding whether a post should be promoted to the front page.Guidelines for promoting and demoting content to the front pageFront Page Schedule
    Amazon
  • Nikki Stevens: Winner of the 2017 Aaron Winborn Award May 9, 2017
    The Aaron Winborn Award was created in 2015 after the loss of one of one of the Drupal community’s most prominent members, Aaron Winborn, to Amyotrophic Lateral Sclerosis (also referred to as Lou Gehrig's Disease in the US and Motor Neuron Disease in the UK). Aaron’s commitment to the Drupal project and community made him the epitome of our unofficial m […]
    emma.maria
  • Welcoming Rachel Lawson and Jordana Fung to the Drupal Community Working Group May 9, 2017
    The Drupal Community Working Group is pleased to announce the additions of Rachel Lawson and Jordana Fung. We began discussing the possibility of increasing the size and diversity of our group last year, and we are happy to take this important step. As both the community and the CWG evolve, we felt it was important to expand our numbers in order to better ha […]
    ultimike
  • State of Drupal Poll April 19, 2017
    There's a lot of FUD (fear, uncertainty and doubt) in the community these days. Let's try to quantify how people are feeling. Take the State of Drupal poll. Results will be tabulated and published during Drupalcon Baltimore. http://theaccidentalcoder.com/state-of-drupal-pollDrupal version: Drupal 8.x
    j. ayen green
  • New Drupal 8 Private Message module April 10, 2017
    I've just released a new private message module for Drupal 8. The module is currently in beta version, and needs some work for a full release. If anyone is interested in assisting in the remaining features for a full release, more information is available on the module page. https://www.drupal.org/project/private_message This module will be a full-featu […]
    Jaypan
  • Successfully ended long abusive relationship today ... March 13, 2017
    ... by moving my main website from Hostmonster across to SiteGround. I feel liberated.Drupal version: Drupal 7.x
    TWD
  • Url to Video Filter module February 10, 2017
    I've just released the Url to Video Filter module. This module creates an input filter that can be used in a text format, that will automatically parse YouTube and/or Vimeo URLs into embedded videos. This means that any field that uses text formats can have URLs directly pasted into the body, and the URL will be replaced with the relevant video.Drupal v […]
    Jaypan
  • Predictions for 2017 January 15, 2017
    Like last year around this date, it is the time of year where we predict what the future wil bring for Drupal. Will decoupled Drupal get a head start? Wil chatbots be written in Drupal, will our tool fuel the Internet of Things, will the Whitehouse still run Drupal and will there be an IPO of a Drupal company? Time to put your predictions, deep thoughts and […]
    bertboerland
  • New module: Mcdoolz Social January 13, 2017
    Hey folk; I released a sandbox project I call _social a few weeks ago and I'd like to take it to full project status but I felt I should let people try it out first. https://www.drupal.org/sandbox/mcdoolz/2840456 It is a social network links module for making linking to social networking pages super easy and client sustainable. It's not that social […]
    mcdoolz
  • drupal 7 video problem December 26, 2016
    Hi friends, I want to add video to my web page by using Drupal 7. I will share my video on a block. I added video but It didn't work. It gives an error like this : “ Video not found ” I glad if you share with me your help and ideas about this issue. Thank you.Drupal version: Drupal 7.x
    tembellal74

%d bloggers like this: