Coøn caùc client, coøn ñöôïc hieåu noâm na laø maùy tính cuûa ngöôøi söû duïng phaûi ñöôïc noái maïng vôùi server, giaû söû caùc maùy naøy truy caäp vaøo moät Website chaúng haïn, thì [r]
(1)LẬP TRÌNH WEB ĐỘNG VỚI
PHP / MySQL
GUESTBOOK
CATALOG
FORUM
SHOPPING CART
PHAÀN
(2)Giới thiệu
Chúng ta thực chuyến thần thoại, chuyến khám phá ngoại nội MySQL PHP cách thật tỉ mỉ Đây hành trình đầy thú vị bất ngờ
(3)dụng ngôn ngữ gia tăng, PHP MySQL trở thành thông dụng, địi hỏi lượng người biết cơng cụ lập trình tăng theo Một chút xíu tơi nói rõ cho bạn biết lại phải sử dụng PHP MySQL Nhưng trước hết muốn bạn khảo sát qua kiến trúc sơ ứng dụng Web Vì bạn nắm bắt điều tơi tiếp tục trình bày chi tiết PHP MySQL trung tâm môi trường phát triển ứng dụng Web
Trước tiếp tục, nghĩ bạn đọc tơi giới thiệu hiểu Chúng ta tiếp tục thơi!
Kiến trúc
(4)một máy tính làm server thơi, nhằm tập trung hố việc xử lý liệu Còn client, hiểu nơm na máy tính người sử dụng phải nối mạng với server, giả sử máy truy cập vào Website chẳng hạn, có nghĩa họ truy cập vào server, sau lấy liệu từ server thể lên máy Cùng lúc có hàng trăm người (client) truy cập vào Website xử lý tập trung server, tương tự đám trẻ xúm giành phần từ bánh
Client (người Việt tạm đọc klai-ờn)
(5)Như bạn biết ngôn ngữ khởi thuỷ cho việc duyệt Web HTML HTML cung cấp hàng tá thẻ lệnh (Tag) cho phép thể trang Web theo nhiều kiểu cách khác Nếu bạn chưa có kiến thức sở HTML chạy mua sách download internet xuống học hướng dẫn Bạn không nên bỏ nhiều thời gian để học HTML Ngồi HTML trình duyệt Web cịn cho phép add-in hỗ trợ nhiều thứ khác RealPlayer, Flash, Shockwave, hỗ trợ Javascript XML Nhưng chúng tơi tập trung cần thiết cho hội nhập bạn – HTML
Server (người Việt tạm đọc sơ-vơ)
(6)MIDDLE WARE (PHP, ASP, JSP)
DATABASE SERVER (MySQL, SQLserver ) WEB
SERVER (Apache, IIS)
INTERNET
WEB BROWSER (Internet Explorer, Netscape)
(7)Hệ điều hành
Có nhiều chủng loại HĐH Windows 98/XP Linux có lẽ phổ biến với tất người Có trường hợp bạn làm việc HĐH mà biết tới bạn có ấn tượng thích sử dụng mà thơi Hãy gác qua ý tưởng bạn thật muốn đường thiết kế web Hãy trang bị cho kiến thức HĐH WinNT /2000 /2003 Unix Việc làm có ích chuyện bảo người nên học khoá AS/400
Bạn sử dụng loại thứ nói đây? Okie, câu hỏi rắc rối Câu trả lời tuỳ thuộc bạn "tín đồ" HĐH Nếu bạn chưa rõ ràng điều này, để tơi nói cho bạn nghe "chiến tranh giáo phái HĐH"
(8)Trong trường hợp PHP, lập trình viên toàn giới tham gia vào việc phát triển ngôn ngữ không trông chờ khoản lợi nhuận Phần lớn người tham gia công việc có niềm đam mê việc tạo sản phẩm phần mềm tốt, họ cảm thấy thích thú thấy người khác sử dụng công cụ họ bạn chẳng hạn
Phương pháp nguồn mở ban đầu vòng lẩn quẩn mà thôi, sau trở thành đầy tiềm lực có đời trở nên phổ biến nguồn mở Linux Hầu nguồn mở miễn phí, bạn download, cài đặt sử dụng chúng mà không cần phải đợi cho phép hay phải trả tiền cho Phương thức Microsoft, Oracle hay số cơng ty lập trình khác khơng thể đáp ứng
(9)bạn công việc phát triển với công cụ PHP MySQL Bạn thử
nghiệm PHP/MySQL HĐH Windows 95, 98, XP
Web Server
Chức Web Server khơng phức tạp Nó chỗ, chạy HĐH, lắng nghe yêu cầu Web gởi đến, sau trả lời yêu cầu này, cấp phát trang Web thích ứng Thực tế khơng q đơn giản vậy, nhiệm vụ Web Server phải cung cấp tính ổn định cho mơi trường Web địi hỏi phải đáp ứng cách nghiêm túc
Có nhiều loại Web Server khác nhau, chủ yếu thị trường thường sử dụng Apache IIS (Internet Information Server Microsoft)
INTERNET INFORMATION SERVER (IIS) gắn liền với mơi trường Windows thành phần thiếu Active Server Pages (ASP) Nếu bạn chọn đường Microsoft có lẽ bạn hiểu rõ IIS
(10)về tính ổn định PHP/IIS với việc truyền tải lớn, PHP IIS cải thiện liên tục nên việc khơng cịn đáng phải bận tâm
APACHE kiểu mẫu Web Server phổ biến Giống Linux, PHP, MySQL
nó dự án nguồn mở Khơng có ngạc nhiên người ta thấy Apache hỗ trợ tốt môi trường Unix, khá tốt Windows
Apache tận dụng tính third-party Bởi nguồn mở nên có khả viết chương trình mở rộng tính Apache PHP hoạt động với tư cách phần mở rộng Apache, người ta gọi module Apache
Apache có tính ổn định tốc độ đáng phải nói Tuy nhiên, có số phàn nàn khơng hỗ trợ cơng cụ đồ hoạ trực quan, điều giúp người ta làm việc cách dễ dàng Bạn phải thực thay đổi Apache cách sử dụng dòng lệnh, sử tập tin text folder chương trình Apache Nếu lần đầu đến với Apache bạn gặp chút lạ lẫm