Larry Ullman’s Books

On this page you will find all of the books written by Larry Ullman, in English. The official Web sites for Larry’s books are listed along with each title. For information on buying any of these books, click the link on the book’s associated page. Note that I only recommend you purchase the most recent edition of any book.

To see if a book is available in a specific language, you will need to contact the publisher or your local bookstore. To see if a book is available in a digital format, contact the publisher or search online resources. Peachpit Press does offer some titles through their Safari online system. Unfortunately Larry has no knowledge or involvement as to how the books are sold, what language they’re available in, where you can buy them, when they’ll be available in certain countries, if they’re available in a PDF or HTML format, etc. That being said, Larry really would like it if you’d buy his books!

Effortless E-commerce with PHP and MySQL (2nd Edition) by Larry Ullman

An intermediate to advanced-level guide to creating e-commerce sites using PHP and MySQL. The book uses two distinct, complete Web projects to cover the fundamentals of what it means to perform e-commerce. See this blog post for an explanation of what’s new in the second edition.

ISBN: 978-0-321-94936-6 Published: December 2013 525 pages

The URL for this book is www.larryullman.com/books/effortless-e-commerce-with-php-and-mysql-2nd-edition/

The Yii Book: Developing Web Applications Using the Yii PHP Framework by Larry Ullman

The Yii Book explains everything you need to know to develop Web applications using the Yii framework. This book is being self-published.

The URL for this book is yii.larryullman.com

PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide (3rd Edition) by Larry Ullman

PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide (3rd Edition) teaches advanced PHP and Web development topics with a heavy emphasis on Object-Oriented Programming.

ISBN: 978-0321832184 Published: September 2012 504 pages
The URL for this book is www.larryullman.com/books/php-advanced-and-object-oriented-programming/

Modern JavaScript: Develop and Design by Larry Ullman

Modern JavaScript: Develop and Design was written to teach JavaScript as a complete programming language. The book does so using practical examples and emphasizing approaches that represent how the language should truly be used today. You’ll learn sound Web development theory, relying heavily upon unobtrusive JavaScript, progressive enhancement, and object detection, among other concepts. At the same time, you’ll also walk away with plenty of usable code and many examples that are applicable to today’s Web. There’s even a chapter on using JavaScript and PHP together to create a complete, functional, and reliable Web application (the basis of an auction site).

ISBN: 0-321-81252-2 Published: February 2012 610 pages
The URL for this book is www.larryullman.com/books/modern-javascript-develop-and-design/

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (4th Edition) by Larry Ullman

The third revision of this very popular title, with over 100 pages of new content. Covers everything you need to know to begin developing dynamic Web sites today, but at a fairly quick pace (when compared with the PHP for the Web: Visual QuickStart Guide). This book teaches you everything about PHP, MySQL, and SQL that you need to know, all in a step-by-step format using practical examples. Covers PHP 5 and MySQL 5. New in this edition are a “Review and Pursue” section at the end of each chapter, with reminder questions and follow-up recommendations, expanded coverage of SQL and MySQL, a new chapter introducing jQuery, and another new chapter introducing Object-Oriented Programming. Many chapters have been updated with new examples, too. The book also uses an updated layout and style, a fresher look for the Visual QuickStart series.

ISBN: 0-321-78407-3 Published: September 2011 676 pages
The URL for this book is www.larryullman.com/books/php-and-mysql-for-dynamic-web-sites-visual-quickpro-guide-4th-edition/

PHP for the Web: Visual QuickStart Guide (4th Edition) by Larry Ullman

A revised edition of the popular beginner’s guide to PHP. Covers everything you need to know to begin developing dynamic Web sites today, but at a more moderate pace. Basic enough for the non-programmer but thorough enough for today’s Web developer, the book takes you step-by-step through practical examples. Covers PHP 5 and MySQL 4 and 5. New in this edition are a “Review and Pursue” section at the end of each chapter, with reminder questions and follow-up recommendations, and a new example chapter, which puts together most of the book’s content into one practical, real-world example. The book also uses an updated layout and style, a fresher look for the Visual QuickStart series.

ISBN: 0-321-73345-2 Published: March 2011 460 pages
The URL for this book is www.larryullman.com/books/php-for-the-web-visual-quickstart-guide-4th-edition/

Effortless E-Commerce with PHP and MySQL by Larry Ullman

An intermediate to advanced-level guide to creating e-commerce sites using PHP and MySQL. The book uses two distinct, complete Web projects to cover the fundamentals of what it means to perform e-commerce.

ISBN: 0-321-65622-9 Published: October 2010 384 pages
The URL for this book is www.LarryUllman.com/books/effortless-e-commerce-with-php-and-mysql/

Effortless Flex 4 Development by Larry Ullman

A beginning to intermediate reader’s guide to Flex 4, a framework for developing Rich Internet Applications (and, thanks to Adobe AIR, desktop applications). This book covers everything you need to know to develop in Flex, from the MXML components to the fundamentals of the ActionScript programming language. A large chunk of the book involves server-side interactions, and uses PHP as the server technology. Although the book discusses Adobe Flash Builder as a popular IDE for developing Flex applications, it does not assume you’re using that particular IDE.

ISBN: 0-321-70594-7 Published: July 2010 437 pages
The URL for this book is www.LarryUllman.com/books/effortless-flex-4-development/

PHP for the World Wide Web: Visual QuickStart Guide (3rd Edition) by Larry Ullman

A slightly revised edition of the popular beginner’s guide to PHP. Covers everything you need to know to begin developing dynamic Web sites today, but at a more moderate pace. Basic enough for the non-programmer but thorough enough for today’s Web developer, the book takes you step-by-step through practical examples. Covers PHP 5 and MySQL 4 and 5.

ISBN: 0-321-44249-0 Published: December 2008 450 pages
The URL for this book is www.LarryUllman.com/books/php-for-the-web-visual-quickstart-guide-3rd-edition/

Ruby: Visual QuickStart Guide by Larry Ullman

Ruby is a popular cross-platform scripting language used for text manipulation, system administration, and Web development (through the very popular Ruby on Rails framework). This book covers all of the fundamentals of using Ruby, from data types to object oriented programming to files, databases, and networking. No previous programming experience is required but through the practical examples, you’ll be successfully using Ruby in no time!

ISBN: 0-321-55385-3 Published: November 2008 420 pages
The URL for this book is www.LarryUllman.com/books/ruby-visual-quickstart-guide/

Adobe AIR (Adobe Integrated Runtime) with Ajax: Visual QuickPro Guide by Larry Ullman

AIR (Adobe Integrated Runtime) is Adobe’s open-source technology that lets Web developers and programmers create Rich Internet Applications that run outside of any Web browser. This Visual QuickPro Guide teaches everything you need to know to begin creating cross-platform applications that combine the rich experience of a traditional desktop application with programming simplicity of a Web page. The book uses a visual, step-by-step approach and covers all the fundamental AIR concepts, without the fluff, confusing segues, and technical jargon that bog down so many other computer books. This book focuses solely on developing AIR applications using HTML and JavaScript, although formal knowledge of JavaScript is not required.

ISBN: 0-321-52461-6 Published: May 2008 390 pages
The URL for this book is www.LarryUllman.com/books/adobe-air-adobe-integrated-runtime-with-ajax-visual-quickpro-guide/

PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide (3rd Edition) by Larry Ullman

The second revision of this very popular title, with over 100 pages of new content. In this book, the author of best-selling guides to both the database program (MySQL) and the scripting language (PHP) returns to cover the winning pair in tandem: the way users work with them today to build dynamic sites using Open Source tools. Using step-by-step instructions, clearly written scripts, and expert tips to ease the way, author Larry Ullman discusses PHP and MySQL separately before going on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications. A companion Web site includes source code and demonstrations of techniques used in the volume. If you’re already at home with HTML, you’ll find this volume the perfect launching pad to creating dynamic sites with PHP and MySQL.

ISBN: 0-321-52599-x Published: December 2007 620 pages
The URL for this book is www.LarryUllman.com/books/php-6-and-mysql-5-for-dynamic-web-sites-visual-quickpro-guide-3rd-edition/

Building a Web Site with Ajax: Visual QuickProject by Larry Ullman

A fast-paced book-length tutorial on adding Ajax functionality to a Web site. Without going into too many details or an overwhelming amount of code, this book walks you through a complete sample application built using PHP, MySQL, CSS, and JavaScript. The focus is on creating cross-platform, cross-browser pages that are reliable, useful, and attractive. All of the current security issues and benefits (as well as the drawbacks) of Ajax are discussed.

ISBN: 0-321-52441-1 Published: August 2007 155 pages
The URL for this book is www.LarryUllman.com/books/building-a-web-site-with-ajax-visual-quickproject/

PHP 5 Advanced: Visual QuickPro Guide (2nd Edition) by Larry Ullman

An intermediate user’s guide to PHP, this book picks up where “PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide” leaves off. The visual, guided demonstration technique is used, along with more discussion and theory. A number of Web applications are developed over the course of the book and more advanced technologies are introduced. MySQL is used frequently for database applications.

ISBN: 0-321-37601-3 Published: March 2007 608 pages
The URL for this book is www.LarryUllman.com/books/php-5-advanced-visual-quickpro-guide-2nd-edition/

MySQL: Visual QuickStart Guide (2nd Edition) by Larry Ullman

A beginning to intermediate level guide to MySQL, the world’s most popular open source database, and SQL, the language used to communicate with nearly all databases. This revised version contains over 125 pages of entirely new material, and the entire text has been updated to cover MySQL versions 4.0, 4.1, and 5.0.

ISBN: 0-321-37573-4 Published: May 2006 460 pages
The URL for this book is www.LarryUllman.com/books/mysql-visual-quickstart-guide-2nd-edition/

C++ Programming: Visual QuickStart Guide by Larry Ullman and Andreas Signer

A beginner’s guide to programming with C++, a popular programming language. Using the step-by-step format, this book covers everything that the C++ novice needs to know, in bite-sized chunks. A knowledge of C is not necessary in order to use this book.

ISBN: 0-321-35656-X Published: December 2005 510 pages
The URL for this book is www.LarryUllman.com/books/cpp-programming-visual-quickstart-guide/

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (2nd Edition) by Larry Ullman

A revised edition of this very popular title, with over 125 pages of new content. In PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, the author of best-selling guides to both the database program (MySQL) and the scripting language (PHP) returns to cover the winning pair in tandem: the way users work with them today to build dynamic sites using Open Source tools. Using step-by-step instructions, clearly written scripts, and expert tips to ease the way, author Larry Ullman discusses PHP and MySQL separately before going on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications. A companion Web site includes source code and demonstrations of techniques used in the volume. If you’re already at home with HTML, you’ll find this volume the perfect launching pad to creating dynamic sites with PHP and MySQL

ISBN: 0-321-33657-7 Published: June 2005 572 pages
The URL for this book is www.LarryUllman.com/books/php-and-mysql-for-dynamic-web-sites-visual-quickpro-guide-2nd-edition/

Mac OS X Tiger Timesaving Techniques for Dummies by Larry Ullman and Marc Liyanage

Guiding intermediate and advanced users in customizing Mac OS X to maximize their productivity, this book provides more than sixty timesaving techniques in five categories: system software Apple applications like iTunes and iMail, third-party applications, networking and hardware, and advanced topics such as AppleScript and Terminal Services. For those who already know the basics of Mac OS X, this handy reference offers efficiency-enhancing tips, each presented with clear, straightforward directions in an easy-to-read, two-column format illustrated with multiple screen shots. This is updated for the Tiger (Mac OS X 10.4) version of the operating system.

ISBN: 0-7645-7963-0 Published: June 2005 500 pages
The URL for this book is www.LarryUllman.com/books/mac-os-x-timesaving-techniques-for-dummies/

C Programming: Visual QuickStart Guide by Larry Ullman and Marc Liyanage

