Tài liệu học lập trình web với PHP hay sách học lập trình PHP – có không ít các nguồn trên mạng có thể thỏa khát sự ham học của bạn. Tuy nhiên, giữa hàng vạn, hàng nghìn tài liệu học PHP thì rất khó để tìm được một cuốn sách thật sự hay, thực sự cần thiết và phù hợp với bạn. Sau đây là 10 cuốn sách mà theo ý kiến chủ quan của tôi là “không uổng phí thời gian”.

Dịch từ Cloudways

ĐĂNG KÝ NHẬN BỘ TÀI LIỆU KỸ NĂNG DÀNH CHO LẬP TRÌNH VIÊN TẠI ĐÂY

1. The Joy of PHP Programming: A Beginner’s Guide – by Alan Forbes (Tài liệu học lập trình web với PHP)

Tài liệu học lập trình web với PHP, tài liệu học lập trình web với PHP, sách học lập trình php

The Joy of PHP Programming: A Beginner’s Guide (tài liệu học lập trình web với PHP, sách học lập trình php)

Cuốn sách này không phải là cuốn hoàn hảo đối với những người học PHP. Tuy nhiên, nó sẽ dẫn bạn từ cảm nhận của một beginner tới cảm giác kiêu hãnh mà chỉ những người lập trình viên web mới cảm thấy. Souce guardian – một PHP security plugin, đã có đôi lời chia sẻ về cuốn sách

Tài liệu học lập trình web với PHP, tài liệu học lập trình web với PHP, sách học lập trình php

“Cuốn sách này chỉ nên được sử dụng cho những người học lập trình mới bắt đầu và nó đã làm rất tốt công việc đó, cung cấp những kiến thức rất hay về PHP và MySQL” – Sourceguardian (Tài liệu học lập trình web với PHP)

Sau khi đã đọc xong cuốn sách, bạn có thể đọc, hiểu và chỉnh các dòng PHP scripts và có thể tự tạo cho mình một trang web động

Các chương được đề cập trong cuốn sách

  • Installing and configuring PHP – Cài đăt và cấu hình PHP
  • Introduction to HTML – Giới thiệu về HTML
  • Basic PHP Syntax – Các lệnh cơ bản của PHP
  • Variables, Numbers, Dates and Strings – Biến, số, ngày và chuỗi
  • Control Structures – Cấu trúc điều khiển
  • How to use MySQL Database – Cách sử dụng CSDL MySQL
  • Using PHP and MySQL Together – Kết hợp PHP và MySQL
  • How to create forms – Cách tạo biểu mẫu
  • Working with Images – Làm việc với hình ảnh
  • PHP Quirks and Tips
  • Security Considerations – Cân nhắc bảo mật

2. PHP & MySQL Novice to Ninja – by Kevin Yank

tài liệu học lập trình web với PHP,tài liệu học lập trình web với PHP, sách học lập trình php

PHP & MySQL Novice to Ninja (tài liệu học lập trình web với PHP, sách học lập trình php)

Không, tất nhiên là cuốn sách này sẽ không biến bạn trở thành một ninja rồi *cười*. Những gì mà cuốn sách này mang lại cho bạn đó là nền tảng vững chắc cả về PHP và MySQL một cách đễ dàng

Nội dung của cuốn sách học lập trình php này cũng hấp dẫn và bát mắt như vẻ ngoài của nó vậy. Việc phân tích MySQL có phần sâu rộng hơn so với PHP. Sau khi đọc xong cuốn, bạn sẽ hình dung ra được những yếu tốt hữu ích và quan trọng của PHP như là “regular expression/session management” và cũng có một chương viết vô cùng xuất sắc về “lập trình có cấu trúc”

Đây chắc chắn là một cuốn sách dành cho người mới bắt đầu. Sách được viết khá tốt, hấp dẫn và bao trùm toàn bộ những kiến thức cơ bản về PHP và MySQL

Các chương được đề cập trong cuốn sách

  • Introducing PHP & MySQL – Giới thiệu về PHP và MySQL
  • Publishing MySQL Data on the Web – Xuất dữ liệu MySQL trên website
  • Relational Database Design – Thiết kế cơ sở dữ liệu quan hệ
  • Structured PHP Programming – Lập trình PHP có cấu trúc
  • Content Management System – Hệ thống quản lý nội dung
  • Content Formatting – Định dạng nội dung
  • Cookies, Sessions, and Access Control
  • MySQL Administration – Quản trị MySQL
  • Advanced SQL Queries – Truy vấn SQL nâng cao

3. Head First PHP & MySQL – by Lynn Beighley & Michael Morrison

tài liệu học lập trình web với PHP, sách học lập trình php

Head First PHP & MySQL – (tài liệu học lập trình web với PHP, sách học lập trình php)

Đây là một cuốn sách học lập trình php hay nếu như bạn đang muốn xây dựng một trang web động – và dựa trên CSDL. Những ví dụ được đề cập cũng rất phong phú và thực tế. Nó sẽ cung cấp cho bạn tất cả những gì cần phải có để trở thành một lập trình viên web Backend. Từ những dòng code PHP&PHP mức cơ bản cho đến nâng cao như việc xác thực biểu mẫu, cookies, truy vấn CSDL, files I/O, quản trị nội dung,… . Tất cả mọi thứ đều được đề cập

Cuốn sách vô cùng hữu ý với rất nhiều các bài luyện tập, các câu hỏi, các tính năng đi kèm khiến bạn không thể rời mắt khỏi nội dung.

Chad Warner đã nhận xét về cuốn sách như sau:
Tài liệu học lập trình web với PHP, tài liệu học lập trình web với PHP, sách học lập trình php

Cuốn sách này trực quan và viết dễ hiểu, giải thích cái khái niệm và cung cấp những kiến thức thực tế. giống như cuốn khác trong series “Head First”, nó chưa đầy những bức truyện minh họa thú vị” – Chad Warner (Tài liệu học lập trình web với PHP)

Cuốn sách sẽ giúp bạn tận dụng tối đa sức mạnh của PHP&MySQL ở trong nhiều bối cảnh khác nhau.

Các kiến thức được đề cập trong cuốn sách:
  • Transform HTML pages into Dynamic websites using PHP – Chuyển HTML  trang thành web động sử dụng PHP
  • Create your own MySQL database tables – Tự tạo các bảng CSDL MySQL
  • Perform practical MySQL queries with joins – Thực hiện truy vấn MySQL với các phép nối
  • Use cookies and sessions to track visitors’ login information and personalize the site for users
  • Protect your data from SQL injection attacks – Bảo vệ dữ liệu của bạn khỏi các cuộc tấn công SQL injection
  • Validate information on forms – Xác thực thông tin trên biểu mậu
  • Dynamically display text based on session – Hiển thị văn bản tự động dựa trên phiên
  • Create images on the fly – Tạo hình ảnh khi di chuyển
  • Pull data associated with other sites – Kéo dữ liệu được kết nối với các trang website.

4. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites – by Robin Nixon

tài liêu học lập trình web với PHP, sách học lập trình php

Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites (tài liêu học lập trình web với PHP, sách học lập trình php)

Với cuốn sách học lập trình php này, bạn sẽ nhanh chóng học cách tạo các trang web tương tác và hướng dữ liệu. Đây là bản thứ 2, được hoàn thiện dựa trên những nhận xét của độc giả từ phiên bản đầu tiên. Khiến cho nó trở nên dễ đọc và đóng gói nhiều thông tin hơn bao giờ hết.

Hơn nữa. bạn sẽ được luyện tập với những câu hỏi tổng kết ở cuối mỗi chương. Để đảm bảo một điều rằng, bạn tiếp thu được toàn bộ kiến thức. Và có hẳn một nền tảng mạng xã hội mẫu được xây dựng từ các thành tố được giới thiệu trong cuốn sách này

Các kiến thức được đề cập:
  • Basics of object-oriented programming
  • Master MySQL – Thuần thục MySQL
  • Create web pages with PHP and MySQL – Tạo trang web với PHP&MySQL
  • Learn about JavaScript, CSS and HTML5 – Học vê JavaScript, CSS và HTML5
  • How to create compelling and dynamic web pages – Cách tạo một trang web động, hấp dẫn
  • How to manipulate CSS properties from JavaScript – Các thao tác các thuộc tính CSS từ JavaScript
  • Upload and manipulate files and images – Tải lên và thao tác với các files và hình ảnh
  • Learn how to create a social networking site – Học cách tạo một trang mạng xã hội

5. PHP & MySQL Web Development – by Luke Welling & Laura Thompson

tài liệu học lập trình web với PHP, sách học lập trình php

PHP & MySQL Web Development (tài liệu học lập trình web với PHP, sách học lập trình php)

Cuốn sách này sẽ dạy bạn cách để sử dụng những công cụ để tạo ra các ứng dụng web hấp dẫn, hiệu quả nhất. Nó mô tả chính xác những kiến thức cơ bản nhất về PHP, giải thích cách để thiết lập CSDL MySQL và cũng minh họa cách PHP tương tác với CSDL.

Cuốn sách thực tiễn này cung cấp nhiều các vị dụ minh họa các tác vụ phổ biến như xác thực người dùng, tạo các tài liệu PDF và hình động, gửi và quản lý emails, kết nối với các web services sử dụng XML, phát triển các ứng dụng web 2.0 – tương tác dựa trên Ajax.

Các chương được đề cập trong cuốn sách:

  • Crash Course PHP
  • Storing and Retrieving Data – Lưu trữ và truy xuất dữ liệu
  • Using Arrays – Sử dụng mảng
  • String Manipulation and Regular Expressions – Chuỗi thao tác và biểu thức chính quy
  • Reusing Code – Sử dung lại mã
  • Object-Oriented PHP – PHP hướng đối tượng
  • Error and Exception Handling – Lỗi và xử lý các ngoại lệ
  • E-Commerce and Security – Thương mại điện tử và bảo mật
  • Advanced PHP Techniques – Kỹ thuật PHP nâng cao
  • Using PHP and MySQL for Large Projects – Sử dụng PHP&MySQL cho các dự án lớn
  • Debugging

Ngoài ra, các bạn có thể tham khảo bài viết “Các trang web học lập trình miễn phí cho người mới bắt đầu


Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.