Tìm hiểu về công nghệ PHP và MySQL

82 655 4
Tìm hiểu về công nghệ PHP và MySQL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI NÓI ĐẦU Phong trào phần mềm tự mã nguồn mở kể từ đời đến nhận ủng hộ hàng triệu nhà phát triển toàn giới Không có ưu tính miễn phí, trả phí quyền, phần mềm mã nguồn mở đánh giá cao chất lượng, tính hiệu quả, ổn định độ bảo mật, hoàn toàn cạnh tranh với phần mềm thương mại Việc phát triển phần mềm mã nguồn mở chuẩn hóa cao, tuân theo quy trình phát triển nghiêm ngặt hệ thống kiểm soát chặt chẽ Ngoài phần mềm mã nguồn mở có tính khả chuyển cao, hoạt động tốt tảng, cấu hình hệ thống khác Tại Việt Nam, phong trào phát triển phần mềm mã nguồn mở ngày lan rộng Cùng với xuất hệ điều hành Linux, phần mềm mã nguồn mở hướng giải tích cực cho vấn nạn vi phạm quyền điều kiện kinh tế, xã hội nước ta Với Linux mã nguồn mở, đau đầu vấn đề quyền, phần mềm lậu, tạo môi trường phát triển an toàn, thuận lợi cho lập trình viên Việt Nam, giúp họ hội nhập với xu hướng phát triển chung giới Hiện nay, với lớn mạnh không ngừng công nghệ Internet, nhu cầu trao đổi thông tin cá nhân, tổ chức, doanh nghiệp ngày tăng cao Cùng với xuất hàng trăm, hàng nghìn website lĩnh vực sống, từ quảng bá, giới thiệu sản phẩm, trao đổi, mua bán qua hệ thống thương mại điện tử đến diễn đàn thông tin kinh tế, văn hóa, thực công nghệ World Wide Web/Internet mang đến biến đổi sâu sắc đời sống xã hội Nhu cầu thông tin lớn yêu cầu hệ sở liệu có khả đáp ứng cao, nhanh chóng, xác Hội tụ ưu điểm công nghệ mã nguồn mở khả vô tận công nghệ World Wide Web/Internet, PHP MySQL chọn lựa đắn nhiều nhà phát triển Các website sử dụng công nghệ ngày nhiều, xu hướng phổ biến rộng rãi giới Với mục đích tìm hiểu tiếp cận lĩnh vực phát triển mới, nhóm chúng em chọn đề tài “Tìm hiểu công nghệ PHP MySQL” Đây đề tài lớn hấp dẫn nhiều người Qua việc tìm hiểu, nghiên cứu, nhóm chúng em tích lũy số kiến thức kinh nghiệm Để minh họa hiểu biết sâu sắc hơn, nhóm chúng em xin chọn giới thiệu dự án mã nguồn mở AROUNDMe Đây dự án bảo trợ tổ chức Free Software Foundation với đóng góp nhiều lập trình viên Dự án nhằm mục đích xây dựng cộng đồng tổ chức hoạt động Internet nhằm trao đổi tri thức vấn đề xã hội, ứng dụng để thiết kế website trường lớp, hội câu lạc doanh nghiệp… Cuối chúng em xin gửi lời cảm ơn đến thầy bạn tham gia giúp đỡ, đặc biệt gửi lời cảm ơn đến tổ chức Free Software Foundation cộng đồng mã nguồn mở hỗ trợ kỹ thuật để chúng em hoàn thành đồ án MỤC LỤC LỜI NÓI ĐẦU Phần I: Tổng quan PHP MySQL PHP gì? MySQL gì? Kết hợp sử dụng PHP MySQL Chuẩn bị xuất phát Phần II: Giới thiệu PHP Lịch sử phát triển PHP Cú pháp PHP Cú pháp PHP 2.2 Biến PHP 2.3 Chú thích PHP Các toán tử PHP 3.1 Toán tử PHP Câu lệnh điều kiện PHP 4.1 Câu lệnh if 4.2 Câu lệnh switch Vòng lặp PHP 5.1 Câu lệnh while 5.2 Câu lệnh while 5.3 Câu lệnh for 5.4 Câu lệnh foreach Các hàm PHP 6.1 Các hàm php 6.2 Thông tin php 6.3 Các tùy chọn hàm phpinfo() 6.4 Các biến SERVER PHP 6.5 Hàm header() php Thêm số hàm PHP 7.1 Mở file 7.2 Đóng file 7.3 Đọc từ file 7.4 Đọc ký tự Cookie PHP 8.1 Cookie ? 8.2 Làm để tạo cookie? 8.3 Lấy thông tin từ cookie Server Side Includes (SSI) 10 Ngày tháng thời gian PHP 11 ODBC PHP 11.1 Tạo kết nối ODBC 11.2 Kết nối tới ODBC 11.3 Lấy ghi 11.4 Lấy trường từ ghi 11.5 Đóng kết nối ODBC Phần III: Giới thiệu sở liệu MySQL Giới thiệu MYSQL Tạo sở liệu người dùng 2.1 Kết nối tạo sở liệu 2.1.1.Kết nối tạo sở liệu dòng lệnh 2.1.2.Tạo kết nối sở liệu giao diện đồ họa 2.2.Quản lý người dùng 2.3.Cấp quyền cho người dùng 2.4 Xóa quyền USER Các kiểu liệu sở liệu MySQL 3.1 Loại liệu numeric 3.2 Loại liệu dạng datetime 3.3 Dữ liệu dạng string Các phát biểu SQL 4.1 Nhóm phát biểu SQL 4.2 Phát biểu SQL thao tác liệu 4.2.1 Câu truy vấn SQL a SELECT b INSERT c UPDATE d DELETE 4.2.2 Các phép toán so sánh logic MySQL a Các phép so sánh b Các phép toán logic: 4.2.3 Các hàm MySQL a Hàm phát biểu GROUP BY b Các hàm xử lý chuỗi c Các hàm thời gian d Các hàm toán học Các phát biểu SQL dạng JOIN 5.1 Khái niệm mệnh đề JOIN 5.2 Mệnh đề INNER JOIN 5.3 Mệnh đề LEFT JOIN 5.4 Mệnh đề RIGHT JOIN 5.5 UNION 5.6.Phát biểu tạo sở liệu Tạo kịch SQL – SQL SCRIPT Tạo kịch SQL – SQL SCRIPT Cơ sở liệu MySQL Linux 7.1 Linux sở liệu 7.2 Cài đặt sử dụng MySQL 7.2.1 Cài đặt từ gói nhị phân 7.2.2 Cài đặt từ mã nguồn 7.2.3 Cấu hình trước sử dụng PHẦN IV: GIỚI THIỆU DỰ ÁN MÃ NGUỒN MỞ AROUNDME Phần I: Tổng quan PHP MySQL PHP gì? PHP viết tắt Hypertext Preprocessor, ngôn ngữ kịch mã nguồn mở, sử dụng tài liệu HTML để thi hành chức tương tác phía trình chủ (server-side) PHP chạy tất hệ điều hành phổ biến sử dụng phổ biến máy chủ Web Linux/UNIX máy chủ Windows có cài đặt phần mềm bổ sung PHP nhúng vào trang Web dùng để truy cập ngăn chặn truy cập thông tin sở liệu PHP hỗ trợ nhiều hệ quản trị sở liệu MySQL, PostgreSQL, mSQL, Infomix, Oracle, Sysbase, Solid, Interbase, SQL Server, MS Access, Generic ODBC… Một tài liệu HTML chứa kịch PHP thường có phần mở rộng tập tin php Ban đầu PHP viết tắt Personal Home Page, phiên sau sử dụng tên gọi “PHP Hypertext Preprocessor”, gọi tắt PHP Cú pháp PHP đơn giản giống với ngôn ngữ Perl, có số đặc trưng shell Bourne, Java Script C PHP xem công nghệ, môi trường phía trình chủ cho động kịch khả chuyển, giống ASP MySQL gì? MySQL hệ quản trị sở liệu mã nguồn mở thích hợp cho ứng dụng có phạm vi vừa nhỏ Tuy hệ quản trị sở liệu mạnh nhất, MySQL lại sử dụng rộng rãi giới MySQL hỗ trợ ngôn ngữ SQL chuẩn biên dịch nhiều khác Linux, Windows… Tất nhiên, giống phần mềm nguồn mở khác, PHP MySQL miễn phí Kết hợp sử dụng PHP MySQL Cả PHP MySQL có tính khả chuyển cao, chạy nhiều khác nhau, tương thích với hầu hết máy chủ Web Apache Linux/UNIX, IIS (Internet Information Services) Windows Sử dụng PHP MySQL tạo ứng dụng chéo (cross-platform), chẳng hạn vận hành máy chủ sở liệu Linux sử dụng ứng dụng Windows Chuẩn bị xuất phát - Cài đặt Apache server Linux Windows - Cài đặt PHP Linux Windows - Cài đặt MySQL Linux Windows Download đọc hướng dẫn cài đặt tại: http://www.php.net http://www.mysql.com Phần II: Giới thiệu PHP Lịch sử phát triển PHP PHP đời vào khoảng năm 1994, phát minh Rasmus Lerdorf, sau PHP tiếp tục phát triển nhiều lập trình viên khác ngày PHP phần mềm mã nguồn mở (Open Source Software), điều có nghĩa bạn tự sử dụng, chép, phân phối sửa đổi mã nguồn mà chịu hạn chế vấn đề chi phí quyền Để tham khảo kho tàng mã nguồn phong phú PHP, bạn truy cập Internet địa http://www.php.net Cú pháp PHP Bạn xem mã nguồn php cách chọn "View Source" trình duyệt - Bạn xem xuất từ file php, mã html Bởi kịch (script) thực server trước kết trả lại cho trình duyệt Cú pháp PHP Một file php thường bao gồm thẻ html, giống file html, thêm số mã kịch php Ví dụ, hiển thị dòng văn "Hello World" trình duyệt file php đơn giản sau: Một khối kịch php bao giở bắt đầu với Một khối kịch php đặt đâu tài liệu Mỗi dòng mã php phải kết thúc với dấu chấm phẩy Hai câu lệnh để hiển thị văn với php, echo print Trong ví dụ trên, sử dụng câu lệnh echo để hiển thị văn "Hello World" 2.2 Biến PHP Tất biến php bắt đầu ký tự $ Các biến chuỗi (string), số (number) mảng (array) Ví dụ sau gán chuỗi "Hello World" cho biến $txt: Để nối hai hay nhiều biến lại với nhau, sử dụng dấu chấm (.): Kết hiển thị là: "Hello World 1234" 2.3 Chú thích PHP Trong php, sử dụng // để tạo dòng thích /* */ để tạo khối thích Các toán tử PHP Toán tử sử dụng để thao tác với giá trị 3.1 Toán tử PHP Dưới danh sách toán tử khác sử dụng php Toán tử toán học Giải thích Toán tử Kết Ví dụ + Cộng $x=2 $x+2 - Trừ $x=2 5-$x * Nhân $x=4 $x*5 20 / Chia 15/5 5/2 2.5 % Module (Lấy dư) 5%2 10%8 10%2 ++ Tăng $x=5 $x++ Giảm $x=5 $x Toán tử gán Toán tử Kết Ví dụ = $x = $y $x = $y += $x += $y $x = $x + $y -= $x -= $y $x = $x - $y *= $x *= $y $x = $x * $y /= $x /= $y $x = $x/$y %= $x %= $y $x = $x%$y Toán tử so sánh Giải thích Toán tử Ví dụ == Bằng 5==8 trả false != Không 5!=8 trả true > Lớn 5>8 trả false >= Lớn 5>=8 trả false < Nhỏ 5[...]... trong PHP Khả năng thực của php chính là từ các hàm có trong php Trong php, có tới hơn 700 hàm được xây dựng sẵn 6.1 Các hàm php Trong bài này sẽ nói về một số hàm thông dụng trong php, nếu bạn muốn tham khảo chi tiết về tất cả các hàm, tham khảo tại http://www .php. net/quickref .php 6.2 Thông tin về php Hàm phpinfo() được sử dụng để hiển thị thông tin về php Hàm này tiện cho việc xem phiên bản và các... hàm trong PHP Khả năng thực của php chính là từ các hàm có trong php Trong php, có tới hơn 700 hàm được xây dựng sẵn Các hàm php 34 Trong bài này sẽ nói về một số hàm thông dụng trong php, nếu bạn muốn tham khảo chi tiết về tất cả các hàm, tham khảo tại http://www .php. net/quickref .php Thông tin về php Hàm phpinfo() được sử dụng để hiển thị thông tin về php Hàm này tiện cho việc xem phiên bản và các vướng... trả về false != Không bằng 5!=8 trả về true > Lớn hơn 5>8 trả về false 28 >= Lớn hơn hoặc bằng 5>=8 trả về false < Nhỏ hơn 5 27 Các toán tử trong PHP Toán tử được sử dụng để thao tác với các giá trị Toán tử php Dưới đây là danh sách các toán tử khác nhau được sử dụng trong php Toán tử trong toán học... Ví dụ sau sẽ chuyển trình duyệt tới địa chỉ URL http://www.laptrinhphp.net/: < ?php //Chuyển tiếp trang header("Location: http://www.laptrinhphp.net/"); ?> 7 Thêm một số hàm trong PHP Trong phần này sẽ giải thích về các hàm xử lý file trong php 7.1 Mở một file Hàm fopen() được sử dụng để mở file trong PHP Hàm này bao gồm hai tham số, tham số đầu là tên file sẽ được mở,... Cú pháp trong PHP Bạn không thể xem được mã nguồn php bằng cách chọn "View Source" trên trình duyệt - Bạn chỉ xem được những gì xuất ra từ file php, đó là mã html Bởi vì các kịch bản (script) được thực hiện trên server trước khi kết quả được trả lại cho trình duyệt Cú pháp php cơ bản Một file php thường bao gồm các thẻ html, giống như một file html, và thêm một số mã kịch bản php Ví dụ, chúng ta... php Hàm này tiện cho việc xem phiên bản và các vướng mắc trong php, cũng như cách nó được cấu hình như thế nào Các tùy chọn của hàm phpinfo() Tùy chọn Mô tả INFO_GENERAL Vị trí của file php. ini, ngày cài đặt, Web Server, hệ thống và nhiều hơn nữa INFO_CONFIGURATION Thông tin về dẫn hướng php INFO_MODULES Nạp module INFO_ENVIRONMENT Thông tin về các biến môi trường INFO_VARIABLES Các biến định nghĩa trước

Ngày đăng: 23/06/2016, 17:17

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan