12 Sách lập trình PHP cần thiết mọi cấp độ

08/12/2016

PHP là ngôn ngữ lập trình phổ biến được rất nhiều Developer theo đuổi. Chúng tôi tổng hợp 12 sách học lập trình PHP với mọi cấp độ, giúp bạn học lập trình PHP bài bản, đa chủ đề từ cơ bản đến nâng cao để nâng cấp “tay nghề” nhanh chóng.

Sách PHP phần cơ bản:
1. PHP & MySQL: Novice to Ninja – Kevin Yank
41ttltoylwl-_sx389_bo1204203200_Với nội dung rất chi tiết và dễ hiểu, cuốn sách rất thích hợp cho những ai mới bắt đầu học lập trình cơ bản PHP và MySQL. Sách có rất nhiều hướng dẫn chi tiết về các tool, căn bản và kỹ thuật cần thiết để xây dựng một website sử dụng PHP và MySQL.
Bạn sẽ được làm quen với tất tần tật về PHP từ việc cài đặt PHP và MySQL cho Windows, Linux, and Mac cho đến việc xây dựng hệ thống CMS trên website. Ngoài ra, cuốn sách về PHP này còn có những chủ đề nâng cao hơn như  binary data trong MySQL, ccookies, sessions trong PHP, MySQL syntax, MySQL functions, MysQL column types và PHP functions để làm việc với MySQL.

Các chủ đề hay trong sách:
  • Giới thiệu về PHP & MySQL
  • Dùng MySQL Data vào Web
  • Relational Database Design
  • Structured PHP Programming
  • Hệ thống CMS
  • Content Formatting
  • Cookies, Sessions, Access Control
  • Quản trị MySQL
  • Advanced SQL Queries
2. Head First PHP & MySQL – Lynn Beighley & Michael Morrison
51e2wfzmizl-_sx431_bo1204203200_Sau khi học PHP cơ bản xong, bạn hãy sẵn sàng để xây dựng những webpage hơi phức tạp hơn với cuốn sách này. Cuốn ebook PHP này rất được ưa chuộng, sẽ hướng dẫn bạn tạo nên những database-driven website sử dụng PHP và MySQL. Đặc biệt, sách có những ví dụ thực tế giúp bạn rất dễ hình dung.
Các kiến thức trong cuốn sách học lập trình này sẽ giúp bạn có đợc nền tảng về lập trình server side, PHP và MySQL căn bản và cả những chủ đề hơi nâng cao như form validation, session IDs, cookies, database queries và phép nối (join), file I/O operations, content management… Sách còn có rất nhiều bài tập, câu hỏi, ví dụ giúp bạn ôn lại những gì đã học.
  • Chuyển webpage HTML thành Dynamic websites với PHP
  • Tạo bảng MySQL database
  • Perform practical MySQL queries with joins
  • Sử dụng cookies và sessions để track thông tin người ghé thăm website
  • Bảo vệ dữ liệu khỏi các cuộc tấn công trong SQL
  • Form validation
  • Dynamically display text based on sessionr
  • Tạo hình ảnh
  • Liên kế dữ liệu với những site khác
3. PHP for the Web: Visual QuickStart Guide (4th Edition) – Larry Ullman
41bgqdnu7kl-_sx387_bo1204203200_Cuốn sách rất được khuyên đọc cho những người mới bắt đầu với PHP và muốn xây dựng một website động, cũng như những ai mới làm quen với MySQL và SQL.
Phần mở đầu của sách có hướng dẫn từng bước một cho người đọc về ngôn ngữ PHP. Tác giả Larry Ullman cũng cập nhật giúp bạn những kiến thức mới nhất về lập trình PHP, gồm việc sử dụng và nhận thức sự khác nhau giữa HTML5 với PHP.
Đây cũng là sách tham khảo cần thiết bên cạnh những cuốn giáo trình PHP học thuật vì ngôn ngữ rất đơn giản, dễ hiểu. Ưu điểm của sách là có hình ảnh và ví dụ rất cụ thể về các Web động sử dụng PHP và hướng dẫn bạn làm từng bước rất chi tiết.

4. PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide – Larry Ullman
php_and_mysql_for_dynamic_web_sites_4th_edition_larry_ullmanwww-ebook-dl-com_largeĐây là cuốn sách tiếp nối cuốn ở trên, giúp bạn nâng cao kỹ năng xây dựng database-driven website sử dụng MySQL và PHP. Vẫn giữ ưu điểm là hướng dẫn chi tiết từng bước với hình minh họa sinh động, giải thích cặn kẽ, dễ hiểu, cuốn sách được khuyên đọc cho những ai đã biết căn bản về PHP.
Ưu điểm của cuốn sách này là bạn sẽ được hiểu rõ hơn về ngôn ngữ PHP và MySQL, cộng thêm các chủ đề về bảo mật, sessions và cookies, sử dụng Web tools và hướng dẫn chi tiết để bạn tạo ra những webpage tương tự. Cuốn sách cũng có những phần mới về giới thiệu jQuery và kỹ thuật lập trình hướng đối tượng (Object-oriented).


5. A Step-by-Step Guide to Creating Dynamic Websites – Robin Nixon
51akw1znnml-_sx379_bo1204203200_Đây là quyển sách rất được các PHP Developer yêu thích, được xem là sách PHP hay nhất hướng dẫn chi tiết về lập trình website. Cuối mỗi chương sẽ có các câu hỏi để giúp bạn ôn tập lại kiến thức. Sách cũng có một chuyên đề và ví dụ về platform mạng xã hội để bạn tham khảo và thực hành.








Nội dung trong sách gồm có:
  • Cơ bản về lập trình hướng đối tượng.
  • MySQL nâng cao.
  • Tạo website với PHP và MySQL.
  • Kiến thức về JavaScript, CSS và HTML5.
  • Cách xây dựng một web page động.
  • Cách vận dụng CSS properties từ JavaScript.
  • Cách upload và sử dụng file, hình ảnh.
  • Chuyên đề về xây dựng mạng xã hội.
6. Murach’s PHP & MySQL – Joel Murach & Ray Harris (Tiếng Việt)
bia-php
Nếu bạn muốn học cách xây dựng và duy trì một website sử dụng PHP và MySQL thì đây chính là quyển sách bạn cần. Cuốn sách PHP tiếng việt này dành cho những ai đã có ít kinh nghiệm lập trình PHP.
Sách được dịch từ sách gốc “Murach’s PHP and MySQL” của hai tác giả Joel Murach & Ray Harris, được phát hành bởi FPT Book.
Nội dung trong sách gồm có:
  • Điểm qua về PHP và MySQL
  • Lập trình PHP nâng cao
  • Lập trình MySQL nâng cao
  • Kỹ năng cần thiết để xây dựng website
Sách PHP trung cấp:
7. Modern PHP: New Features and Good Practices – Josh Lockhart
modern-php-new-features-and-good-josh-lockhartwww-ebook-dl-com_large
Khi bạn đã có đầy đủ kiến thức về PHP thì bạn có thể bắt đầu nâng cao tay nghề với cuốn sách này. Tác giả sẽ giúp bạn hiểu sâu những tính năng mới được cập nhật trong PHP.
Những gì bạn sẽ có được nhiều nhất từ cuốn sách học lập trình PHP này là các kiến thức chọn lọc trong kiến trúc app, lập kế hoạch, databases, bảo mật, debug và deploy.
  • Các nội dung trong sách gồm có:
  • Các tính năng mới trong PHP đã được cập nhật.
  • Làm sao để tìm kiếm, sử dụng và tạo nên các PHP components
  • Best practice về bảo mật trong ứng dụng, làm việc với databases, lỗi và những ngoại lệ.
  • Các tool và kỹ thuật deploy, tune, test trong PHP.
  • Khám phá cách xây dựng Facebook.
  • Xây dựng một môi trường phát triển phù hợp với production server.
