Saturday, July 14, 2007

Tự học PHP (Bài 1)

Hiện tại PHP là ngôn ngữ lập trình khá hot. Công ti tôi đăng tuyển nhân viên lập trình PHP (kinh nghiệm 1 năm) mà chả thấy tăm hơi ai hết ( có mình tui à ;) ), Còn phần Quản lý dự án ( Kinh nghiệm 2 năm ) lại càng không có.
PHP là một ngôn ngữ dễ học, đơn giản và đủ mạnh để lập trình tất cả các loại website. Từ trang web tin tức đến trang web thương mại điện tử .... Hôm nay tôi xin mạn phép soạn series bài về lập trình PHP. Hi vọng loạt bài nầy sẽ giúp cho các bạn có mong muốn trở thành một lập trình viên PHP trong tương lai có một số kiến thức cũng như kỹ năng lập trình PHP đủ xài.

Các bước chuẩn bị để có thể lập trình PHP.

Tất nhiên là bạn phải biết một chút HTML và nếu bạn đã có học lập trình C rồi thì thật là tuyệt vời, câu lệnh PHP có cấu trúc y chang C, và nếu bạn được học lập trình hướng đối tượng rồi thì còn tuyệt vời hơn nửa.

Bây giờ chúng ta vào phần cài đặt PHP. Máy tính để lập trình tôi chọn là máy tính cài hệ điều hành XP ( đại chúng wé mà ), và tôi sử dụng Xampp là chương trình cài đặt hoàn chỉnh các thành phần để chạy PHP gồm: PHP, MySQL và Apache.

Một số kiến thức cần biết:
Apache là một web server chương trình nầy thường chạy và giao tiếp với bên ngoài thông qua cổng 80, do đó nếu bạn đã cài đặt IIS ( là một web server của Microsoft ) thì bạn nên tắt dịch vụ nầy ( cũng chạy cổng 80 ) sau khi bạn chạy Apache, máy bạn trở thành một web server (nghe ghê hông ? ;) ) như vậy nếu địa chĩ ip của máy bạn là 192.168.1.6 chẳng hạn thì các máy cùng mạng Lan của bạn có thể truy cập dịch vụ web của máy tính của bạn thông qua địa chỉ http://192.168.1.6 nếu bạn muốn những người ngoài mạng Lan truy cập vào dịch vụ web của máy tính bạn thì bạn phải set up cho modem của bạn, vấn đề nầy tôi sẽ đề cập vào bài viết khác. Túm lại Apache là một web server, và bạn phải đặt code PHP của bạn đúng chổ để web server nầy biết và thực thi nó.
PHP là một ngôn ngữ lập trình web. Sau khi bạn đã cài Apache rồi và cài thêm PHP như vậy web server của bạn sẽ không chỉ phục vụ các trang web tĩnh (HTML) nửa, mà nó còn có thể phục vụ các trang web động (đuôi .PHP), có thể nhận các yêu cầu từ các trình duyệt, xử lý và xuất các kết quả trả về cho trình duyệt. Việc xử lý nầy chính là do PHP đảm nhận.
MySQL là một hệ quản trị cơ sở dữ liệu, nó có chức năng tương tự Access, MS SQL Server, hay Oracle vậy. Nó dùng để lưu giữ, quản trị, và truy vấn cơ sở dữ liệu.
Bộ 3 nầy là các thứ cần thiết để có thể run một website PHP.

Cài đặt PHP
Bước 1: lên trang web http://xampp.org download phiên bản cài đặt dành cho Windows XP về Bản cài đặt Xampp dành cho windows sau đó bạn giải nén và cài đặt nó. Sau khi cài đặt xong thì máy tính của bạn đã có đủ 3 chương trình PHP, MySQL và Apache.
Bước 2: Test coi nó có chạy hông ? ;) mở trình duyệt và gõ: http://localhost nếu xuất hiện gì đó thì bạn đã cài thành công.

Hì hôm nay vậy thôi nhé ! Các bạn nên tham khảo nhiều trên Internet các bài về lập trình PHP, ebook thì đầy dẫy (tiếng Anh hông hà ;)) ), hiện tại ở VN chỉ có trung tâm tin học Đại học Khoa Học Tự Nhiên có dạy lập trình PHP thui, các bạn nào thích thì qua đó học.
Một số trang web hay
mysql.com
apache.org
php.net