Sử dụng PHP
PHP là gì?
PHP (Hypertext Preprocessor) là một ngôn ngữ kịch bản mã nguồn mở được sử dụng rộng rãi, đặc biệt phù hợp cho phát triển web và có thể nhúng vào HTML. Cú pháp của PHP hấp dẫn các đặc điểm của C, Java và Perl, dễ học và sử dụng. Sức mạnh của PHP nằm ở khả năng tích hợp liền mạch với nhiều hệ thống cơ sở dữ liệu và dịch vụ khác nhau.
Hỗ trợ PHP của ServBay
ServBay cung cấp hỗ trợ cho nhiều phiên bản PHP, đảm bảo bạn có thể chọn phiên bản phù hợp nhất cho nhu cầu dự án của mình để phát triển và triển khai. Dưới đây là một số phiên bản PHP phổ biến được ServBay hỗ trợ:
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4 (dev)
Các phiên bản này bao gồm cả các phiên bản cũ đã không còn được hỗ trợ chính thức và các phiên bản mới nhất hiện tại, đảm bảo bạn có thể chọn phiên bản phù hợp nhất để phát triển.
TIP
ServBay đã tích hợp Composer, không cần cài đặt thêm.
Cách cài đặt
Bạn có thể dễ dàng cài đặt và quản lý PHP qua bảng điều khiển GUI của ServBay. Dưới đây là các bước để cài đặt PHP qua bảng điều khiển GUI của ServBay:
- Mở bảng điều khiển GUI của ServBay.
- Điều hướng đến phần
Dịch vụ
. - Chọn phiên bản PHP bạn cần.
- Nhấp vào nút
Cài đặt
màu xanh lá cây và đợi quá trình cài đặt hoàn tất.
Các mô-đun đi kèm
ServBay cung cấp nhiều mô-đun cho PHP, giúp bạn mở rộng chức năng của PHP một cách dễ dàng:
- GD: Thư viện xử lý hình ảnh. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- IMAP: Thư viện xử lý email. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- Imagick: Extension của PHP cho ImageMagick. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- Memcache: Hệ thống lưu trữ đối tượng trong bộ nhớ. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- Memcached: Hệ thống lưu trữ đối tượng trong bộ nhớ phân tán hiệu suất cao. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- MySQL: Extension của PHP cho cơ sở dữ liệu MySQL. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- OpenLDAP: Extension của PHP cho giao thức truy cập thư mục nhẹ. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- PgSQL: Extension của PHP cho cơ sở dữ liệu PostgreSQL. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- Redis: Hệ thống lưu trữ key-value hiệu suất cao. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- SQLite 3: Máy cơ sở dữ liệu SQL nhẹ. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- Sodium: Thư viện dùng cho các hoạt động mã hóa. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- cURL: Thư viện dùng để truyền tải dữ liệu. Được cài đặt và kích hoạt mặc định, không cần cấu hình thêm.
- MongoDB: Extension của PHP để tương tác với cơ sở dữ liệu MongoDB. Cách kích hoạt tham khảo Cách kích hoạt module MongoDB tích hợp của ServBay.
- OPcache: Mô-đun cache để tăng tốc độ thực thi kịch bản PHP. Cách kích hoạt tham khảo Cách kích hoạt module OPcache tích hợp của ServBay.
- Phalcon: Extension của PHP cho khung phát triển hiệu suất cao PHP. Cách kích hoạt tham khảo Cách kích hoạt module Phalcon tích hợp của ServBay.
- SCWS: Extension của PHP cho hệ thống phân đoạn từ tiếng Trung. Cách kích hoạt tham khảo Cách kích hoạt module SCWS tích hợp của ServBay.
- Swoole: Extension khung làm việc PHP với hiệu suất cao dùng cho coroutine. Cách kích hoạt tham khảo Cách kích hoạt module Swoole tích hợp của ServBay.
- Xdebug: Extension dùng để debug và phân tích PHP. Cách kích hoạt tham khảo Cách kích hoạt module Xdebug tích hợp của ServBay.
Hướng dẫn sử dụng chi tiết có thể tham khảo các liên kết dưới đây:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Hướng dẫn sử dụng
ServBay cung cấp nhiều hướng dẫn sử dụng cho các khung phát triển và CMS PHP, bao gồm cả phát triển frontend và backend. Dưới đây là hướng dẫn cho một số khung phát triển và CMS phổ biến:
Khung phát triển PHP
- CakePHP: Một khung phát triển nhanh cho PHP. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án CakePHP.
- CodeIgniter: Một khung phát triển đơn giản và mạnh mẽ cho PHP. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án CodeIgniter.
- FuelPHP: Một khung phát triển linh hoạt cho PHP. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án FuelPHP.
- Laravel: Một khung phát triển web PHP đơn giản mà đẹp mắt. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Laravel.
- Phalcon: Một khung phát triển hiệu suất cao cho PHP. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Phalcon.
- PHPixie: Một khung phát triển PHP nhanh và nhẹ. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án PHPixie.
- Slim: Một khung phát triển nhỏ gọn thích hợp cho các ứng dụng web nhỏ. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Slim.
- Swoole: Một khung phát triển hiệu suất cao dùng cho coroutine PHP. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Swoole.
- Symfony: Một khung phát triển hiệu suất cao cho PHP. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Symfony.
- Webman: Một khung phát triển non-blocking PHP hiệu suất cao. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Webman.
- Workerman: Một khung phát triển hiệu quả cho các ứng dụng thời gian thực. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Workerman.
- Yii 2: Một khung phát triển hiệu suất cao cho các ứng dụng lớn. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Yii 2.
- Zend Framework: Một khung phát triển cho các ứng dụng web hiệu suất cao. Hướng dẫn chi tiết tham khảo Tạo và chạy dự án Zend Framework.
PHP CMS
- Bedrock: Một stack phát triển hiện đại cho WordPress. Hướng dẫn chi tiết tham khảo Bedrock.
- Contao: Một hệ thống quản lý nội dung mã nguồn mở. Hướng dẫn chi tiết tham khảo Contao.
- Craft CMS: Một hệ thống quản lý nội dung linh hoạt. Hướng dẫn chi tiết tham khảo Craft CMS.
- Drupal: Một nền tảng quản lý nội dung mã nguồn mở. Hướng dẫn chi tiết tham khảo Drupal.
- ExpressionEngine: Một hệ thống quản lý nội dung linh hoạt. Hướng dẫn chi tiết tham khảo ExpressionEngine.
- Jigsaw: Một trình tạo trang tĩnh. Hướng dẫn chi tiết tham khảo Jigsaw.
- Joomla: Một hệ thống quản lý nội dung mã nguồn mở. Hướng dẫn chi tiết tham khảo Joomla.
- Kirby: Một CMS dựa trên tập tin. Hướng dẫn chi tiết tham khảo Kirby.
- OctoberCMS: Một CMS hiện đại cho PHP. Hướng dẫn chi tiết tham khảo OctoberCMS.
- Sculpin: Một trình tạo trang tĩnh. Hướng dẫn chi tiết tham khảo Sculpin.
- Statamic: Một CMS không sử dụng cơ sở dữ liệu. Hướng dẫn chi tiết tham khảo Statamic.
- WordPress: Một hệ thống quản lý nội dung phổ biến. Hướng dẫn chi tiết tham khảo WordPress.
Với các hướng dẫn trên, bạn có thể sử dụng ServBay để nhanh chóng sử dụng và phát triển với các khung phát triển và CMS phổ biến này.