Thứ Hai, 19 tháng 8, 2013

Học php cơ bản tại mỹ đình hà nội - Bảo mật cho website của bạn 6

 

Ở bài tiếp theo này, blog học php cơ bản tại mỹ đình hà nội sẽ giới thiệu loạt bài tiếp theo về bảo mật website của bạn trên môi trường internet. 

Bảo mật website là phải chú ý đến từng phần tử của trang web mà kẻ tấn công có thể lợi dụng thông qua giao diện của ứng dụng. Điểm yếu hay bị lợi dụng nhất đó là bao gồm form và các URL, nên việc bảo mật web có nghĩa là kiểm tra tính hợp lệ của form và link.

 

 

Bị tấn công từ chối dịch vụ

 


Đây là dạng tấn công trở nên cực kỳ phổ biến trong những năm gần đây. Các mục tiêu bị tấn công từ chối dịch vụ thường là những mục tiêu không thể thâm nhập, deface, xoá dữ liệu.. một cách nhanh chóng và dễ dàng. Bởi vậy, nếu không bị những dạng tấn công như đã nêu ở trên thì cơ hội bị tấn công từ chối dịch rất cao. Với tình trạng “botnet for sale” lan tràn, hiểm hoạ DDoS chắc chắn sẽ không dừng lại mà sẽ tiếp tục lan rộng với cường độ càng lúc càng lớn. Đứng trước vấn nạn DDoS, đây là những việc nên làm để giảm thiểu dung hại (bởi vì không có cách nào khắc chế DDoS 100% được).

Gia tăng băng thông và tài nguyên

Gia tăng băng thông và tài nguyên trên hệ thống là điều đầu tiên cần làm bởi vì DDoS nhắm vào hai trọng điểm: 
1.Làm cạn kiệt tài nguyên của nạn nhân (trên 1 hoặc nhiều máy chủ) và 
2.Làm bão hoà đường truyền.
Nếu có thể, nên tạo hệ thống cân bằng tải trên nhiều network khác nhau và cách đơn giản nhất là tạo reverse proxy trên nhiều server. Mỗi proxy ấy nằm trên một network (của data center) khác nhau. Sử dụng DNS round robin để buộc các requests đi từ zombies sẽ xoay vòng đến các IP khác nhau của những reverse proxy mà mình đã thiết lập. Đây là cách gia tăng băng thông hữu hiệu nhất bởi vì nó không làm nặng nề một network nào cả. Tất nhiên, biện pháp này sẽ tốn kém hơn là chỉ cung cấp dịch vụ trong một data center.

Nhận diện dạng DDoS

Đây là chìa khoá quan trọng cho việc hình thành biện pháp khắc phục tình trạng trì trệ do DDoS tạo ra và tạo điều kiện cho người dùng thực sự có cơ hội sử dụng dịch vụ. Mỗi dạng DDoS có dấu hiệu và đặc tính khác nhau cho nên việc nhận diện DDoS là điều quan trọng đứng sau việc gia tăng băng thông và tài nguyên. Băng thông và tài nguyên luôn luôn có giới hạn nhất định cho nên việc nhận diện dạng DDoS giúp cản lọc và tách rời chúng một cách hữu hiệu. Cách tổng quát để nhận diện dạng DDoS là sử dụng packet sniffer (như tcpdump trên *nix hoặc Wireshark trên hầu hết các hệ điều hành) để nắm bắt các gói tin đi vào hệ thống. Sau đó phân tích đặc tính của chúng (kích thước gói tin, biên độ tấn công, cường độ tấn công tính theo khoảng thời gian nhất định và nếu DDoS là dạng tấn trên web thì cần nắm bắt URL nào [hoặc biến thái của chúng] được sử dụng để tấn công).

Sử dụng mọi phương tiện cản lọc từ tầng IP lên đến tầng application

Không có một luật nhất định nào cho việc cản lọc này hết mà phải tuỳ hoàn cảnh, tuỳ dạng DDoS mà hình thành biện pháp cản lọc trên các tầng giao thức.
  1. Nếu bị tấn công với lượng traffic quá lớn, bạn cần sự trợ giúp của nhà cung cấp dịch vụ để hỗ trợ cản lọc ở tầng định tuyến bìa (border router). Ở tầng này, có nhiều phương pháp cản lọc khác nhau tuỳ loại thiết bị và tuỳ ứng dụng công nghệ của từng data center. Cách thông thường nhất là cho vào “lỗ đen” những gói tin đi từ một IP đổ vào dồn dập. Thậm chí có những data center cản hoàn toàn traffic đi đến một mục tiêu (nạn nhân) nào đó thuộc network của họ đã giảm thiểu ảnh hưởng đến những hệ thống khác.
  2. Trên tầng IP có thể cản hẳn IP hoặc hẳn network mà bạn không muốn họ truy cập (vì hầu hết những IP ấy chỉ dùng để tấn công), trên tầng IP cũng có thể cản lọc dựa trên tầng số tấn công (bao nhiêu gói tin trong 1 đơn vị thời gian nào đó). Trên tầng IP của chính các hệ thống do mình quản lý, cản lọc có thể đi từ chỗ giới hạn số lượng SYN đi vào (trong một khoảng đơn vị thời gian nào đó) cho đến việc cản lọc hoàn toàn các IP đi quá giới hạn thông thường (vì không có người dùng nào đọc nhanh và liên tục đến độ phải request liên tục). Sự cản lọc có hệ thống và có logic trên tầng IP giúp bảo tồn tài nguyên của hệ thống ngay cả đã áp dụng phương pháp load balancing như đã nêu ở trên.
Nếu bị tấn công cụ thể ở dịch vụ web (rất thường thấy) thì ngoài việc cản lọc trên tầng IP, việc cản lọc cụ thể trên tầng 7 (của mô hình OSI) là việc quan trọng và cần thiết để giảm thiểu tình trạng tạo load trên hệ thống máy chủ. Tấn công DDoS trên web rất đa dạng. Nó có thể trải dài từ dạng DDoS dồn dập vào index.html hoặc “/” (trang bìa của website) cho đến những dạng biến thiên ngẫu nhiên như /?a=123, /?a=345…. nhằm qua mặt hệ thống phòng thủ. Ngoài ra, để góp phần qua mặt hệ thống phòng thủ, các hệ thống botnet ngày nay còn tinh xảo đến mức có khả năng tạo “User-Agent” ngẫu nhiên và hoàn toàn hợp lệ. Dù gì đi chăng nữa, nguyên tắc“số lần truy cập trong 1 đơn vị thời gian” vẫn được áp dụng ở biên độ này. Một lần nữa, “application firewall” như mod_security có thể giúp bạn việc này. Thậm chí nó có thể “báo” với hệ thống tường lửa những IP vi phạm nguyên tắc (màu đỏ) trên và cản lọc chúng trong một khoảng thời gian nào đó.
Ngoài nguyên tắc (màu đỏ) ở trên, lắm khi cũng có những dạng DDoS có dấu hiệu rất đặc thù trong HTTP header và dấu hiệu ấy có thể được mod_security nhận diện và xử lý một cách gọn nhẹ.
  • Ngăn chặn và giảm thiểu DDoS là việc rất khó khăn bởi vì không có một thiết bị hoặc một giải pháp đơn giản và dễ dàng nào có thể thực hiện được. Bởi vậy, nếu bị tấn công và nhắm thấy không đủ khả năng tự bảo vệ, nên liên hệ với các nhóm tư vấn bảo mật đáng tin cậy để họ giúp đỡ.













Các bạn xem các bài tiếp theo ở đây: http://hocphpcobantaihn.blogspot.com/

Blog hướng dẫn cơ bản học php tại mỹ đình hà nội cũng  xin chia sẻ một số link học php từ căn bản đến chuyến sâu cho các bạn sv hà nội quan tâm trang chia sẻ kiến thức về sqlPHP tại đây : http://daotaolaptrinh.edu.vn/tai-lieu-php.html.
hoặc học tại trang blog hỗ trợ bài tập php cơ bản: http://baitaphocphpcoban.blogspot.com/ 
Chúc các bạn thành công !!

Thứ Ba, 13 tháng 8, 2013

Học php cơ bản tại mỹ đình hà nội - Nội dung khóa học php cơ bản

Khóa học lập trình thiết kế website trên ngôn ngữ php & Mysql tại hà nội khai giảng liên tục khóa học php cơ bản, php nâng cao, học php ở đâu uy tín nhất hà nội. Khóa học php online học php nhanh nhất.
TUYỂN SINH KHÓA HỌC LẬP TRÌNH THIẾT KẾ WEBSITE TRÊN NGÔN NGỮ PHP & MYSQL (khai giảng liên tục 2 khóa/tuần)   Khóa học lập trình web PHP trang bị cho học viên những kỹ năng cần thiết để sử dụng thành thạo ngôn ngữ PHP & MySQL, học làm... 


khóa học php cơ bản

Nội dung khóa học:

Phần 1: HTML cơ bản

Phần 2: Học ngôn ngữ PHP cơ bản

Bài 1: Tổng quan về PHP

Bài 2: Biểu thức trong PHP

Bài 3: Làm việc trên Form

Bài 4: File và Mảng

Bài 5: Hàm và gọi lại hàm

Bài 6: Quản lý phiên làm việc

Bài 7: Mysql cơ bản

Phần 3: Project Training - News System

Bài 1: Xây dựng trang đăng nhập

Bài 2: Xây dựng trang thêm, xóa, sửa, liệt kê chuyên mục

Bài 3: Xây dựng trang thêm, xóa, sửa, liệt kê thành viên

Bài 4: Xây dựng trang thêm, xóa, sửa tin tức.

Bài 5: Kỹ thuật phân trang cơ bản và nâng cao

Bài 6: Xây dựng phần đọc tin, xem tin theo chuyên mục.

Bài 7: Xây dựng phần liên hệ khách hàng.

Bài 8: Xây dựng trang thông tin (about us, services,....)

Bài 9: Xuất bản website trên internet

Phần 4: Các phần bổ sung nhỏ

Bài 1: Chức năng bình chọn

Bài 2: Chức năng thống kê số người truy cập

Bài 3: Chức năng upload nhiều hình ảnh.

Bài 4: Chức năng tạo xác nhận

Bài 5: Chức năng giỏ hàng

Các bạn có thể học hỏi thêm và tham khảo ở trang chủ đào tạo và chia sẻ kiến thức php : http://daotaolaptrinh.edu.vn/

Học php cơ bản - quy trình làm việc trên file trong PHP

Một trong những tác vụ căn bản của PHP đó là cho phép xử lý dữ liệu trực tiếp thông qua quá trình nhận và đọc nội dung trên 1 file dữ liệu. Học PHP cơ bản, điều này giúp cho người học PHP và người làm lập trình php trở nên tinh tế và dễ tùy biến hơn khi xử lý 1 lượng dữ liệu có quy mô lớn. 

Việc thao tác mở, đọc, ghi, đóng file này cũng có ý nghĩa tuần tự như bạn đang làm việc trực tiếp trên 1 file dữ liệu thực thụ.

1- Đóng, mở 1 file trong PHP:
Để mở 1 file ta sử dụng cú pháp sau: fopen("Đường dẫn", thuộc tính).
Trong đó Đường dẫn chính là đường dẫn tới file cần mở.
Thuộc tính bao gồm các quyền hạn cho phép thao tác trên file đó như thế nào.
Các thuộc tính cơ bản :
PHP Example
Ví dụ:
<?php
$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
?>
Tương tự như thế, để đóng 1 file ta có cú pháp như sau: fclose(file vừa mở)
Ví dụ:
<?php
$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
fclose($fp);
?>
Việc mở và đóng này không có ý nghĩa là chúng đã được đọc. Muốn đọc được nội dung của file chúng ta lại tiếp tục với thao tác lấy dữ liệu từ file nữa.

2- Đọc và ghi file trong PHP.
a) Đọc 1 file trong PHP

PHP cho ta nhiều sự lựa chọn trong việc đọc 1 file. Có nhiều hình thức hỗ trợ nhưng hiện nay 2 hình thức phổ biến nhất vẫn là đọc file theo từng dòng và đọc file theo từng ký tự.
- Đọc file theo từng dòng:

Cú pháp : fgets(file vừa mở).
Ví dụ:

<?php
$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
echo fgets($fp);
fclose($fp);
?>
- Đọc file theo từng ký tự:
Cú pháp : fgetc(file vừa mở).

Ví dụ:

<?php
$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
echo fgetc($fp);
fclose($fp);
?>
Quy trình đọc sẽ diễn ra theo từng yêu cầu của cú pháp sử dụng. Nhưng sẽ có sự ràng buộc bởi việc kiểm tra đã đến cuối file chưa ?.
Ở đây chúng ta dùng cú pháp sau: feof(file vừa mở)

Ví dụ:

<?php
$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");
while(!feof($fp))
{
echo fgets($fp);
}
fclose($fp);
?>

