cta quote button

Best Books to Help You Learn LAMP

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. Setting up LAMP: Getting Linux, Apache, MySQL, and PHP Working Together (2004)

You could think of Setting Up LAMP as four books in one, but it’s actually something much more valuable: a single volume that presents the open-source technologies known collectively as LAMP—Linux, Apache, MySQL, and PHP—as tightly dovetailed components of today’s most affordable and effective platform for building dynamic web-based applications.

Each technology has uses outside of this context, of course, but within it they form something greater than the sum of their parts. This book shows you how to take full advantage of this power, walking you through all the steps required to lay your Linux foundation, install and configure your Apache web server, and then begin using PHP to access content stored in MySQL. Here are a few of the specific topics you’ll find covered inside:

  • Installing and configuring qmail with support for IMAP, POP3, SMTP, virtual domains, spam filtering, and antivirus
  • Managing system users and groups
  • Configuring your network
  • Creating a custom firewall script using IP tables
  • Recognizing when a system is in distress
  • Handling MySQL database replication
  • Configuring virtual domains
  • Writing a basic PHP script that integrates with MySQL

If you’re new to all of this, you’ll quickly get to where you need to be to start developing and deploying the higher-level pieces of your web application. Even if you have experience with one or all of these technologies, this book—including its quick-start installation appendix—is a resource you’ll want close by whenever you’re setting up or fine-tuning your LAMP system.

Author(s): Eric Filson, Erick Rosebrock

2. Drupal For Dummies (2011)

Learn to set up, manage, and administer a Drupal web site

Drupal offers unparalleled flexibility for content-managed web sites, and Drupal 7 is the easiest version to use yet. This new edition teaches you the fast, fun, and easy way to get started with Drupal. Even if you have no Drupal experience, you’ll quickly learn how to download and install Drupal, set up your first content-managed site, apply templates, use modules, and more.

Drupal gurus Lynn Beighley and Seamus Bellamy show you how to take advantage of what Drupal has to offer, make the most of the new features in Drupal 7, and demystify perplexing Drupal issues.

  • Drupal is a free, open source modular framework and content management system designed for content-managed web sites
  • Shows you how to download Drupal; no programming experience required
  • Looks at Drupal 7 and explains new features that make it is easier to use than previous iterations of Drupal for a creating a blog, content site, or eBusiness site
  • Explains how to organize and create your site’s content, apply templates, and get your first site up and running
  • Details the ways to use modules and third-party templates

Whether you’re looking to implement a flexible content management system, turbocharge a blog with photo galleries, or administer a third-party Drupal site, this book gets you off to a running start!

Author(s): Lynn Beighley, Seamus Bellamy

3. Professional LAMP: Linux, Apache, MySQL and PHP5 Web Development (2005)

  • The combination of Linux, Apache, MySQL, and PHP is popular because of interaction, flexibility, customization, and-most importantly-the cost effectiveness of its components
  • Helps LAMP professionals take their skills to the next level with in-depth discussions of OOP; extensions of PHP such as PEAR, GD, XML, and CURL; improving site security; and advanced tools available to the coder
  • Those proficient in other languages such as Java, C++, Perl and ASP will find this guide invaluable when transitioning to the LAMP environment
  • The Web site includes sample scripts created in the course of each chapter, and several applications that can be modified and reused

Author(s): Jason Gerner, Morgan Owens

4. Open Source Development with LAMP: Using Linux, Apache, MySQL, Perl, and PHP (2002)

Open source technologies are providing developers with a range of more cost-effective, robust alternatives to commercial software for building dynamic, data-driven, secure Web applications. This practical guide presents a broad survey of LAMP technologies, and shows how these solutions can be implemented efficiently and securely while improving reliability and dramatically cutting costs. The book focuses on the most important core material necessary for the developer to hit the ground running and begin building applications right away, and shows the reader where to go to find comprehensive information on all the topics covered. The book introduces the pillars of open source development, and reviews the current techniques and standards for each. It shows what it is easily possible to do using them, what might be possible with more work, and how to decide which tool is appropriate for what task. In addition to the technologies in the subtitle the book also covers Embperl, mod_perl, Mason, and WML. The authors provide many examples, all of which are active on the companion Web site. Finally, the authors include extensive coverage of the security issues involved.

Author(s): James Lee, Brent Ware

5. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites (2012)

If you’re familiar with HTML, using the information in Learning PHP, MySQL, JavaScript and CSS, you will quickly learn how to build interactive, data-driven websites with the powerful combination of PHP, MySQL, JavaScript and CSS – the top technologies for creating modern sites. This hands-on guide explains each technology separately, shows you how to combine them, and introduces valuable web programming concepts such as objects, XHTML, cookies, and session management.

Carefully paced for non-programmers, this second edition of the top-selling guide to web development now also provides an extensive introduction to CSS, and benefits from reader questions and suggestions about the first edition, making the new edition even easier to follow and more information-packed than ever.

Plus, to ensure your have understood all the main points, you’ll practice what you’ve learned with review questions at the end of each chapter, and there’s even a sample social networking platform built with the elements introduced in this book.

Learning PHP, MySQL, JavaScript and CSS will enable you to:

  • Understand PHP up to an intermediate level, including the basics of object-oriented programming
  • Master MySQL, from database structure to complex queries
  • Create web pages with PHP and MySQL by integrating forms and other HTML features
  • Learn about JavaScript, from functions and event handling to accessing the Document Object Model
  • Pick up the basics of CSS (and CSS3) and learn how to use it to create compelling and dynamic web pages.
  • Find out how to manipulate CSS properties directly from JavaScript
  • Make Ajax calls and turn your website into a highly interactive environment
  • Upload and manipulate files and images, validate user input, and secure your applications
  • Bring all these technologies together to create a  social networking site

Author(s): Robin Nixon

6. Dynamic Web Programming and HTML5 (2012)

With organizations and individuals increasingly dependent on the Web, the need for competent, well-trained Web developers and maintainers is growing. Helping readers master Web development, Dynamic Web Programming and HTML5 covers specific Web programming languages, APIs, and coding techniques and provides an in-depth understanding of the underlying concepts, theory, and principles. The author leads readers through page structuring, page layout/styling, user input processing, dynamic user interfaces, database-driven websites, and mobile website development.

After an overview of the Web and Internet, the book focuses on the new HTML5 and its associated open Web platform standards. It covers the HTML5 markup language and DOM, new elements for structuring Web documents and forms, CSS3, and important JavaScript APIs associated with HTML5. Moving on to dynamic page generation and server-side programming with PHP, the text discusses page templates, form processing, session control, user login, database access, and server-side HTTP requests. It also explores more advanced topics such as XML and PHP/MySQL.

Suitable for a one- or two-semester course at the advanced undergraduate or beginning graduate level, this comprehensive and up-to-date guide helps readers learn modern Web technologies and their practical applications. Numerous examples illustrate how the programming techniques and other elements work together to achieve practical goals.

Online Resource
Encouraging hands-on practice, the book’s companion website at http://dwp.sofpower.com helps readers gain experience with the technologies and techniques involved in building good sites. Maintained by the author, the site offers:

  • Live examples organized by chapter and cross-referenced in the text
  • Programs from the text bundled in a downloadable code package
  • Searchable index and appendices
  • Ample resource listings and information updates

Author(s): Paul S. Wang

7. Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide) (2009)

If you know HTML, this guide will have you building interactive websites quickly. You’ll learn how to create responsive, data-driven websites with PHP, MySQL, and JavaScript, regardless of whether you already know how to program. Discover how the powerful combination of PHP and MySQL provides an easy way to build modern websites complete with dynamic data and user interaction. You’ll also learn how to add JavaScript to create rich Internet applications and websites.

Learning PHP, MySQL, and JavaScript explains each technology separately, shows you how to combine them, and introduces valuable web programming concepts, including objects, XHTML, cookies, and session management. You’ll practice what you’ve learned with review questions in each chapter, and find a sample social networking platform built with the elements introduced in this book.

This book will help you:

  • Understand PHP essentials and the basics of object-oriented programming
  • Master MySQL, from database structure to complex queries
  • Create web pages with PHP and MySQL by integrating forms and other HTML features
  • Learn about JavaScript, from functions and event handling to accessing the Document Object Model
  • Use libraries and packages, including the Smarty web template system, PEAR program repository, and the Yahoo! User Interface Library
  • Make Ajax calls and turn your website into a highly dynamic environment
  • Upload and manipulate files and images, validate user input, and secure your applications

Author(s): Robin Nixon

8. Jump Start PHP Environment: Master the World’s Most Popular Language (2015)

Many entry level PHP developers want a quick path to glory, a shortcut to “knowing PHP.” Too many books and tutorials go straight into a pre-made, awful environment that just wants you to code, with no regard for security, version control, or other absolutely essential practices. This book is aimed at the absolute beginner who wants to start learning PHP, but aims to set you up with a thorough understanding of what makes for a good, modern, adaptable PHP environment before you start diving into PHP itself.

This book will cover a the essential building blocks of a good PHP environment, including covering topics such as:

  • The anatomy of a web request
  • The importance of a good IDE
  • Using Composer for package management
  • Version control with Git and GitHub
  • Deployment and hosting options
  • Using virtual machines
  • Build a sample app from scratch and deploy it — the right way
  • And much more!

Author(s): Bruno Skvorc

9. PHONICS PRACTICE READERS SERIES C SET 4, 10 READERS AND TEACHER GUIDE (1950)

This set covers digraphs with 10 Readers plus Teacher’s Guide. Titles of the readers in the Series C Set 4 are: Shag and Shep Trish’s Wish Beth’s Bath The Lost Tooth Chuck’s Lunch The Chick That Hatched The White Whale Will and His Whippet Phil and Phyllis and Josephine and Ralph Let your students’ success build on success! Use these phonetically controlled stories to help students thoroughly learn, practice, and apply phonics-independently and with growing confidence. Features • Gives students a sense of accomplishment in completing an entire book in 8 pages. • Provides decoding practice, application with a phonetically controlled vocabulary. • Checks comprehension with a sequencing activity at the back of each book.

Author(s): MODERN CURRICULUM PRESS

10. PHONICS PRACTICE READERS SERIES C SET 3, 10 READERS AND TEACHER GUIDE (1950)

This set covers blends with 10 Readers plus Teacher’s Guide.

Titles of the readers in the MCP Phonics Practice Readers C Set 3 are:

A Trip-Trap Train
What Can A Crab Grab
Is Glen a Flop
A Glob of Glue
Stan and Scott Are Twins
Spikes Sled
The Queen and the Squid
Squeak and Squeal
A Skunk in Camp
The King’s Gold Ring

Let your students’ success build on success! Use these phonetically controlled stories to help students thoroughly learn, practice, and apply phonics-independently and with growing confidence. • Gives students a sense of accomplishment in completing an entire book in 8 pages. • Provides decoding practice, application with a phonetically controlled vocabulary. • Checks comprehension with a sequencing activity at the back of each book.

Author(s): MODERN CURRICULUM PRESS

11. Ubuntu Server Administration (Network Professional’s Library) (2008)

Administer Ubuntu Server in the Enterprise

Realize a dynamic, stable, and secure Ubuntu Server environment with expert guidance, tips, and techniques from a Linux professional. Ubuntu Server Administration covers every facet of system management–from users and file systems to performance tuning and troubleshooting. Learn how to automate installation using Kickstart, set up print and Web servers, configure and secure networks and TCP/IP ports, and implement Linux virtualization. You'll also get details on sharing resources via NFS and Samba, protecting your system, and customizing the Linux kernel.

  • Install Ubuntu Server Edition in a production environment
  • Use administrative commands, secure with the PolicyKit, and customize permissions with ACLs
  • Configure filesystems in partitions, logical volumes, and RAID arrays.
  • Configure secure remote administration using the Secure Shell and Landscape
  • Manage updates and configure local repository mirrors
  • Control users with quotas, PAMs, and authentication databases
  • Build Web servers using Apache, MySQL, and PHP
  • Handle security with AppArmor, Kerberos, iptables-based firewalls, and TCP Wrappers
  • Virtualize your system using VMware, Virtualbox, and KVM

Covers Ubuntu 8.04 (LTS)

Author(s): Michael Jang

12. PHP: The Good Parts: Delivering the Best of PHP (2010)

Get past all the hype about PHP and dig into the real power of this language. This book explores the most useful features of PHP and how they can speed up the web development process, and explains why the most commonly used PHP elements are often misused or misapplied. You’ll learn which parts add strength to object-oriented programming, and how to use certain features to integrate your application with databases.

Written by a longtime member of the PHP community, PHP: The Good Parts is ideal for new PHP programmers, as well as web developers switching from other languages.

  • Become familiar with PHP’s basic syntax, variables, and datatypes
  • Learn how to integrate the language with web pages
  • Understand how to use strings, arrays, and PHP’s built-in functions
  • Discover the advantages of using PHP as an object-oriented language
  • Explore how PHP interacts with databases, such as SQLite and MySQL
  • Learn input- and output-handling best practices to prevent security breaches

Author(s): Peter MacIntyre