1. Trang chủ
  2. » Công Nghệ Thông Tin

PHP CĂN BẢN ( cho người mới)

44 535 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 381,88 KB

Nội dung

Tài liệu này dành cho những bạn chưa biết gì về PHP. Tập hợp những cái căn bản nhất về PHP

PHP CĂN BẢN – BÀI 1 C C á á c c kh kh á á i i ni ni ệ ệ m m cơ cơ b b ả ả n n • HTML (Hypertext Markup Language) • Web Programming Language • Web Server • Database Server • Web Browser • URL (Uniform Resource Locator) • HTTP (Hypertext Transfer Protocol) laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 HTML HTML ( Hypertext Hypertext Markup Markup Language Language) • HTML (HyperText Markup Language - Ngôn ngữĐánh dấu Siêu vănbản) là một ngôn ngữđánh dấu đượcthiếtkế ra để tạo nên các trang web, nghĩalàcácmẩu thông tin được trình bày trên World Wide Web. • Được định nghĩanhư là một ứng dụng đơngiảncủa SGML, vốn đượcsử dụng trong các tổ chứccần đếncácyêucầu xuấtbảnphứctạp, HTML giờđây đãtrở thành mộtchuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì. laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Web Programming Language Web Programming Language • Web Programming Language (Ngôn ngữ lập trình Web): Ngôn ngữđượcviết theo phong cách lập trình (khác so với HTML - ngôn ngữđánh dấu) để hỗ trợ và tăng cường các khả năng củaWeb. • Cho phép điềukhiểncácphầntử của trang Web dễ dàng hơn. • Chúng ta có mộtsố ngôn ngữ lập trình Web như là: ASP, ASP.Net, PHP, JSP laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Web Server Web Server • Web Server (máy phụcvụ Web): máy tính mà trên đócàiđặt phầnmềmphụcvụ Web, đôi khi ngườitacũng gọichính phầnmềm đó là Web Server. • Tấtcả các Web Server đềuhiểuvàchạy đượccácfile *.htm và *.html, tuy nhiên mỗi Web Server lạiphụcvụ mộtsố kiểu file chuyên biệtchẳng hạnnhư IIS của Microsoft dành cho *.asp, *.aspx ; Apache dành cho *.php ; Sun Java System Web Server của SUN dành cho *.jsp laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Database Server Database Server • Database server (máy phụcvụ Cơ sở dữ liệu): Máy tính mà trên đócócàiđặtphầnmềmHệ quảntrị Cơ sở dữ liệu (HQTCSDL). Chúng ta có mộtsố HQTCSDL chẳng hạnnhư: SQL Server, MySQL, Oracle laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Web Browser Web Browser • Web browser(trình duyệtweb): làphầnmềmgiúpbạncóthể xem được thông tin từ các website trên Internet. • Có rất nhiềutrìnhduyệt web khác nhau, ví dụ: – Internet Explorer (IE) – Netscape Navigator/Communicator (Netscape) – Opera, MyIE2 – Mozilla FireBird, Avant laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 URL URL • URL (Uniform Resource Locator): bộđịnh vị tài nguyên thống nhất. • Cấutrúccủa URL bao gồm: Tên củagiaothức(thường là HTTP hoặc FTP), sau đólàđịachỉ củamáytínhmàbạn muốnkếtnối đến, rồi đếnvị trí của tài nguyên cầntruyxuất. • Ví dụ – Một URL là “http://www.vnexpress.net/news/” sẽ hướng dẫntrình duyệtweb củabạnsử dụng giao thứcgiaothứchttp để kếtnối đến máy chủ của báo vnexpress, vào thư mụcnews. laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 HTTP HTTP • HTTP là viếttắtcủa HyperText Transfer Protocol, giao thức truyềntệp tin siêu vănbản. • Trình duyệtweb sử dụng giao thứcnàyđể truy xuấtvàtảivề các trang thông tin và các hình ảnh từ máy chủ. Chính vì vậy mà bạncóthể thấy ở tiêu đề địachỉ trang thông tin nào cũng mởđầubằng http. laptrinhwebphp.com – PHP đượcchạytrênhệ thống chủ (Server) – PHP rất đơngiản – Tốc độ xử lý nhanh, dễ sử dụng – Luôn đượccảitiếnvàcậpnhật (mã nguồnmở) – Có nhiềuhướng dẫnsử dụng trên mạng – Hoàn toàn miễn phí – PHP có thể thực thi trên bất cứ hệ điều hành (Operator System) nào, chỉ cần có một HTML Browser thích ứng là được. – PHP không chỉ làm việc với HTML mà còn có thể làm việc được với hình ảnh, PDF, Flash movie,… – PHP có thể dễ dàng nốikếtvớicáccơ sở dữ liệunhư mySQL, mSQL, FrontBase, dBase, Solid, ODBC, Oracle, FilePro… C C á á c c đ đ ặ ặ c c đi đi ể ể m m c c ủ ủ a a ngôn ngôn ng ng ữ ữ PHP PHP PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Wamp Wamp Server Server PHP CĂN BẢN – BÀI 1  WAMP: là một gói phầnmềm Web Server tấtcả trong một (All-in-One), gồm có: Apache, MySQL, PHP chạytrênnềnWindows. – Có thể cài đặtdễ dàng. – Đượccậpnhật đều đặn. – Hỗ trợ PHP5 – Miễnphí –Sử dụng phiên bản Wamp 2.0i để cài đặtlầnlượt theo các bước. laptrinhwebphp.com [...].. .PHP CĂN BẢN – BÀI 1 Công cụ để xây dựng ứng dụng PHP • Macro Media Dream Weaver laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Các thao tác cơ bản • Tạo trang PHP laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Các thao tác cơ bản • Nhúng PHP vào HTML laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến • Khai báo biến – Cú pháp: $tên_biến – Ví dụ: $tong • Quy tắc đặt tên cho biến – Tên biến phải bắt... static phải có từ khóa static < ?php function Test() { static $a = 0; echo $a; $a++; } Test(); → 0 Test(); → 1 Test(); → 2 ?> laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Hằng • Cú pháp: define(“TÊN_HẰNG”, giá_trị); < ?php define(“chao”,”xin chào”); echo chao;  //=> xin chào ?> Chỉ có các kiểu dữ liệu boolean, integer, float, string mới có thể chứa các hằng laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểu dữ liệu •... laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Tham chiếu • Tham chiếu trong PHP cho phép tạo ra hai hay nhiều biến có cùng một nội dung – Ví dụ: < ?php $str1 = “laptrinhwebphp”; $str2 = &$str1; echo $str1; → laptrinhwebphp echo $str2; → laptrinhwebphp ?>  $str1 $str2 laptrinhwebphp laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Các hàm kiểm tra giá trị của biến • • • • • Kiểm tra tồn tại isset() Kiểm tra giá trị rỗng empty() Kiểm... laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểm tra trị kiểu số: is_numeric() • Ý nghĩa: dùng để kiểm tra biến có giá trị kiểu số hay không • Cú pháp: is_numeric() – Kết quả trả về: • TRUE: nếu biến có giá trị kiểu số • FALSE: nếu biến có giá trị không phải kiểu số laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểm tra kiểu dữ liệu của biến • is_int() / is_long() • is_string() • is_double() – Ý nghĩa:... tạo giá trị ban đầu cho biến – Tên biến không trùng với tên hàm – Biến không nên bắt đầu bằng ký số laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến • Lưu ý – Tên biến có phân biệt chữ HOA – chữ thường – Ví dụ: biến $t và biến $T là hai biến khác nhau laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến – Phạm vi hoạt động • Biến cục bộ • Biến toàn cục • Biến static laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến – Phạm... is_numeric() Kiểm tra kiểu dữ liệu của biến Xác định kiểu của biến gettype() laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểm tra tồn tại: isset() • Ý nghĩa: dùng để kiểm tra biến có giá trị hay không • Cú pháp: isset(, , …) • Kết quả trả về: – TRUE: nếu tất cả các biến đều có giá trị – FALSE: nếu một biến bất kỳ không có giá trị < ?php if(isset($_POST[”bt_xac_nhan”], $_POST[”ten_dn”])) echo ”Xin chào ”.$_POST[”ten_dn”];... trong cấu trúc lặp laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc rẽ nhánh if • • Dạng 1: if – Cú pháp: Dạng 2: if … else – Cú pháp: if ( iều kiện) { khối lệnh } if(điều kiện) { khối lệnh 1 } else { khối lệnh 2 } laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Toán tử ?: • Cú pháp: ( iều kiện)?: – Ý nghĩa: dùng để thay thế cho cấu trúc điều khiển if…else... < ?php < ?php $a = $_POST[“a”]; $b = $_POST[“b”]; if($a>$b) $so_lon = $a; else  $so_lon = $b; $a = $_POST[“a”]; $b = $_POST[“b”]; $so_lon = ($ a>$b)?$a:$b; ?> ?> laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc rẽ nhánh if • Dạng 3: if … elseif … else – Cú pháp: if(điều kiện 1) { khối lệnh 1 } elseif(điều kiện 2) { khối lệnh 2 } … else { khối lệnh khi không thỏa các điều kiện trên }  laptrinhwebphp.com PHP. .. double hay không – Cú pháp chung: tên_hàm() laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Xác định kiểu của biến: gettype() • Ý nghĩa; kiểm tra biến hoặc giá trị có kiểu dữ liệu nào: integer, string, double, array, object, class, … • Cú pháp: gettype( hoặc ) • Kết quả trả về: kiểu của giá trị hay kiểu của biến laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc điều khiển • • • • Cấu... echo ”Vui lòng nhập tên đăng nhập”; ?> laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểm tra giá trị rỗng: empty() • Ý nghĩa: dùng để kiểm tra biến có giá trị rỗng hay không • Cú pháp: empty() – Kết quả trả về: • TRUE: nếu biến có giá trị rỗng • FALSE: nếu một biến có giá trị khác rỗng – Các giá trị được xem là rỗng: • “” (chuỗi rỗng), NULL • 0 (khi kiểu là integer), FALSE, array() • var $var (biến . bước. laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Công cụđểxây dựng ứng dụng PHP • Macro Media Dream Weaver PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Các thao tác cơ bản • . tác cơ bản • Tạo trang PHP PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Cácthaotáccơ bản • Nhúng PHP vào HTML PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com • Khai báo biến – Cú . ng ng ữ ữ PHP PHP PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Wamp Wamp Server Server PHP CĂN BẢN – BÀI 1  WAMP: là một gói phầnmềm Web Server tấtcả trong một (All-in-One),

Ngày đăng: 03/04/2014, 18:25

TỪ KHÓA LIÊN QUAN

w