b) Ghi 1 file trong PHP
PHP cung cấp cho ta 1 cú pháp nhỏ để ghi dữ liệu vào 1file
Cú pháp cơ bản : fwrite("file vừa mở", "Nội dung cần ghi vào file")


Ví dụ:



<?php
$fp=fopen("test.txt",a)or exit("khong tim thay file can mo");
$news="Trung Tam Tin hoc Viet Chuyenn";
fwrite($fp,$news);
fclose($fp);
?>

Tổng kết:
Việc sử dụng file một cách php thành thạo sẽ giúp bạn dễ dàng vận hành các ứng dụng mang quy mô vừa và nhỏ như: website nhiều ngôn ngữ, bộ đếm,…và cả những công nghệ web mới như XML một cách dễ dàng. Qua bài học này chúng ta cũng hiểu được nguyên lý hoạt động, trình tự xử lý 1 file dữ liệu khi chúng được triệu gọi trong tài liệu PHP.

Chủ Nhật, 11 tháng 8, 2013

Khóa học lập trình php cơ bản

Khóa học lập trình PHP cơ bản trang bị cho học viên những kỹ năng cần thiết để sử dụng thành thạo ngôn ngữ lập trình PHP & MySQL, học làm web động một cách nhanh chóng và hiệu quả nhất trên công nghệ web để cung cấp nhân lực và việc làm cho thị trường CNTT.

Giới thiệu khóa lập trình học PHP cơ bản

PHP  (Hypertext Preprocessor) là ngôn ngữ lập trình kịch bản cho máy chủ, PHP là một trong những ngôn ngữ phổ biến được dùng để viết những ứng dụng website hiện nay. Những lý do nên học PHP Đơn giản, dễ học Thao tác hầu hết với các hệ quản trị cơ sở dữ liệu: MySQL, MSSQL, Oracle… Nguồn mở: PHP là một mã nguồn mở, được hỗ trợ bởi cộng đồng người dùng phong phú, bạn dễ dàng tìm thấy những tài liệu về PHP.
PHP  (Hypertext Preprocessor) là ngôn ngữ lập trình kịch bản cho máy chủ, PHP là một trong những ngôn ngữ phổ biến được dùng để viết những ứng dụng website hiện nay.

Những lý do nên học PHP

  • Đơn giản, dễ học
  • Thao tác hầu hết với các hệ quản trị cơ sở dữ liệu: MySQL, MSSQL, Oracle…
  • Nguồn mở: PHP là một mã nguồn mở, được hỗ trợ bởi cộng đồng người dùng phong phú, bạn dễ dàng tìm thấy những tài liệu về PHP.
  • Miễn phí: PHP hoàn toàn miễn phí, bạn không cần phải trả bất kỳ một chi phí nào để sử dụng PHP

Khóa học lập trình PHP cơ bản

Nhằm tạo điều kiện cho các bạn đang tìm hiểu về lập trình web có được những kiến thức về lập trình web động với PHP, PT xin giới thiệu đến bạn khóa khóa học PHP cơ bản.
- Đến học ở ATD là để nắm bắt công việc thực tế, phải hỏi nhiều, phải đòi hỏi quyền lợi
- Đã mất công, mất sức, mất tiền phải được kiến thức thực, không phải đến để điểm danh, để kiếm điểm như trên trường lớp.
- Ở ATD đã học là làm được không lý do.
- An Tâm Đức chuyên làm lại Website cho các đơn vị đã có website rồi: các công ty đã có website nhưng không tốt, không đẹp, không đúng chuẩn SEO mà thất vọng nhất là họ không có khách hàng tìm đến, chính vì vậy ATD Phải thiết kế thi công lại. Vậy chẳng có lý do gì không chọn ATD.
- ATD đào tạo cho rất nhiều giáo viên các trường đại học, Giám đốc các công ty, thế mạnh là ATD chuyên đào tạo nâng cao kỹ năng lập trình cho nhân viên kỹ thuật các công ty web.
- Vì An Tâm Đức chuyên đào tạo lại học viên của các trung tâm
- ATD đào tạo lại rất nhiều các trường hợp đã đi học ở nơi khác
- Chỉ có duy nhất An Tâm Đức đào tạo cho học viên làm dự án thực tế của khách hàng, kết thúc khóa học web phải chạy online, bàn giao cho khách hàng.
- Luôn tạo điều kiện và cơ hội cho sinh viên để kiếm tiền ngay khi thực tập
- Các dự án giá trị thấp ATD không làm, ATD chỉ bảo lãnh và ký hợp đồng nhận cho học viên mang về làm để kiếm tiền.
- Cảnh cáo, kỷ luật, sa thải nghiêm túc với trường hợp lười biếng trong học tập
- ATD coi trọng học viên đến cty, tổ chức sinh nhật cho những bạn đang trong thời gian học việc tại công ty.
- Tập thể nhân sự ATD là đội ngũ trẻ, nhiệt huyết làm việc bằng tâm và bằng đam mê trong ngành, chỉ có những con người chia sẻ không giấu nghề mới tồn tại ở lại.
- ATD đã tạo việc làm cho trên 200 sinh viên mới ra trường hưởng mức lương cơ bản 3,5 đến 4,5 triệu/tháng tại các đơn vị đối tác thiết kế web của ATD (cung cấp nhân sự quản lý web tốt cho đối tác.

Nội dung khóa học

  • Cài đặt PHP với Appserv server
  • Cấu trúc PHP
  • Toán tử và biểu thức trong PHP
  • Hàm trong PHP
  • Mảng và các hàm hỗ trợ mảng
  • Làm việc với Form & Trình duyệt
  • Làm việc với Thư mục, tập tin
  • Một số hàm xử lý chuỗi trong PHP
  • Session và Cookie
  • Cơ bản về Class (Lập trình hướng đối tượng trong PHP)
  • MySQL cơ bản
  • Sử dụng phpMyAdmin
  • Kết hợp PHP và MySQL
  • Ứng dụng PHP và MySQL xây dựng trang tin tức đơn giản, mình sẽ liệt kê chi tiết ứng dụng này sau khi chúng ta hoàn thành những bài học trên
  • Xuất bản website lên Internet
Nội dung khóa học lập trình php cơ bản.
- Làm việc  độc lập, theo nhóm,kết nối đến server
- Cách học hoàn toàn khác so với trường lớp hình thức học như nhân viên chính thức đang làm việc tại công ty chứ không phải thầy viết trò nghe bởi lập trình phải ngồi code thực tế.
- Phương pháp truyền đạt hoàn toàn dễ hiểu, vì thế rất nhiều nhân viên kinh doanh, kế toán đã học ở công ty chúng tôi đã làm được, vậy bạn có theo chuyên ngành hay không thì đều không phải lo lắng.
Học phí và thời gian học 
- Đầu tư học phí  2.000.000 VNĐ (hai triệu đồng)
- Thời gian học:
+ Học viên lựa chọn buổi học phù hợp: Sáng, Chiều, Tối, đan xen thứ 2,4,6 hoặc thứ 3,5,7
            Sáng: 8h30p đến 11h45p            Chiều: 14h15p đến 17h00p           Tối: 18h đến 21h
+ Khóa học 18 buổi
+ Kết thúc khóa học học viên nhận chứng nhận khóa học + Liên hoan tại công ty
 
Địa chỉ liên lạc
CÔNG TY CỔ PHẦN AN TÂM ĐỨC
Địa chỉ: Ki ốt 10, Tòa Nhà CT2B, Đô thị Xa La, Hà Đông, Hà Nội.
VPGD: Số nhà 31, xóm 3, thôn Phú Đô, xã Mễ Trì, huyện Từ Liêm, Hà Nội, cạnh sân vận động quốc gia Mỹ Đình. Đi xe bus tuyến số 50).
Điện thoại: 04.62966.151 Hotline Mr.Dương Bốn 097.5252.437 – 0942.459.521 hoặc Mr.Thái: 0966.444.646
Nick yahoo tư vấn: antamduc  hoặc thaihv.laptrinhviet


Hướng dẫn cài đặt và sử dụng PHP

 Để cài đặt php là công việc đầu tiên mà mỗi người học PHP cơ bản phải thực hiện, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, MySQL ) cho đỡ mất thời gian.

 Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt các dạng gói tích hợp. Gói phần mềm mà tôi chọn là : Appserv - Win - 2.5.8 (Tên phần mềm là Appserv, dành cho phiên bản window, phiên bản 2.5.8).
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql) cho đỡ mất thời gian. Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều.
Gói phần mềm mà tôi chọn là : Appserv - Win - 2.5.10 (Tên phần mềm là Appserv, dành cho phiên bản window, phiên bản 2.5.10).
- See more at: http://lmt.com.vn/home/php/php-tool/item/344-cau-hinh-va-cai-dat-php.html#sthash.sfRZjZnU.dpuf
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql) cho đỡ mất thời gian. Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều.
Gói phần mềm mà tôi chọn là : Appserv - Win - 2.5.10 (Tên phần mềm là Appserv, dành cho phiên bản window, phiên bản 2.5.10).
- See more at: http://lmt.com.vn/home/php/php-tool/item/344-cau-hinh-va-cai-dat-php.html#sthash.sfRZjZnU.dpuf
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql) cho đỡ mất thời gian. Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều.
Gói phần mềm mà tôi chọn là : Appserv - Win - 2.5.10 (Tên phần mềm là Appserv, dành cho phiên bản window, phiên bản 2.5.10).
- See more at: http://lmt.com.vn/home/php/php-tool/item/344-cau-hinh-va-cai-dat-php.html#sthash.sfRZjZnU.dpuf
PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để dễ dàng xây dựng các trang Web động. Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng. 
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql) cho đỡ mất thời gian. Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều. - See more at: http://lmt.com.vn/home/php/php-tool/item/344-cau-hinh-va-cai-dat-php.html#sthash.sfRZjZnU.dpuf
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql) cho đỡ mất thời gian. Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều. - See more at: http://lmt.com.vn/home/php/php-tool/item/344-cau-hinh-va-cai-dat-php.html#sthash.sfRZjZnU.dpuf
Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế xin nêu ra đây một số lý do cơ bản :
- Mã nguồn mở (open source code)
- Miễn phí, download dễ dàng từ Internet.
- Ngôn ngữ rất dễ học, dễ viết.
- Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ Windows, Linux, Unix
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS, ví dụ như : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự hổ trợ cơ chế ODBC (Open Database Connectivity) ví dụ như DB2 của IBM.
Cài đặt PHP, Apache, MYSQL
Cài đặt Wamp
- Wamp là một gói phần mềm Web Server tất cả trong một gồm: Apache, MySQL, PHP chạy trên nền Windows và miễn phí.
- Xem hướng dẫn cài đặt ở phần mục lục 1.
Tạo thư mục ảo
- Khi cài đặt Wamp mặt định sẽ tạo cho bạn thư mục gốc lưu trữ web dùng chung (www directory), mặt định thường là C:/wamp/www
- Khi muốn chạy 1 trang index.php trong thư mục MyWeb bạn phải chép thư mục MyWeb vào thư mục gốc lưu trữ web (mặc định C:/wamp/www). Vào trình duyệt gõ http://localhost/MyWeb/index.php
- Để có thể để chạy trang PHP trên một thư mục khác bạn phải tạo một Alias Directory
o Vào biểu tượng Wamp > Alias Directories > Add an alias
o Enter your Alias : Nhập myweb
o Enter the destination of your alias : d:/myweb (thư mục lưu trang web)
o Vào trình duyệt nhập http://localhost/myweb/index.php
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql). Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều.
Bước 1: Bạn cài đặt bình thường bằng cách nhấp vào file exe.
Bước 2: Phần mềm sẽ cho bạn chọn cần cài những module nào. Hãy giữ nguyên tất cả như hình dưới và nhấn next.

Bước 3: Trong giao diện dưới:

Server Name: bạn nhập vào: localhost
Email: Bạn nhập vào email của bạn:
Port: Mặc định là 80, tuy nhiên nếu máy bạn đã cài IIS thì có thể chỉnh thành 81 để chạy dịch vụ bên appserv.
Nhấn next để qua trang kế tiếp.
Bước 4: Trong giao diện bên dưới ta điền thông tin như sau:


Enter root password: Bạn gõ vào root
Re-enter root password: nhập lại 1 lần nữa root
Các cấu hình bên dưỡi giữ nguyên.
Ở phần: Enable InnoDB bạn đánh dấu vào. Để MYSQL sử lý được các ứng dụng có bật chế độ InnoDB.
Nhấn next để hoàn tất việc cài đặt.
Sau khi cài đặt xong bạn gõ vào trình duyệt : http://localhost
mà ra giao diện bên dưới, tức là bạn đã cài đặt thành công appserv.
  

Đó là những bước cơ bản cài đặt PHP. Như vậy là bạn đã có thể bắt đầu vào những bài học php đầu tiên rùi .