1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo trình PHP và MY SQL (Nghề Lập trình máy tính)

47 19 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 47
Dung lượng 497,5 KB

Nội dung

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔNG TRƯỜNG CAO ĐẲNG CƠ GIỚI NINH BÌNH GIÁO TRÌNH MƠ ĐUN: PHP &MYSQL NGHỀ: LẬP TRÌNH MÁY TÍNH TRÌNH ĐỘ: CAO ĐẲNG NGHỀ Ban hành kèm theo Quyết định số: /QĐ-… ngày…….tháng….năm Trường Cao đẳng nghề Cơ giới Ninh Bình Ninh Bình TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU PHP ban đầu viết tắt cụm từ Personal Home Page, phát triển từ năm 1994 Rasmus Lerdorf Lúc đầu đặc tả Perl, sử dụng để lưu dấu vết người dùng trang web Sau đó, Rasmus Lerdorf phát triển PHP máy đặc tả (Scripting engine) Vào năm 1997, PHP phát triển nhanh chóng u thích nhiều người PHP khơng cịn dự án cá nhân Rasmus Lerdorf trở thành công nghệ web quan trọng Zeev Suraski Andi Gutmans hồn thiện việc phân tích cú pháp cho ngôn ngữ để tháng năm 1998, PHP3 đời (phiên có phần mở rộng *.php3) Cho đến tận thời điểm đó, PHP chưa lần phát triển thức, yêu cầu viết lại đặc tả đưa ra, sau PHP4 đời (phiên có phần mở rộng *.php4 mà *.php) PHP4 nhanh so với PHP3 nhiều PHP gọi PHP Hypertext PreProcesor Đề cương giảng chúng tơi biên soạn theo chương trình thẩm định Nhà trường, gồm bài: Bài Tổng quan PHP MYSQL Bài Truy cập sở liệu MYSQL Bài Lập trình PHP Bài Lập trình ứng dụng WEB với PHP Bài Xây dựng số Website mẫu Trong q trình xây dựng khơng thể tránh khỏi thiếu sót mong nhận đóng ghóp, xây dựng từ độc giả Ninh Bình, ngày… tháng… năm…… Tham gia biên soạn Chủ biên – Th.S Vũ Ánh Dương Th.S Nguyễn Trung Cương Th.S Nguyễn Xn Khơi MỤC LỤC MƠ ĐUN PHP & MY SQL Mã số mô đun: MĐ 29 Thời gian mô đun: 160 (Lý thuyết: 42 giờ; Thực hành: 118 giờ) I VỊ TRÍ, TÍNH CHẤT CỦA MƠ ĐUN - Vị trí: Là mơ đun học sau mơn học mơ đun lý thuyết sở - Tính chất: Là mơ đun chun mơn nghề II MỤC TIÊU MƠ ĐUN - Tạo quản lý sở liệu mySQL - Kết nối đến sở liệu mySQL quan ngôn ngữ PHP - Tạo ứng dụng web chuyên nghiệp ngôn ngữ PHP - Quản trị sở liệu qua công cụ phpMyadmin - Cẩn thận, tỷ mỉ, xác, chủ động, sáng tạo học tập, đảm bảo an toàn cho người trang thiết bị III NỘI DUNG MÔ ĐUN Nội dung tổng quát phân phối thời gian TT Tên mô đun Bài Tổng quan PHP MYSQL Bài Truy cập sở liệu MYSQL Bài Lập trình PHP Bài Lập trình ứng dụng WEB với PHP Bài Xây dựng số Website mẫu Cộng Thời gian Tổng Lý Thực số Thuyết hành 10 30 24 40 12 26 40 12 27 40 11 27 160 42 112 Kiểm Tra* 2 BÀI TỔNG QUAN VỀ PHP VÀ MYSQL A- MỤC TIÊU CỦA BÀI Học xong này, học viên có khả năng: - Trình bày kiến thức client/server; - Cài đặt sử dụng phần mềm apache môi trường Windows, cài đặt hệ quản trị CSDL MySQL; - Tạo CSDL với MySQL, thao tác với sở liệu phpMyadmin - Rèn luyện tính cẩn thận, tỉ mỉ, xác, chủ động, sáng tạo học tập đảm bảo an toàn cho người trang thiết bị B- NỘI DUNG Giới thiệu 1.1 PHP ? Cái tên PHP ban đầu viết tắt cụm từ Personal Home Page, phát triển từ năm 1994 Rasmus Lerdorf Lúc đầu đặc tả Perl, sử dụng để lưu dấu vết người dùng trang web Sau đó, Rasmus Lerdorf phát triển PHP máy đặc tả (Scripting engine) Vào năm 1997, PHP phát triển nhanh chóng u thích nhiều người PHP khơng dự án cá nhân Rasmus Lerdorf trở thành công nghệ web quan trọng Zeev Suraski Andi Gutmans hoàn thiện việc phân tích cú pháp cho ngơn ngữ để tháng năm 1998, PHP3 đời (phiên có phần mở rộng *.php3) Cho đến tận thời điểm đó, PHP chưa lần phát triển thức, yêu cầu viết lại đặc tả đưa ra, sau PHP4 đời (phiên có phần mở rộng khơng phải *.php4 mà *.php) PHP4 nhanh so với PHP3 nhiều PHP gọi PHP Hypertext PreProcesor 1.2 Tại phải sử dụng PHP Như biết, có nhiều trang web xây dựng ngôn ngữ HTML (HyperText Markup Language) Đây trang web tĩnh, nghĩa chúng chứa đựng nội dung cụ thể với dòng văn đơn thuần, hình ảnh ,và hỗ trợ ngôn ngữ JavaScript, Java Apple Những trang web người ta thường gọi client- side Tuy nhiên, Internet Intranets sử dụng cho ứng dụng cần tới sở liệu Các trang ứng dụng gọi trang web động, nội dung chúng ln thay đổi tùy thuộc vào liệu người sử dụng PHP ngôn ngữ làm điều Bằng cách chạy chương trình PHP máy chủ Web server, bạn tạo ứng dụng có tương tác với sở liệu để tạo trang web gọi trang web động Chúng ta xem xét cách hoạt động trang web viết ngôn ngữ HTML PHP - Với trang HTML: Khi có yêu cầu tới trang web từ phía người sử dụng (browser) Web server thực hiệu ba bước sau: + Đọc u cầu từ phía browser, + Tìm trang web server + Gửi trang web trở lại cho browser (nếu tìm thấy) qua mạng Internet Intranet - Với trang PHP: Khác với trang HTML, trang PHP yêu cầu, web server phân tích thi hành đoạn mã PHP để tạo trang HTML Điều thể bốn bước sau: + Đọc u cầu tử phía browser + Tìm trang web server + Thực đoạn mã PHP trang web để sửa đổi nội dung trang + Gửi trở lại nội dung cho browser (đây trang HTML hiển thị trình duyệt Internet Explorer trình duyệt đó) Tóm lại, khác HTML PHP HTML không thực máy chủ Web server trang *.php viết đoạn mã PHP thực máy chủ Web server linh động mềm dẻo 1.3 Những điểm mạnh PHP - PHP thực với tốc độ nhanh hiệu Một Server bình thường đáp ứng hàng triệu truy cập tới ngày - PHP hỗ trợ kết nối PostgreSQL,mSQL,Oracle, tới nhiều hệ CSDL khác nhau: dbm, filePro ,Hyperware, informix,InterBase, Sybase, Ngồi cịn hỗ trợ kết nối với ODBC thơng qua kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ - PHP cung cấp hệ thống thư viện phong phú : Do PHP từ đầu thiết kế nhằm mục đích xây dựng phát triển ứng dụng web nên PHP cung cấp nhiều hàm xây dựng sẵn giúp thực công việc dễ dàng : gửi, nhận mail ,làm việc với cookie, nhiều thứ khác - PHP ngôn ngữ dễ dùng, dễ học đơn giản nhiều so với ngôn ngữ khác Perl, Java Nếu bạn biết ngơn ngữ C việc hồn tồn thuận lợi - PHP sử dụng nhiều hệ điều hành, viết chúng Unix, Lunix phiên Windows Và đem mã PHP chạy hệ điều hành khác mà sửa đổi lại mã - PHP ngôn ngữ mã nguồn mở Kiến trúc client/server Kiến trúc client/server đơn giản kiến trúc hai tầng Trong thực tế hầu hết kiến trúc client/server kiến trúc hai tầng Một ứng dụng hai tầng cung cấp nhiều trạm làm việc với tầng trình diễn thống nhất, tầng truyền tin với tầng lưu trữ liệu tập trung Tầng trình diễn thơng thường client, tầng lưu trữ liệu server Hầu hết ứng dụng Internet email, telnet, ftp chí Web ứng dụng hai tầng Phần lớn lập trình viên trình ứng dụng viết ứng dụng client/server có xu sử dụng kiến trúc Trong ứng dụng hai tầng truyền thống, khối lượng cơng việc xử lý dành cho phía client server đơn giản đóng vai trị chương trình kiểm sốt luồng vào ứng dụng liệu Kết không hiệu ứng dụng bị giảm tài nguyên hạn chế PC, mà khối lượng liệu truyền mạng tăng theo Khi toàn ứng dụng xử lý PC, ứng dụng bắt buộc phải yêu cầu nhiều liệu trước đưa kết xử lý cho người dùng Nhiều yêu cầu liệu làm giảm hiệu mạng Một vấn đề thường gặp khác ứng dụng hai tầng vấn đề bảo trì Chỉ cần thay đổi nhỏ ứng dụng cần phải thay đổi lại toàn ứng dụng client server Cài đặt công cụ cần thiết 3.1 Cài đặt XAMPP 3.1.1 Lý thuyết liên quan - Phần mềm Xampp bao gồm máy chủ Apache Hệ quản trị CSDL MySql - Mã nguồn chương trình WIP - Yêu cầu hệ thống: Máy tính chạy hệ điều hành WIN XP WIN SERSER, Ram >= 512 MB, CPU Pentium >= 1.3 GHz, dung lượng trống ổ cứng HDD >= 200MB - Phần mềm Xammp tải địa chỉ: http://www.apachefriends.org/en/xampp-windows.html 3.1.2 Trình tự thực - Nhấp đôi chuột vào phần mềm Xampp máy tính để bắt đầu - Bấm nút Next giao diện bên để tiếp tục - Chọn phần mềm cần cài đặt (để nguyên mặc định) bấm nút Next - Chọn đường dẫn để cài đặt (mặc định ổ C), nhiên ta cài vào ổ đỉa D E để hệ điều hành bị lỗi ứng dụng khơng bị - Lựa chọn hướng dẫn cài đặt mã nguồn, ta bấm nút Next để tiếp tục - Giao diện xác nhận bắt đầu cài đặt, bấm nút Next để tiếp tục cài - Bấm nút Finish để hồn tất chương trình cài đặt: - Giao diện Control Xampp (để chạy ứng dụng dòng Apache MySQL bấm nút Start để khởi động chương trình này) 3.1.3 Sai hỏng thường gặp nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân Khởi động XAMPP lên Xung đột với IIS Biện pháp khắc phục Thiết lập lại port cho IIS không mở XAMPP Apache MySQL 3.2 Cài đặt Notepad++ 3.2.1 Lý thuyết liên quan Notepad++ chương trình miễn phí dùng để soạn thảo mã nguồn hỗ trợ nhiều ngôn ngữ Được thiết kế để hoạt động môi trường windows với tính bật nhỏ gọn có tốc độ cao Ngồi ra, với việc cho phép cài đặt thêm Plugin giúp bổ sung thêm nhiều chức khác cho Notepad+ Đây giải pháp để thay hiệu cho trình soạn thảo Notepad Windows Notepad++ tải địa chỉ: http://notepad-plus-plus.org/downloads 3.2.2 Trình tự thực - Nhấp đơi chuột vào phần mềm NotePad++ máy tính để bắt đầu - Bấm nút Next giao diện bên để tiếp tục - Chọn phần mềm cần cài đặt (để nguyên mặc định) bấm nút Next - Chọn đường dẫn để cài đặt (mặc định ổ C), nhiên ta cài vào ổ đĩa D E - Lựa chọn hướng dẫn cài đặt mã nguồn, ta bấm nút Next - Ấn Finish để kết thúc cài đặt 3.2.3 Sai hỏng thường gặp nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân Không tải NotePad Do mạng Internet Biện pháp khắc phục Kiểm tra lại mạng Tạo Database Internet 4.1 Lý thuyết liên quan - Database: Là tập hợp liệu có liên quan logic với chứa thơng tin tổ chức có tổ chức dùng chung đáp ứng nhu cầu khai thác thông tin người dùng - Hệ quản trị CSDL ( Database Management System - DBMS ): phần mềm cho phép người sử dụng định nghĩa, tạo lập, bảo trì điều khiển truy xuất CSDL - Chúng ta sử dụng phpMyAdmin hệ sở liệu MySQL 4.2 Trình tự thực Trình tự thực - Khởi chạy XAMPP, Apache, MySQL Hình ảnh minh họa - Mở trình duyệt Chrome (FixFox) truy cập vào địa http://localhost/phpMyadmin/ - Chọn New để tạo database 10 Ghi Username: password: - Refresh lại trình duyệt nhập liệu nhấn vào button Gửi Dữ Liệu quan sát kết 1.1.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Ngun nhân Chương trình chạy khơng Do mã nguồn Biện pháp khắc phục Kiểm tra lại cú pháp mã có lỗi khơng kết nguồn Làm việc với Cookies 2.1 Lưu trữ cookies 2.1.1 Lý thuyết liên quan Cookie thường dùng để lưu trữ tùy chọn riêng trang web user, file nhỏ Server định lưu trữ máy tính Client PHP truy xuất tới Và để sử dụng Cookie trình duyệt phải hỗ trợ chức này, khơng Cookie trở nên vô dụng Cookie không bị bạn đóng ứng dụng, phụ thuộc vào thời gian sống mà bạn thiết lập cho Ví dụ bạn thiết lập Cookie lưu trữ thông tin đăng nhập vịng 15 phút sau 15 phút mà bạn khơng có thao tác thay đổi 33 Cookie bạn bị chết Đây lợi hại việc sư dụng Cookie Lưu trữ Cookie Để lưu trữ Cookie ta dùng cú pháp sau phải đặt trước thẻ html: setcookie($name, $value, $expire, $path, $domain), đó: - $name: tên Cookie - $value: giá trị Cookie - $expire: thời gian sống Cookie - $path : đường dẫn lưu trữ Cookie - $domain: tên domain 2.1.2 Trình tự thực Bài toán: lưu trữ tên đăng nhập username = ‘thehalfheart’ - Tạo file “cookies.php” thư mục “Bai4_laptrinhungdung” - Viết mẫu html cho trang - Nhập đoạn code khởi tạo cookies đầu trang (trong khối lệnh PHP) - Mở trình duyệt, nhập địa http://localhost/ Bai4_laptrinhungdung/cookies.php/ - Kiểm tra kết sửa lỗi có 2.1.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân 34 Biện pháp khắc phục Chương trình chạy khơng Do mã nguồn Kiểm tra lại cú pháp mã có lỗi khơng kết nguồn 2.2 Đọc cookies 2.2.1 Lý thuyết liên quan Tất Cookie lưu trữ biến toàn cục $_COOKIE nên để lấy giá trị Cookie ta dùng cú pháp sau: $bien = $_COOKIE['cookie_name'] Cũng lưu ý phần Session bạn nên kiểm tra có tồn Cookie không trước lấy nhé, không bị thơng báo lỗi khơng tồn 2.2.2 Trình tự thực Bài toán: Lấy giá trị username vừa lưu trữ Trình tự thực hiện: - Mở file cookies.php lưu chế độ soạn thảo - Nhập đoạn chương trình đọc cookies username in hình - Mở trình duyệt, nhập địa http://localhost/ Bai4_laptrinhungdung/cookies.php/ - Kiểm tra kết sửa lỗi có 2.2.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân Chương trình chạy khơng Do mã nguồn Biện pháp khắc phục Kiểm tra lại cú pháp mã có lỗi khơng kết nguồn 2.3 Xóa cookies 2.3.1 Lý thuyết liên quan Để xóa Cookie bạn việc thiết lập thời gian sống sang trị âm nhiều giá trị sống lúc bạn thiết lập 2.3.2 Trình tự thực Bài tốn: xóa Cookie thiết lập Trình tự thực hiện: - Mở file cookies.php lưu chế độ soạn thảo - Nhập đoạn chương trình xóa cookies username in hình 35 - Mở trình duyệt, nhập địa http://localhost/ Bai4_laptrinhungdung/cookies.php/ - Kiểm tra kết sửa lỗi có 2.3.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân Chương trình chạy khơng Do mã nguồn Biện pháp khắc phục Kiểm tra lại cú pháp mã có lỗi không kết nguồn Sử dụng Session PHP 3.1 Đăng ký Session Biến Session PHP dùng để lưu trữ thông tin người dùng lưu trữ tùy chọn cấu hình hệ thống cho người dùng Đặc biệt client lưu nơi lưu trữ khác (id khác nhau) nên việc thông tin Session Client A bị ảnh hưởng qua Client B điều 3.1.1 Lý thuyết liên quan Trước bạn sử dụng session bạn phải khai báo cho PHP biết cách đặt dòng lệnh session_start() phía đầu file (nếu bạn dùng nhiều file include lẫn đặt file chính) 3.1.2 Trình tự thực Bài tốn: đăng ký Session - Tạo file “session.php” thư mục “Bai4_laptrinhungdung” - Viết mẫu html cho trang - Nhập đoạn code đăng ký Session đầu trang html TODO write content 36 - Mở trình duyệt, nhập địa http://localhost/Bai4_laptrinhungdung/session.php/ - Kiểm tra kết sửa lỗi có 3.1.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân Biện pháp khắc phục Chương trình in dịng Do mã nguồn không khai Kiểm tra lại thêm chữ session_start() báo khối lệnh PHP khối lệnh PHP 3.2 Lưu trữ Session 3.2.1 Lý thuyết liên quan Tất Session lưu trữ biến tồn cục $_SESSION, thể để lưu thêm liệu Session thay đổi liệu Session ta thao tác Lưu ý với bạn trước dùng phép lấy giá trị Session bạn phải kiểm tra sesion có tồn khơng lấy Để lưu giá trị vào Session ta dùng cú pháp sau: $_SESSION['session_name'] = $session_value Để lấy giá trị Session ta dùng cú pháp sau: $tenbien = $_SESSION['session_name'] Như đề cập trước bạn lấy giá trị Session bạn nên kiểm tra có tồn khơng lấy 3.2.2 Trình tự thực - Tạo file luutrusession.php nằm “Bai4_laptrinhungdung”, sau nhập đoạn code sau vào: 37 thư mục - Mở trình duyệt gõ đường dẫn “localhost/Bai4_laptrinhungdung/ luutrusession.php” - Nhập tên, ấn vào Nút Lưu - Refresh lại trình duyệt - Xem kết Session lưu Server hiển thị hình 3.2 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Nguyên nhân Chương trình khơng in Do mã nguồn Biện pháp khắc phục Kiểm tra lại mã nguồn session 3.3 Xóa Session 3.3.1 Lý thuyết liên quan Tất biên Session lưu trữ biến $_SESSION nên để xóa bạn việc dùng hàmunset($_SESSION['session_name']), hàm unset dùng để giải phóng biến khỏi nhớ 38 Nếu bạn muốn xóa hết tất Session ta dùng hàm: session_destroy() 3.3.2 Trình tự thực - Mở file luutrusession.php chế độ soạn thảo - Nhập đoạn code sau vào phần cuối // Xóa session name unset($_SESSION['name']); // Xóa hết session session_destroy(); - Mở trình duyệt gõ đường dẫn “localhost/Bai4_laptrinhungdung/ luutrusession.php” - Refresh lại trang quan sát kết 3.3.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Chương trình in Nguyên nhân Do mã nguồn session Sử dụng Ajax Biện pháp khắc phục Kiểm tra lại mã nguồn chỗ hủy Session 4.1 Lý thuyết liên quan Ajax khái niệm lạ với bạn newbie học lập trình web nên đơi lúc bạn nghĩ ngơn ngữ lập trình Nhưng thực tế khơng vậy, ajax kỹ thuật viết tắt chữ AJAX = Asynchronous JavaScript and XML Đây công nghệ giúp chung ta tạo Web động mà hoàn tồn khơng reload lại trang nên mượt đẹp Đối với cơng nghệ web ajax khơng thể thiếu, phần làm nên sinh động cho website Cịn ngành SEO sử dụng ajax lại khơng tốt, google không index Ajax viết ngôn ngữ Javascript nên chạy client, tức máy (user) chạy độc lập khơng hồn tồn ảnh hưởng lẫn Hiện có nhiều thư viện javascript jQuery hay Angular hỗ trợ kỹ thuật nhằm giúp thao tác dễ dàng Nhưng muốn bạn nắm rõ chất ajax nên code javascript 100% 4.2 Trình tự thực - Tạo thư mục Ajax thư mục localhost/htdocs 39 - Tạo file index.php để xử lý ajax có nội dung sau: function load_ajax(){ alert('Clicked'); } Nội dung ajax load - Tạo file trả nội dung Ajax ketqua.php - Nhập đoạn code sau vào file ketqua.php - Viết code gọi Ajax lấy nội dung từ file ketqua.php function load_ajax() { // Tạo biến lưu trữ đối tượng XML HTTP Đối tượng // tùy thuộc vào trình duyệt browser ta sử dụng nên phải kiểm // tra bước bên 40 var xmlhttp; // Nếu trình duyệt IE7+, Firefox, Chrome, Opera, Safari if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } // Nếu trình duyệt IE6, IE5 else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } // Khởi tạo hàm gửi ajax xmlhttp.onreadystatechange = function() { // Nếu đối tượng XML HTTP trả với hai thông số bên chuyện // coi thành cơng if (xmlhttp.readyState == && xmlhttp.status == 200) { // Sau thành công tiến hành thay đổi nội dung thẻ div, nội dung // document.getElementById("result").innerHTML = xmlhttp.responseText; } }; // Khai báo với phương thức GET, url file result.php xmlhttp.open("GET", "result.php", true); // Cuối Gửi ajax, sau gọi hàm send function vừa tạo // (onreadystatechange) chạy xmlhttp.send(); } Nội dung ajax load 41 - Mở file index.php - Ấn vào nút để xem kết 4.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Ngun nhân Chương trình khơng in Do mã nguồn Biện pháp khắc phục Kiểm tra lại mã nguồn kết Thao tác với Email 5.1 Lý thuyết liên quan - Cú pháp: Để gửi email trực tiếp từ máy chủ, ta sử dụng hàm mail () với cú pháp sau: mail (dia_chi_nhan, tieu_de, noi_dung, cac_tham_so_mo_rong_tuy_chon); 5.2 Trình tự thực - Tạo file guimail.php thư mục Bai4_laptrinhungdung - Viết html cho trang tạo form gồm có tiêu đề (textbox), email (textbox), noidung (textarea) nút Button Gửi - Viết Ajax cho nút Gửi (đọc tiêu đề, email noidung) - Mở trình duyệt, nhập địa localhost/bai4_laptrinhungdung/guimail.php - Quan sát kết 5.3 Sai hỏng thường gặp, nguyên nhân biện pháp khắc phục Sai hỏng Ngun nhân Chương trình khơng in Do mã nguồn kết 42 Biện pháp khắc phục Kiểm tra lại mã nguồn BÀI XÂY DỰNG MỘT SỐ WEBSITE MẪU A- MỤC TIÊU CỦA BÀI Học xong này, học viên có khả năng: - Trình bày chức website mẫu thao tác lập trình PHP sử dụng để lập trình website mẫu; - Phân tích, lập trình số chức website mẫu; - Phân tích hệ thống mã nguồn mở số website; - Rèn luyện tính cẩn thận, tỉ mỉ, xác, chủ động, sáng tạo học tập đảm bảo an toàn cho người trang thiết bị B- NỘI DUNG Xây dựng ứng dụng thương mại điện tử 1.1 Lý thuyết liên quan 1.1.1 Thương mại điện tử gì? Thương mại điện tử tiếng anh là: electronic commerce - eCommerce Có nhiều quan niệm khác thương mại điện tử: - Nghĩa rộng - Nghĩa hẹp - Tổ chức thương mại quốc tê: Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng phân phối sản phẩm mua bán toán mạng Internet, giao nhận cách hữu hình sản phẩm giao nhận thơng tin số hóa thơng qua mạng Internet 1.1.2 Đặc điểm thương mại điện tử Giao dịch nhanh nhất, hiệu nhất, tận dụng tối đa nguồn lực Tiến hành mạng : không bị ảnh hưởng khoảng cách địa lý, không phan biệt nhà cung cấp nhỏ hay lớn Hiện diện toàn cầu cho nhà cung cấp Lựa chọn toàn cầu cho khách hàng Các nhà cung cấp tiếp cận gần với khách hàng 43 Tăng chi phí đầu tư cho công nghệ, người sử dụng phải luôn học hỏi để nâng cao kiến thức sử dụng công nghệ Các bên tiến hành giao dịch thương mại điện tử không tiếp xúc trực tiếp với không đòi hỏi phải biết từ trước Thương mại truyền thống thực với tồn khái niệm biên giới quốc gia, thương mại điện tử thực thị trường khơng có biên giới 1.1.3 Ưu điểm bất lợi thương mại điện tử * Ưu điểm Tăng lượng hàng bán Thị phần từ vị trí địa lý phân tán Các cộng đồng người mua ảo Giảm chi phí Quản lý thông tin kinh doanh Cung cấp bảng giá Xác định sản phẩm phù hợp thị trường * Nhược điểm Không thể xem xét kỹ lưỡng sản phẩm(người mua!!) Tốc độ phát triển kỹ thuật !!! Khó tính tốn lợi nhuận vốn đầu tư Các trở ngại liên quan đến văn hóa luật lệ 1.1.4 Website thương mại điện tử Các chức site thương mại điện tử Liệt kê danh sách nhóm hàng, mặt hàng Giỏ mua hàng Xử lý giao dịch mua hàng) 1.1.5 Một số website mẫu - http://thanhdonggroup.vn - http://cnclongvu.vn/ - http://thegioicua35.com/ 44 1.2 Trình tự thực - Thiết kế giao diện photoshop - Chuyển giao diện sang html - Viết CSS cho html - Chuyển trang html sang wordpress - Lập trình wordpress cho website - Upload website lên host - Quản trị website 1.3 Sai hỏng thường gặp, nguyên nhân cách khắc phục Sai hỏng Nguyên nhân Trang html không theo Do code css Biện pháp khắc phục Viết lại CSS cho trang giao diện thiết kế Hiển thị sản phẩm không Do code wordpress sai Kiểm tra lại code query theo danh mục sản phẩm category Ứng dụng quản lý tin tức 2.1 Lý thuyết liên quan Các chức site tin tức Liệt kê danh sách theo chuyên mục - Một số website mẫu + http://nbpage.com + http://cogioi.edu.vn/ 2.2 Trình tự thực - Thiết kế giao diện photoshop - Chuyển giao diện sang html - Viết CSS cho html - Chuyển trang html sang wordpress - Lập trình wordpress cho website - Upload website lên host - Quản trị website 2.3 Sai hỏng thường gặp, nguyên nhân cách khắc phục 45 theo ID Sai hỏng Nguyên nhân Trang html không theo Do code css Biện pháp khắc phục Viết lại CSS cho trang giao diện thiết kế Hiển thị viết không Do code wordpress sai Kiểm tra lại code query theo danh mục viết theo ID category HƯỚNG DẪN THỰC HIỆN MÔ ĐUN Phạm vi áp dụng chương trình 46 Chương trình mơ đun sử dụng để giảng dạy cho trình độ Cao đẳng nghề Hướng dẫn số điểm phương pháp giảng dạy mơ đun - Dạy tích hợp lý thuyết thực hành; - Giới thiệu phân tích số website mẫu; - Sinh viên làm việc theo nhóm cá nhân; - Thiết kế, lập trình website mẫu sát với thực tế Những trọng tâm chương trình cần ý Giáo viên cần phải vào nội dung học để chuẩn bị đầy đủ điều kiện thực học lên lớp đảm bảo chất lượng giảng dạy TÀI LIỆU THAM KHẢO [1] Bùi Huy Quỳnh, Giáo trình thiết kế web, Đại học SPKT TPHCM, 2004 [2] Nguyễn Thiên Bằng, PHP&MySQL,Nhà xuất Lao động xã hội, 2003 47 ... quát phân phối thời gian TT Tên mô đun Bài Tổng quan PHP MYSQL Bài Truy cập sở liệu MYSQL Bài Lập trình PHP Bài Lập trình ứng dụng WEB với PHP Bài Xây dựng số Website mẫu Cộng Thời gian Tổng Lý... bài: Bài Tổng quan PHP MYSQL Bài Truy cập sở liệu MYSQL Bài Lập trình PHP Bài Lập trình ứng dụng WEB với PHP Bài Xây dựng số Website mẫu Trong trình xây dựng khơng thể tránh khỏi thiếu sót mong... CỦA BÀI Học xong này, học viên có khả năng: - Trình bày chức website mẫu thao tác lập trình PHP sử dụng để lập trình website mẫu; - Phân tích, lập trình số chức website mẫu; - Phân tích hệ thống

Ngày đăng: 28/12/2021, 19:30

HÌNH ẢNH LIÊN QUAN

Trình tự thực hiện Hình ảnh minh họa Ghi chú - Giáo trình PHP và MY SQL (Nghề Lập trình máy tính)
r ình tự thực hiện Hình ảnh minh họa Ghi chú (Trang 10)
Chọn nhầm bảng mã cho database - Giáo trình PHP và MY SQL (Nghề Lập trình máy tính)
h ọn nhầm bảng mã cho database (Trang 11)
Chú ý: Dùng thêm lệnh sau để ấn định bảng mă utf8: - Giáo trình PHP và MY SQL (Nghề Lập trình máy tính)
h ú ý: Dùng thêm lệnh sau để ấn định bảng mă utf8: (Trang 14)
- Chọn bảng dữ liệu cần sao lưu, hoặc chọn Check All để sao lưu tất cả - Chọn menu Export - Giáo trình PHP và MY SQL (Nghề Lập trình máy tính)
h ọn bảng dữ liệu cần sao lưu, hoặc chọn Check All để sao lưu tất cả - Chọn menu Export (Trang 16)
w