- vừa được xem lúc

Những cuốn sách hay về lập trình php

0 0 30

Người đăng: tuan anh

Theo Viblo Asia

I. Giới thiệu:

1. PHP là gì ?

  • PHP (viết tắt hồi quy của Hypertext Preprocessor) là ngôn ngữ lập trình đa mục đích. Cụ thể hơn, PHP là ngôn ngữ kịch bản mã nguồn mở, chạy ở phía server và được dùng để tạo ra các ứng dụng web.
  • Mã lệnh PHP có thể được nhúng vào trong trang HTML một cách dễ dàng, nhờ sử dụng cặp thẻ PHP.
  • PHP là ngôn ngữ lập trình phổ biến được rất nhiều Developer theo đuổi. Bạn có thể trở thành một Web Developer hoặc Full-Stack Developer nếu làm chủ ngôn ngữ này.

2. Một số lợi thế của php.

  • Miễn phí.
  • Cú pháp đơn giản.
  • Thư viện phong phú và chất lượng.
  • Cộng đồng hỗ trợ mạnh mẽ.
  • Cơ hội việc làm cực lớn.

II. Một số sách hay về lập trình php

1. Lập trình cơ bản.

  • PHP & MySQL: Novice to Ninja — Kevin Yank

    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 PHP cơ bản và MySQL.
    Sách có rất nhiều hướng dẫn chi tiết về các công cụ 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, cookies, sessions trong PHP, MySQL syntax, MySQL functions, MysQL column types và PHP functions để làm việc với MySQL.

  • Head First PHP & MySQL — Lynn Beighley & Michael Morrison

    Sau khi học lập trình 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…

2. Lập trình trung cấp.

  • Modern PHP: New Features and Good Practices — Josh Lockhart

    Khi bạn đã có đầy đủ kiến thức về lập trình 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 thu thập đượ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.

  • Programming PHP — Kevin TatroePeter MacIntyreRasmus Lerdorf

    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.

3. Lập trình php nâng cao.

  • PHP Objects, Patterns, and Practice — Matt Zandstra

    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.

  • PHP Cookbook: Solutions & Examples for PHP Programmers — David SklarAdam Trachtenberg

    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.

  • Essential PHP Security — Chris Shiflett

Những website được xây dựng bằng ngôn 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.


  • Advanced PHP Programming — George Schlossnagle

Đâ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 hệ thống web 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.


III. Tham khảo:

Bình luận

Bài viết tương tự

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 374

- vừa được xem lúc

Phân quyền đơn giản với package Laravel permission

Như các bạn đã biết, phân quyền trong một ứng dụng là một phần không thể thiếu trong việc phát triển phần mềm, dù đó là ứng dụng web hay là mobile. Vậy nên, hôm nay mình sẽ giới thiệu một package có thể giúp các bạn phân quyền nhanh và đơn giản trong một website được viết bằng PHP với framework là L

0 0 421

- vừa được xem lúc

Sử dụng Swagger để xây dựng API documentation

Giới thiệu về Swagger. RESTful API là một tiêu chuẩn dùng trong việc thiết kế API cho các ứng dụng web (thiết kế Web services) để tiện cho việc quản lý các resource.

0 0 1k

- vừa được xem lúc

So sánh Interface và Abstract trong lập trình hướng đối tượng.

Tổng quan. Interface và Abstract class là 2 khái niệm cơ bản trong lập trình OOP.

0 0 48

- vừa được xem lúc

CURL và cách sử dụng trong PHP

Giới Thiệu. CURL là bộ thư viện được sử dụng để giúp thực hiện việc chuyển dữ liệu thông qua nhiều giao thức khác nhau (như HTTP, FPT...). Với giao thức HTTP, cURL hỗ trợ việc gửi dữ liệu sử dụng tất cả các phương thức hiện có như GET, POST, PUT, DELETE... cURL cũng hỗ trợ việc chuyền dữ liệu sử dụn

0 0 77

- vừa được xem lúc

Thêm dòng dữ liệu mới (MySQL) trong Laravel

Chào các bạn, Laravel hiện đang là hot trend trong "thế giới PHP". 1. Cấu hình cơ bản ban đầu. .

0 0 38