8. Programming PHP – Kevin TatroePeter MacIntyreRasmus Lerdorf
51rmq1jicpl-_sx382_bo1204203200_
Nếu muốn xây dựng một ứng dụng web hiệu quả với những tính năng mới nhất của PHP 5. x thì bạn rất cần cuốn sách này.
Phần mở đầu sách sẽ giúp bạn hiểu rõ với bức tranh lớn tổng thể và sau đó sẽ đi sâu vào syntax của ngôn ngữ, kỹ thuật lập trình và những chi tiết khác. Sách cũng dùng ví dụ thực tế để minh họa nên rất dễ hiểu. Sách cũng có những kiến thức cơ bản về  cơ sở dữ liệu MySQL hay NoSQL như MongoDB.
Nội dung của sách gồm có:
  • Tổng quan về PHP
  • Các điểm chính trong PHP gồm data types, variables, operators và flow control statements
  • Hiểu functions, strings, arrays và objects trong PHP.
  • Các kỹ thuật Apply common web application techniques, such as form processing, data validation, session tracking, and cookies
  • Chuyên đề về MySQL và NoSQL
  • Scripts, error handling, performance tuning và nhiều chuyên đề nâng cao khác.
Sách PHP nâng cao:
9. PHP Objects, Patterns, and Practice – Matt Zandstra
510ipqcpyxl-_sx376_bo1204203200_
Sách chủ yếu tập trung vào các tính năng hướng đối tượng trong PHP. Tác giả chú trọng giới thiệu những chủ đề quan trọng về lập trình hướng đối tượng căn bản, design pattern và các best practice những để giúp bạn xây dựng được các hệ thống vững chắc và tốt nhất.
Nội dung của sách gồm có:
  • Giới thiệu về những tính năng hướng đối tượng trong PHP.
  • Những điều cơ bản về object-oriented design, giải thích các design pattern chính bằng các ví dụ cụ thể.
  • Các tool và cần thiết để code, test và deploy.


10. PHP Cookbook: Solutions & Examples for PHP Programmers – David SklarAdam Trachtenberg
51xoxfu7gxl-_sx379_bo1204203200_
Cuốn sách có hơn 350 công thức đã được điều chỉnh cho PHP 5. 5. Ngoài ra, sách cũng có những giải pháp hay cho các website động, từ những loại data cơ bản đến truy vấn dữ liệu, từ RESTful APIs đến testing và bảo mật cho website của bạn.
Sách phù hợp cho những ai có kiến thức vững về PHP hoặc những Developer đang học ngôn ngữ khác muốn tìn hiểu về PHP.
Nội dung của sách gồm có:
  • Các loại data cơ bản: strings, số, arrays, ngày và thời gian
  • Lập trình web: cookies, forms, sessions và authentication
  • Kết nối database dùng PDO, SQLite…
  • RESTful API, gồm HTTP, XML và OAuth
  • Security and encryption, error handling, debugging and testing, performance tuning
  • Files, directories và PHP’s Command Line Interface
  • Thư viện và quản lý các package như Composer và PECL
11. Essential PHP Security – Chris Shiflett
download
Những website được xây dựng bằng PHP được xem là mục tiêu tấn công của các hacker. Do đó, cuốn sách này sẽ là cẩm nang cực kỳ cần thiết cho các PHP Developer.
Sách giải thích những trường hợp website có thể bị tấn công và đề xuất các kỹ thuật để tránh những sự cố này. Qua đó, bạn sẽ có kiến thức sâu rộng về các kỹ thuật bảo mật được đề cập trong sách. Mỗi chương trong sách đều thảo luận về một khía cạnh trong ứng dụng web như form processing, database programming, session management và authentication.
Nội dung trong sách chủ yếu gồm có:
  • Tránh những sự cố cross-site scripting (XSS).
  • Bảo vệ website khỏi các cuộc tấn công trong SQL.
  • Ngăn chặn các kỹ thuật tấn công (session hijacking)
12. Advanced PHP Programming – George Schlossnagle
showcover
Đây là cuốn sách nâng cao cần thiết cho tất cả PHP Developer đã vững các kiến thức và kỹ thuật cơ bản.
Khác với các cuốn sách khác tập trung vào kiến thức và thực hành cho những web system quy mô nhỏ, cuốn sách này lại bàn về các vấn đề ở những hệ thống lớn.
Tác giả Schlossnagle sẽ giúp bạn có được những kỹ năng kỹ thuật để tạo nên các ứng dụng web doanh nghiệp. Cuốn sách có nhiều phần quan trọng như làm thế nào tôi ưu hiệu suất, tính ổn định cho website xây dựng bằng PHP.



Chúc các  bạn thành công!