0

PHP và MySQL Bài 2: Hướng dẫn cài đặt môi trường lập trình và "vũ khí" VS Code

Chào các bạn! Ở Bài 1, chúng ta đã biết PHP cần một Web Server (như Apache/Nginx) và MySQL để chạy [cite: 16]. Tuy nhiên, máy tính cá nhân của chúng ta (Windows, Mac) mặc định không có sẵn những thứ này. Nếu bạn chỉ click đúp vào file .php như HTML thông thường, trình duyệt sẽ chỉ hiển thị những dòng code vô hồn.

Để máy tính cá nhân có thể đóng vai trò như một Server thực thụ (gọi là Localhost), chúng ta cần cài đặt môi trường. Dưới đây là 3 giải pháp phổ biến nhất từ cơ bản đến "hardcore".


1. Lựa chọn môi trường: XAMPP vs. Laragon vs. Docker

Cách 1: Laragon - Lựa chọn số 1 cho Windows (Khuyên dùng)

Nếu bạn đang dùng Windows, hãy tạm quên XAMPP đi và đến với Laragon. Đây là công cụ hiện đại, cực kỳ nhẹ, khởi động trong chớp mắt và có những tính năng "ăn tiền":

  • Tự động tạo tên miền ảo (Virtual Host): Thay vì phải gõ localhost/myproject, Laragon tự động tạo cho bạn link cực xịn như myproject.test.
  • Cài đặt:
    1. Truy cập trang chủ laragon.org và tải bản Laragon Full.
    2. Cài đặt như một phần mềm bình thường (Next > Next > Install).
    3. Mở Laragon, bấm Start All. Web Server (Apache) và MySQL đã sẵn sàng!
  • Thư mục chứa code của bạn sẽ nằm ở: C:\laragon\www.

Cách 2: XAMPP - Huyền thoại quốc dân (Windows / macOS / Linux)

XAMPP là phần mềm lâu đời và phổ biến nhất. Điểm mạnh của nó là sự ổn định và hỗ trợ đa nền tảng, các giáo trình ở trường đại học hầu như đều dùng XAMPP.

  • Cài đặt:
    1. Vào apachefriends.org, tải bản XAMPP phù hợp với hệ điều hành (chọn bản có PHP 8.x).
    2. Cài đặt và mở XAMPP Control Panel.
    3. Bấm Start ở hai dòng: ApacheMySQL. Khi chữ chuyển sang màu xanh lá là thành công.
  • Thư mục chứa code của bạn nằm ở: C:\xampp\htdocs (Windows) hoặc /Applications/XAMPP/xamppfiles/htdocs (Mac).

Cách 3: Docker - Môi trường của dân chuyên nghiệp (DevOps)

Docker không tải các phần mềm trực tiếp lên máy tính của bạn mà chạy chúng trong các "Container" (thùng chứa) cô lập.

  • Ưu điểm: Khắc phục hoàn toàn lỗi "code chạy trên máy em nhưng chết trên server". Bạn có thể linh hoạt chạy PHP 7 cho dự án A và PHP 8 cho dự án B trên cùng một máy mà không sợ xung đột.
  • Lời khuyên: Dù đây là tiêu chuẩn của các công ty công nghệ lớn, nhưng với người mới bắt đầu, Docker cấu hình khá phức tạp. Chúng ta sẽ có một bài học riêng về Docker ở Phần 13 (Bài 94) của series này. Tạm thời, hãy bắt đầu bằng Laragon hoặc XAMPP nhé!

2. Trang bị vũ khí: Visual Studio Code (VS Code)

Có môi trường chạy code rồi, giờ chúng ta cần một công cụ để "gõ" code. Visual Studio Code (VS Code) của Microsoft hiện là trình soạn thảo vô đối trong giới lập trình web: nhẹ, miễn phí và hỗ trợ vô số tiện ích mở rộng (Extensions).

Hướng dẫn thiết lập cơ bản:

  1. Tải và cài đặt VS Code tại code.visualstudio.com.
  2. Mở VS Code, chuyển sang tab Extensions (biểu tượng 4 ô vuông ở cột bên trái hoặc phím tắt Ctrl + Shift + X trên Windows / Cmd + Shift + X trên Mac).

Các Extensions bắt buộc phải cài cho PHP:

Để gõ code PHP sướng như các Senior, bạn hãy tìm và cài đặt các tiện ích sau:

  • PHP Intelephense: Tiện ích số 1 cho PHP. Giúp tự động gợi ý code, kiểm tra lỗi cú pháp ngay khi bạn gõ, tự động import các class.
  • Prettier - Code formatter: Giúp code của bạn tự động căn lề, thụt dòng đẹp mắt chỉ với một tổ hợp phím (Shift + Alt + F trên Windows hoặc Shift + Option + F trên Mac).
  • Material Icon Theme: Thay đổi icon của các thư mục và file trong project nhìn trực quan và chuyên nghiệp hơn.
  • Live Server (Tùy chọn): Tiện ích tuyệt vời khi code HTML/CSS, tự động load lại trình duyệt khi bạn bấm Save.

Tổng kết Bài 2

Đến đây, bạn đã hoàn tất việc thiết lập một "phòng nghiên cứu" chuẩn chỉ trên chính máy tính của mình:

  • Server và Database đã sẵn sàng chạy ngầm (thông qua Laragon/XAMPP).
  • Trình soạn thảo mã lệnh (VS Code) đã được độ thêm "đồ chơi".

Bây giờ thì mọi thứ đã sẵn sàng. Ở Bài 3, chúng ta sẽ chính thức viết dòng code PHP đầu tiên, học cách chạy nó trên trình duyệt và tìm hiểu các quy tắc viết code cơ bản nhất. Đừng bỏ lỡ nhé!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí