Hướng dẫn phpstorm mamp - mamp phpstorm
Các môi trường cho phát triển và triển khai ứng dụng được chia làm 3 loại: development, staging và production. Development là môi trường chuyên dành cho phát triển. Production là môi trường triển khai thực tế. Staging là môi trường giả lập gần giống production dành cho thử nghiệm. Show
Đối với ứng dụng PHP, Apache là một trong những server phổ biến nhất trong môi trường production. Do vậy, việc sử dụng Apache trong development và staging là yêu cầu tự nhiên. XAMPP là một trong những cách đơn giản nhất để cài đặt và cấu hình Apache (và các server khác). Thực tế XAMPP cũng là bộ server cài đặt và cấu hình sẵn được sử dụng rất phổ biến làm môi trường phát triển ứng dụng PHP. Ngoài ra còn một số cách tiện lợi nữa như sử dụng web server tích hợp của PHP hoặc của PhpStorm. Bài học này sẽ giới thiệu cách cài đặt các môi trường này. Cài đặt và sử dụng XAMPPMặc dù PHP có thể tích hợp với nhiều chương trình web server, Apache vẫn là lựa chọn phổ biến nhất hiện nay, đặc biệt là làm môi trường phát triển ứng dụng PHP. Không chỉ vậy, để tạo ra môi trường thực sự cho ứng dụng web, bạn còn cần đến các server khác như MySQL (server cơ sở dữ liệu), Mercury (mail server), Filezilla (FTP server, phục vụ triển khai ứng dụng web). Để hỗ trợ lập trình viên nhanh chóng cài đặt môi trường cho phát triển ứng dụng, một số hãng thứ ba xây dựng sẵn các gói server mã mở. XAMPP là bộ server được chúng ta sử dụng trong khóa học này. Bạn tải bộ cài từ đường link https://www.apachefriends.org/download.html và cài đặt như một chương trình windows bình thường. Đơn giản nhất là cài nó vào thư mục trên ổ hệ thống C:\XAMPP. Trên Windows cũng có một số bộ WAMP thông dụng khác như AMPPS stack (https://ampps.com), WAMP (https://www.wampserver.com). Chúng đều tương tự nhau khi sử dụng cho phát triển ứng dụng. Để quản lý các server, bạn chạy file XAMPP\xampp-control.exe. Để chạy ứng dụng PHP bạn cần chạy Apache server (và cả MySQL sau này). Bấm vào nút Start tương ứng của Apache ở cột Actions. Nếu cổng 80 và 443 còn rỗi, server Apache sẽ khởi động. Trong lần hoạt động đầu tiên Apache sẽ hỏi hệ thống để bind với cổng TCP 80 và 443. Nếu cổng 80 đã bị chiếm bởi một chương trình khác (ví dụ, IIS), Apache sẽ báo lỗi và tắt ngay. Khi này bạn có thể cấu hình để Apache chiếm dụng một cổng khác, ví dụ, cổng 8080. Để cấu hình Apache cho cổng 8080, hãy mở file XAMPP\apache\conf\httpd.conf và (1) chỉnh Lưu file cấu hình và khởi động Apache. Trong bộ XAMPP đã có sẵn chương trình dịch PHP (trong thư mục XAMPP\php). Server Apache trong bộ XAMPP cũng đã được cấu hình để tích hợp với PHP. Bạn không cần làm gì nữa. Tạo và truy xuất pageHãy thực hiện một ví dụ nhỏ sau: (1) mở thư mục XAMPP\htdocs. mở thư mục XAMPP\htdocs. (2) tạo thư mục con learnphp trong htdocs. tạo thư mục con learnphp trong htdocs. (3) tạo file index.php trong thư mục learnphp và viết code như sau: tạo file index.php trong thư mục learnphp và viết code như sau:
Sử dụng kết hợp PhpStorm project với PHP built-in serverMột cách kết hợp khá hay là sử dụng PHP built-in server từ terminal của PhpStorm. Bạn có thể thử nghiệm ngay qua ví dụ du sau đây. (1) Tạo một project mới từ PhpStorm (2) Mở terminal của PhpStorm và gõ lệnh khởi động built-in server: php -S localhost:80 (3) Tạo file index.php trong project (4) Mở trang index từ trình duyệt http://localhost/ Với cách này, thư mục của project đồng thời trở thành document root của server. Bạn có thể thu nhỏ cửa sổ terminal lại để tiếp tục làm việc. Khi thu nhỏ cửa sổ sẽ không đóng tiến trình của terminal nên web server của PHP vẫn hoạt động. Kết luậnTrong bài học này chúng ta đã học cách cài đặt và sử dụng bộ server XAMPP cho lập trình web PHP.
+ Nếu bạn thấy site hữu ích, trước khi rời đi hãy giúp đỡ site bằng một hành động nhỏ để site có thể phát triển và phục vụ bạn tốt hơn.+ Nếu bạn thấy bài viết hữu ích, hãy giúp chia sẻ tới mọi người.+ Nếu có thắc mắc hoặc cần trao đổi thêm, mời bạn viết trong phần thảo luận cuối trang.Cảm ơn bạn!giúp đỡ site bằng một hành động nhỏ để site có thể phát triển và phục vụ bạn tốt hơn. |