A beginner’s guide to programming with C, a popular programming language. Using the step-by-step format, this book covers everything that the C novice needs to know, in bite-sized chunks.

ISBN: 0-321-28763-0 Published: October 2004 390 pages
The URL for this book is www.LarryUllman.com/books/c-programming-visual-quickstart-guide/

Mac OS X Panther Timesaving Techniques for Dummies by Larry Ullman and Marc Liyanage

Guiding intermediate and advanced users in customizing Mac OS X to maximize their productivity, this book provides more than sixty timesaving techniques in five categories: system software Apple applications like iTunes and iMail, third-party applications, networking and hardware, and advanced topics such as AppleScript and Terminal Services. For those who already know the basics of Mac OS X, this handy reference offers efficiency-enhancing tips, each presented with clear, straightforward directions in an easy-to-read, two-column format illustrated with multiple screen shots.

ISBN: 0-7645-5812-9 Published: April 2004 500 pages
The URL for this book is www.LarryUllman.com/books/mac-os-x-timesaving-techniques-for-dummies/

PHP for the World Wide Web: Visual QuickStart Guide (2nd Edition) by Larry Ullman

A revised edition of the popular beginner’s guide to PHP. Covers everything you need to know to begin developing dynamic Web sites today, but at a more moderate pace. Basic enough for the non-programmer but thorough enough for today’s Web developer, the book takes you step-by-step through practical examples. Covers PHP 4 and 5 and MySQL 4.

ISBN: 0-321-24565-2 Published: January 2004 450 pages
The URL for this book is www.LarryUllman.com/books/php-for-the-world-wide-web-visual-quickstart-guide-2nd-edition/

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide by Larry Ullman

When static HTML pages no longer cut it, you need to step up to dynamic, database-driven sites that represent the future of the Web. In PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, the author of best-selling guides to both the database program (MySQL) and the scripting language (PHP) returns to cover the winning pair in tandem?the way users work with them today to build dynamic sites using Open Source tools. Using step-by-step instructions, clearly written scripts, and expert tips to ease the way, author Larry Ullman discusses PHP and MySQL separately before going on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications. A companion Web site includes source code and demonstrations of techniques used in the volume. If you’re already at home with HTML, you’ll find this volume the perfect launching pad to creating dynamic sites with PHP and MySQL

ISBN: 0-321-18648-6 Published: May 2003 572 pages
The URL for this book is www.LarryUllman.com/books/php-and-mysql-for-dynamic-web-sites-visual-quickpro-guide/

MySQL: Visual QuickStart Guide by Larry Ullman

A beginner’s guide to MySQL, the world’s most popular open source database. Topics range from installation to SQL to MySQL functions to using MySQL from PHP, Perl, and Java.

ISBN: 0-321-12731-5 Published: September 2002 327 pages
The URL for this book is www.LarryUllman.com/books/mysql-visual-quickstart-guide/

PHP Advanced for the World Wide Web: Visual QuickPro Guide by Larry Ullman

An intermediate user’s guide to PHP, this book picks up where the first one (PHP for the World Wide Web: Visual QuickStart Guide) left off. The visual, guided demonstration technique is used, along with more discussion and theory. A number of Web applications are developed over the course of the book and more advanced technologies are introduced. MySQL is used frequently for database applications.

ISBN: 0-201-77597-2 Published: December 2001 500 pages
The URL for this book is www.LarryUllman.com/books/php-advanced-for-the-world-wide-web-visual-quickpro-guide/

PHP for the World Wide Web: Visual QuickStart Guide by Larry Ullman

A beginner’s guide to PHP, taught using a visual, guided approach. If you have some knowledge of HTML, you’ll be able to start developing dynamic Web applications in no time. Covers the basics of PHP, some more intermediate subjects, and gives a cursory introduction to interacting with a MySQL database.

ISBN: 0-201-72787-0 Published: April 2001 278 pages
The URL for this book is www.LarryUllman.com/books/php-for-the-world-wide-web-visual-quickstart-guide/

33 responses to Larry Ullman’s Books

  1. Larry-
    There is currently no competent book on Yii. You could own that category. The one book out has very negative reviews due to poor/no editing and bad code. I have not bought that book for that reason…I am not smart enough to figure out how to fix someone else’s bad writing or bad code.

    • Hello Doug,

      Thanks for the suggestion. Actually I do plan on self-publishing a book on Yii later this year. If you subscribe to this newsletter, or just watch this site, you’ll see updates as I progress. I’m hoping that if I just continue posting articles about Yii on this site, I’ll eventually have enough for my own book.

      Thanks again,
      Larry

      • Hi Larry,

        Hurry up with that Yii book, please! I recently stumbled over your articles, and they are so much more down-to-earth than the 2 Yii books, and the online documentation. Writing the awesome Yii framework !== explaining Yii well. Some of us need explanations as opposed to documentation. My neural plasticity is being sorely tested as it tries to create a world where all the so-called code ‘snippets’ can play together. Ugh!

        Btw, it’s later summer ;-)

        Matt

        • Thanks, Matt, for the interest in a Yii book and for the nice words. Sorry about your neural plasticity! At the beginning of the year, my hope was to self-publish a JavaScript book in early summer, and then self-publish a Yii book after that. The JavaScript book became an actually published book, and I’m working on that now. I’m hoping I can get the Yii book done after that, which will be at the end of the year. There seems to be a need and demand for this, so I’d love to get it done ASAP. Thanks again!

  2. Don Humphreys July 7, 2011 at 3:59 pm

    Hi Larry:

    I own several of your books and have enjoyed reading all. For my needs, I think you produce the best IT books and find your books to me more helpful than the so-called authority publishers. I am interested in learning more about Python and am wondering if you might consider taking that subject on.

    Thanks.

    Don

    • Thank you very much, Don. That’s quite kind of you to say. I don’t have any plans right now for a Python book, although I’ve heard good things about the language. Thanks for the suggestion, though. If I ever do pursue it, I’ll say plenty on my site here. Thanks again!

  3. i wonder if there is a counter on the number of people who twirl the book spindle in a continuous manner. i just had to add that after i twirled it continuously just to watch it spin.
    any way, it is good that Larry has taken this road in life.
    Thanks Larry.

  4. Hi Larry

    I brought your Effortless E-Commerce book and I think it has alot of useful programming practices and easy to follow codes. I am wondering if will write something on developing geolocation apps.

  5. Hello Larry,

    I recently purchased the most recent revision of your book PHP and MySQL for Dynamic Web Sites, and wanted to let you know I have found it informative, helpful, and well-written. It has, after only 46 pages already cleared up one big area of confusion for me, and for that I’m thankful.

    I think you hit the proverbial nail on its proverbial head as far as writing for your target audience. This is the perfect book for those that want to learn their first scripting language, as well as those whom are the analytic reverse engineer dabblers like me that have been able to teach themselves quite a lot of PHP by browsing forums and online references then piecing together working code, yet not really knowing wtf they’re doing.

    Do you have any interest in seeing the fruits of your efforts? I’d love to send you a link to my site after I get it up and running if you’re inclined to have a look!

    • Hello Garren. Thank you very much for your post and for the nice words. It is appreciated. I’m glad that book is working for you. Please do send me a link with the fruit of your efforts once you’ve completed something you’re pleased with. Thanks again!

  6. Dear Mr Ullman

    After many years of producing web sites a colleague and I decided to learn how to create MySQL databases. We are using your latest book PHP and MySQL for Dynamic Web Sites (4th edition). One item is bothering us, we can find nothing in the book or in other books to put our minds at rest. Having designed a database, how do we migrate it to a server on an external host? We have looked through the book and the index and can find no reference to this. I expect the process is simple and straight forward if you know how, to us it will be like making our first parachute jump; what preparation should we make? what should we do (or not do) as we float down? will we land safely? what actions should we take when we have landed?

    Is it possible that you would put a brief article on the web site describing the dos and don’ts and how to deal with any pitfalls?

    Thank you for a great book.

    Best wishes

    Adrian West (Author of Practical HTML5 Projects. Apress)

    • Hello Adrian,

      Thanks for the interest in the book and for the nice words (and congrats on your book). This issue has come up on my forum and perhaps I’ll write about it in the future, but it’s really rather simple: Use phpMyAdmin to export the database on localhost as an SQL file, then use phpMyAdmin to import the database on the destination host from that SQL file. I’ll see about expanding this into a full article. Thanks for that suggestion!

      Larry

      • Hello Mr Ullman
        I am the author of Practical HTML5 Projects (Apress) and I am in the process of writng a second edition. It will have a new chapter ‘An Introduction to MySQL databases’ I have adapted two of your excellent worked examples to match the appearance of templates in the rest of my book. Your worked examples appear in ‘PHP and MySQL for Dynamic Web Sites’. Please would you give me copyright permission to use these adaptions based on your work. Of course I will give you full credit together with desrvedely fullsome praise for your book, forum and web site.
        Best Wishes
        Adrian West

        • Thanks for the nice words, Adrian. Could you please contact me directly about this? And be more specific with what you mean by “adapted” and what the examples are? I have no problems with it, but the publisher may have their own concerns. Thanks!

  7. Hi Larry,
    I’m just curious if you write anything on Python?
    Or maybe you could point me in the direction of an author who writes in a similar style to yours.
    I’ve looked at C++/Java and not keep, whereas Python I picked up quite easily.
    I have several of your PHP/MySql books and actually credit you with being the reason I write PHP ;)

    • Hello Pete. Thanks for the nice words. Much appreciated! No, I haven’t written anything on Python. I don’t know the language but have heard good things. I’m not even familiar with any of the available books on Python. Sorry!

  8. Hi, I bought your book on Modern Javascript. Great book. I have not done programming for years. But, the book is simple to understand and it just flows….

    Do you have a book on HTML5?

    Thanks

    Sam Rathin

  9. I star reading your php books on my 17years, that was how i learn PHP, more than 10 years ago, this change my life and i get into developing software world. i reallly want to say thanks, from Chile, keep writing!

  10. Hey Larry, I want to say thank you for writing those books. They have helped me understand some points my professors wasn’t able to clarify. I recently bought your javascript book to try to learn on my own and it is going very well. However, I went to a career a couple weeks ago and many employers were looking for knowledge of the .net. Any plans for that subject? I would much rather buy a book from a trusted author than to test others.
    Thanks Larry!

    • Thanks for the nice words and for the suggestion. I’ve used .NET, but it’s been years, and I don’t see myself writing a book on the subject. Thanks, though, and good luck!

  11. Thanks!!! Keep writing.

  12. Larry is there any book for Webservices using PHP. As i would like to learn it. I did some research online but could not find a specific book which clearly explains about web services for start ups.

  13. I can’t wait until the ecom book is released! Also please create a pagination best practices with step by step examples.

  14. I have read your Yii book and it is amazing. I liked it very much. I am a beginner to yii, but now fell very comfortable while using it. Thanks to the author.

  15. sohel tambadiya August 8, 2014 at 9:45 am

    i want to learn php in starting so can you help me and give me a book name or book link…
    i want to develop my programming knowladge

  16. Hey Larry!

    I started learning last year (HTML5 using the Head First book), and am now using your PHP and MySQL for Dynamic Web Sites 4th edition. I tried using the Head First PHP book first, but found I wasn’t learning that much, so my dad (who got me into programming, he built his business’s website years ago – on dial-up internet no less!) recommended your book. It’s wonderful, breaking everything down into fully-understandable text. Thank you! I’m hoping to do something programming-based after I graduate high school, though I have no idea what yet. The real test is retaining all the information…

    Thanks,
    Maia

Trackbacks and Pingbacks:

  1. My Yii Book Update – Larry Ullman - November 3, 2011

    [...] Some time after writing that series, I started thinking about writing a full book on Yii, because that’s what I do.When I decided to write a book on Yii, I figured I’d self-publish it, for a couple of [...]

Comments are great, but I'd strongly prefer any requests for assistance get made in the support forums. Thanks!