Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 158 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
158
Dung lượng
9,28 MB
Nội dung
Biên soạn: Nguyễn Tấn Thành Email: Tanthanh.tayninh@gmail.com TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA MẠNG MÁY TÍNH & TRUYỀN THÔNG – LỚP MMT03 – & — PHIÊN BẢN THỬ NGHIỆM - LƯU HÀNH NỘI BỘ 2 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA LỜI CỦA TÁC GIẢ Xin kính chào các bạn! Tôi không phải là một người chuyên nghiệp trong lĩnh vực thiết kế web. Tôi cũng không phải là một giáo viên dạy công nghệ thông tin. Đây là đầu tiên trong đời tôi tự viết được một cuốn sách và chia sẽ nó cho cộng động. Tôi rất vui vì điều này, và tôi tin chắc những bạn IT nào cũng có cảm giác đó như tôi. Chuyên đề THIẾT KẾ WEB VỚI JOOMLA này là những ngày đêm miệt mài nghiên cứu của tôi. Tôi rất vinh hạnh chia sẽ kiến thức của mình cho các bạn. Đặc biệt là những bạn mới làm quen với Joomla, để các bạn không phải mệt óc với cả khối tài liệu rời rạc, vừa tiếng Anh, vừa tiếng Việt trên mạng như hiện nay. Với tất cả những gì có thể tôi đã biên soạn thành công tài liệu thiết kế web với Joomla này bao gồm những nội dung cơ bản nhất giúp các bạn tự tạo, và quản trị một website đơn giãn bằng Joomla. Bạn sẽ bắt đầu với việc tìm hiểu về những nguyên lý hoạt động của internet và website. Tiếp đó bạn cùng tôi khám phá cách cài đặt một website mã nguồn Joomla như thế nào. Từ kiến thức nền tảng có được trong việc sử dụng những thành phần mở rộng của có sẳn trong Joomla, bạn sẽ tục tìm những thành phần mở rộng nâng cao để thiết kế một trang web chuyên nghiệp hơn, như trang web tin tức, web chia sẽ file, web thương mại điện tử, diễn đàn Công việc cuối cùng mà bạn sẽ được tìm hiểu là việc bảo mật cho website, và tối ưu hóa website sử dụng Joomla. Hầu hết các bài thực hành đều làm trên localhost, như vậy nếu bạn có nhu cầu chia sẽ website cho mọi người thì làm sao. Chương cuối cùng của cuốn sách này sẽ hướng dẫn cách up website lên internet. Mặc dù đã cố gắn hết sức, nhưng cũng còn nhiều phần mà tôi chưa kịp chia sẽ với các bạn. Kiến thức thì quá là bao la, tôi cũng chia kịp khám phá ra hết. Vì vậy nếu có phần nao thiếu xót mong các bạn góp ý tậng tình. Tôi là người rất ngay thẳng, nghĩ sao nói vậy, “nói sao viết vậy”. Đó chính là khuyết điểm lớn nhất của tôi – sai lổi chính ta. Vì vậy nếu bạn có gặp những từ nào trong cuốn sách này viết sai lổi chính tả thì mong bạn bỏ qua lổi đó cho tôi. Lời cuối cùng, mong các bạn học thật tốt. Khi đã đọc xong cuốn sách và tạo được một website thì đừng quên chia sẽ nó cho tôi. Gửi về địa chỉ email bên dưới! Trân trọng cảm ơn ! Nguyễn Tấn Thành Blog: http://dctlive.22web.net http://dctuit.wordpress.com Email: Tanthanh.tayninh@gmail.com PHIÊN BẢN THỬ NGHIỆM – LƯU HÀNH NỘI BỘ 3 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA MỤC LỤC LỜI CỦA TÁC GIẢ 2 MỤC LỤC 3 CHƯƠNG 1: CÁC VẤN ĐỀ TRƯỚC KHI SỬ DỤNG JOOMLA 7 BÀI 1: INTERNET 7 I: GIAO THỨC (PROTOCOL) 7 II: PHÂN LOẠI WEB 8 BÀI 2: DOMAIN AND HOSTING 9 I: DOMAIN 9 II: HOSTING 10 BÀI 3: NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU 11 I: NGÔN NGỮ LẬP TRÌNH 11 II: CƠ SỞ DỮ LIỆU (DATABASES) 12 BÀI 4: CÀI ĐẶT WEB SERVER XAMPP 12 I: GIỚI THIỆU 12 II: CÀI ĐẶT 12 III: CẤU HÌNH 16 BÀI 5: QUẢN TRỊ CƠ SỞ DỮ LIỆU BẰNG PHPMYADMIN 18 I: GIỚI THIỆU 18 II: THAY ĐỔI MẬT KHẨU TRUY CẬP DỮ LIỆU 18 III: QUẢN TRỊ CƠ SỞ DỮ LIỆU 19 BÀI 6: QUẢN TRỊ CSDL BẰNG NAVICAT 24 I: GIỚI THIỆU 24 II: QUẢN TRỊ CSDL VỚI NAVICAT 24 BÀI 7: LẬP TRÌNH PHP 27 CHƯƠNG 2: CÀI ĐẶT VÀ CẤU HÌNH JOOMLA 48 BÀI 1: GIỚI THIỆU JOOMLA 48 I: VỀ JOOMLA 48 II: CÁC THÀNH PHẦN MỞ RỘNG CỦA JOOMLA 49 III : CÁC THUẬT NGỮ 50 BÀI 2: CÀI ĐẶT JOOMLA 52 BÀI 3 : GIỚI THIỆU GIAO DIỆN LÀM VIỆC CỦA ADMIN 57 I: GIAO DIỆN LÀM VIỆC 57 II: HỆ THỐNG MENU 59 BÀI 4: CẤU HÌNH CƠ BẢN CHO WEBSITE 61 CHƯƠNG 3: QUẢN LÝ BÀI VIẾT TRONG JOOMLA 63 BÀI 1: QUẢN LÝ SECTION 63 I: GIỚI THIỆU 63 PHIÊN BẢN THỬ NGHIỆM - LƯU HÀNH NỘI BỘ 4 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA II: TẠO MỚI SECTION 63 III : QUẢN LÝ SECTION 64 BÀI 2 : QUẢN LÝ CATEGORY 65 I : GIỚI THIỆU 65 II : TẠO MỚI CATEGORY 65 III : QUẢN LÝ CATEGORY 66 BÀI 3 : QUẢN LÝ BÀI VIẾT 67 I : THÊM MỚI BÀI VIẾT 67 II : QUẢN LÝ BÀI VIẾT 68 III : CẤU HÌNH CÁC THÔNG SỐ CHO BÀI VIẾT 68 IV: TẠO BÀI VIẾT NÂNG CAO 70 BÀI 4: QUẢN LÝ ĐA PHƯƠNG TIỆN 73 HƯỚNG DẪN QUẢN LÝ ĐA PHƯƠNG TIỆN 73 QUY ĐỊNH THƯ MỤC LƯU TRỮ 74 BÀI 5: QUẢN LÝ USER 74 QUẢN LÝ USER VÀ TẠO MỚI USER 74 PHÂN QUYỀN TRONG JOOMLA 75 CHƯƠNG 4: LÀM VIỆC CƠ BẢN VỚI CÁC THÀNH PHẦN MỞ RỘNG 78 BÀI 1: CÀI ĐẶT CÁC THÀNH PHẦN MỞ RỘNG 78 CÁCH CÀI ĐẶT EXTENSIONS 78 BÀI 2: TEMPLATE 80 HƯỚNG DẪN CÀI ĐẶT TEMPLATE 80 CẤU TRÚC GÓI CÀI ĐẶT CỦA TEMPLATE 82 TẬP HỢP CÁC TRANG CUNG CấP TEMPLATE FREE 82 BÀI 3: MODULE 83 TẠO MỚI MỘT MODULE 84 BÀI 4: PLUGIN 85 PHÂN LOẠI PLUGIN 85 BÀI 5: KHAI THÁC COMPONENT 86 I : Banner 86 II: Contacts 88 II: News Feed 88 IV: Polls 89 V: Search 90 VI: Web Links 90 BÀI 6: TẠO VÀ QUẢN LÝ MENU 91 Tạo Menu 91 MENU Đặc Biệt 92 Tạo DropDown Menu 93 BÀI 7: KHAI THÁC MODULE CÓ SẴN TRONG JOOMLA 94 I: Latest News (Tin mới nhất), Popular (Tin đọc nhiều nhất) 94 II: Who’s Online 94 III: News Flash 95 PHIÊN BẢN THỬ NGHIỆM – LƯU HÀNH NỘI BỘ 5 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA IV: Customs HTML 95 CHƯƠNG 5: TIẾNG VIỆT TRONG JOOMLA 96 BÀI 1: VIỆT HÓA JOOMLA 96 I: HƯỚNG DẪN TỰ VIỆT HÓA 96 II: HƯỚNG DẪN VIỆT HÓA BẰNG GÓI NGÔN NGỮ CÓ SẴN 97 BÀI 2: CÀI BỘ GÕ TIẾNG VIỆT VÀO TRANG WEB 98 I: Cài đặt bộ gõ tiếng Việt AVIM thủ công cho Joomla 98 II:Cài đặt bộ gõ tiếng việt AVIM bằng Module. 99 BÀI 3: LỖI HIỂN THỊ TIẾNG VIỆT 100 CHƯƠNG 6: KHAI THÁC THÀNH PHẦN MỞ RỘNG NÂNG CAO 101 BÀI 1: KHAI THÁC MODULE 101 I: VISITORS COUNTER 101 II: SLIDE SHOW 101 III: JA TABS 102 IV: MAXI MENU 103 BÀI 2: TẠO VÀ QUẢN LÝ COMMENTS 104 GIỚI THIỆU VÀ CÀI ĐẶT 104 QUẢN LÝ COMMENTS 105 CẤU HÌNH 105 BÀI 3 : TRÌNH SOẠN THẢO JCE 107 PHÂN NHÓM SỬ DỤNG 107 BÀI 4: TẠO WEB THƯƠNG MẠI ĐIỆN TỬ VỚI VIRTUE MARK 109 TÍNH NĂNG CỦA VIRTURE MARK 109 HƯỚNG DẪN CÀI ĐẶT 109 VIỆT HÓA VIRTURE MARK 110 SỬ DỤNG CÁC MODULE 111 THEME CHO VIRTURE MARK 112 BÀI 5: QUẢN LÝ FILE VỚI DOCMAN 113 I: CÀI ĐẶT DOCMAN 113 II: CHIA SẼ TÀI NGUYÊN 113 III : PHÂN QUYỀN THEO NHÓM 117 IV : THEME CHO DOCMAN 117 BÀI 6: TẠO DIỄN ĐÀN ĐƠN GIÃN VỚI KUNENA 119 I: CÀI ĐẶT KUNENA 119 II: TẠO MỚI CÁC DANH MỤC TRONG FORUM 119 III: NHỮNG CHỨC NĂNG KHÁC 121 BÀI 7: TẠO WEB NHẠC VỚI MAIAN MUSIC 122 CÀI ĐẶT 122 SỬ DỤNG MAIANMUSIC 124 HIỂN THỊ CÁC BÀI HÁT MỚI ĐĂNG 130 VIỆT HÓA MAIAN MUSIC 131 PHIÊN BẢN THỬ NGHIỆM - LƯU HÀNH NỘI BỘ 6 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA BÀI 8: TẠO WEB ẢNH PHOCA GALLERY 132 QUẢN LÝ ALBUM 132 HIỂN THỊ ALBUM 133 THEME CHO PHOCA GALLERY 134 MODULE PHOCA GALLERY MENU 135 BÀI 9: TẠO MENU VỚI SWMENUFREE 136 BÀI 10: PLUGIN CHÈN NHẠC – VIDEO 139 CHƯƠNG 7: NHỮNG VẤN ĐỀ NÂNG CAO KHI QUẢN TRỊ WEB VỚI JOOMLA 141 BÀI 1: ĐẢM BẢO AN TOÀN CHO WEBSITE 141 I:BACKUP WEBSITE & DATABASE 141 II: THAY ĐỔI TIỀN TỐ MẶC ĐỊNH CHO DATABASE 142 III: THAY ĐỔI ĐƯỜNG DẪN MẶC ĐỊNH CHO TRANG QUẢN TRỊ 144 BÀI 2: TỐI ƯU HÓA WEBSITE 145 I: SỬ DỤNG CACHING 145 II: TỐI ƯU HÓA DATABASE 146 III: TẠO ĐƯỜNG DẪN THÂN THIỆN 147 IV: MỘT SỐ PHƯƠNG PHÁP TỐI ƯU KHÁC 148 BÀI 3: XUẤT BẢN WEBSITE LÊN INTERNET 148 I: HƯỚNG DẪN ĐĂNG KÝ HOST FREE TẠI BYETHOST 148 II: QUẢN LÝ FILE TRÊN HOST 151 III: XUẤT BẢN WEBSITE LÊN INTERNET 153 IV: THÔNG SỐ CẦN CHÚ Ý KHI TẢI WEBSITE LÊN INTERNET 156 LỜI CẢM ƠN 158 TÀI LIỆU THAM KHẢO 158 PHIÊN BẢN THỬ NGHIỆM – LƯU HÀNH NỘI BỘ 7 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA CHƯƠNG 1: CÁC VẤN ĐỀ TRƯỚC KHI SỬ DỤNG JOOMLA –&— BÀI 1: INTERNET I: GIAO THỨC (PROTOCOL) 1: Khái niệm Ngôn ngữ được sử dụng bởi các thực thể mạng gọi là giao thức truyền thông (gọi tắc là giao thức). Các bên hiểu nhau do giao thức định nghĩa một ngôn ngữ chung giữa các thành phần mạng. Từ khái niệm cơ bản này, bạn có thể hiểu giao thức là thủ tục, quy tắc hoặc các đặc tả chính thức đã được chấp nhận nhằm xác định các hành vi và ngôn ngữ trao mà các bên trao đổi với nhau. Trong cuộc sống chúng ta cũng áp dụng nhiều quy tắc khác nhau. Ví dụ như khi đi đến một nơi mang tính chất quan trọng, mọi người luôn phải tuân thủ những quy tắc về trang phục như phải mặc đồ vét có thắc caravat. Trong khi đi đến một quán ăn bình dân thì mặc gì cũng được. Trong mạng máy tính giao thức là những bản đặc tả về cách thức “xử sự” của các thực thể tham gia truyền thông. Trong việc thiết kế web bạn cần quan tâm đến hai giao thức là HTTP và FTP. 2: Giao thức HTTP Hyper Text Transfer Protocol (HTTP) Là trái tim của web. Giao thức HTTP được triển khai trên cả hai phía Client và Server. HTTP quy định cách thức trao đổi thông tin thông qua việc giao tiếp bằng các thông điệp HTTP. HTTP xác định cách thức trình duyệt yêu cầu một trang web từ web server cũng như các thức mà server sẽ gửi trả kết quả cho web client. Trang web (Web pages – còn gọi là một tập tin web) : Chứa các đối tượng (Object). Đơn giãn đó chỉ là một file text, hay là một tập tin hình ảnh, âm nhạc…Đối tượng được xác định qua URL. Trang web chứa các một file HTML cơ sở và tham chiếu đến các đối tượng khác. Trình duyệt (Browser – Web Client) Chương trình giao tiếp người dùng của ứng dụng Web cho phép hiển thị trang web. Browser cài đặt phía client của giao thức HTTP. Hiện nay có nhiều phần mềm trình duyệt phổ biến như Internet Explorer, Firefor, Opera… Web server PHIÊN BẢN THỬ NGHIỆM - LƯU HÀNH NỘI BỘ 8 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA Là nơi lưu trữ website, và trả lời yêu cầu từ phía web client. Một số phần mềm phía server phổ biến như Microsoft Internet Information Server (IIS), Appache, Nestcape Enterprise Server (NES)… URL (Uniform Resource Locator) Là một tên gọi khác của địa chỉ web. URL bao giồm tên giao thức (là HTTP hay FTP…), kế đến dấu hai chấm và hai dấu xuyệt sắc (://), ví dụ địa chỉ http://www.uit.edu.vn dẫn đến website có địa chỉ là www.uit.edu.vn bằng giao thức HTTP. Khi truy cập chúng ta có thể bỏ qua tiền tố http:// vì trình duyệt mặc định thêm thành phần này vào. Một URL phải chính xác đến từng ký tự, vì chỉ cần thêm một dấu chấm là đã dẫn đến một trang web khác. 3: Giao thức FTP FTP(File Transfer Protocol) là giao thức dùng để truyền file giữa các máy tính. Trong phiên làm việc, người dùng sử dụng tại máy tính của mình và trao đổi file với máy tính khác. Người dùng cần phải đăng nhập bằng cách cung cấp tên định danh (username) và mật khẩu xác thực (password). Cả hai giao thức HTTP và FTP đều dùng để truyền file. Nhưng ở chúng có một đặc điểm khác nhau cơ bản là ở FTP bạn không thể mở trực tiếp file đó được. Nó cần bạn đưa về máy tính trước khi mở nó lên. Trong khi với HTTP bạn có thể mở file trực tiếp được. 4: Một số giao thức khác Thỉnh thoảng bạn vẫn thấy có vài website là https://gmail.com chẳng hạn. Như vậy giao thức HTTPS là gì? Đó chính là một dạng của HTTP nhưng được tăng cường thêm tính năng bảo mật, cụ thể là nó mã hóa tất cả thông tin gửi đi trên đường truyền. Chữ S ở đây chính là SSL. Bạn cũng thường truy cập một file nhạc dạng mms://www.data.com/anhmaiyeuem.mp3 chẳng hạn. Như vậy chúng ta có một giao thức mới cho việc truyền dẫn các file nhạc đó chính là MMS. Giao thức còn dùng cho việc truyền các file video, hình ảnh nói chung là đa phương tiện. II: PHÂN LOẠI WEB Static Web (Web tĩnh) Chỉ bao gồm nội dung hiển thị cho người dùng xem. Nội dung này có thể là text thông thường, nhưng cũng có thể là một file đa phương tiện (hình ảnh, âm nhạc, video, flash…). Froms Pages (Biểu mẫu) Ngoài những nội dung thông thường như Static web, nó có thêm phần điền thông tin, dữ liệu do người dùng nhập vào. Sau khi điền xong form người dùng bấm nút Submit thì dữ liệu được gửi đến đầu vào của một trang web khác. Dynamic Web (Web động) PHIÊN BẢN THỬ NGHIỆM – LƯU HÀNH NỘI BỘ 9 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA Sau khi bấm nút Submit ở biễu mẫu, nếu dữ liệu đó có lưu trữ lại cho phiên làm việc sau của người dùng thì đó là Web động. Web động có tương tác đến một cơ sở dữ liệu lưu trữ trên mạng để hiển thị thông tin cho người dùng. Lưu ý: Bạn đừng bao giờ cho rằng một trang web có những tấm hình nhảy múa là web động. Đó chỉ là một tập tin ảnh động mà thôi. Web động là web có tương tác với cơ sở dữ liệu, đừng bao giờ định nghĩa web động là web có from đăng nhập. Một trang web có from đăng nhập chưa chắc là web động, có thể thông tin đăng nhập chỉ lưu trong một biến nào đó của ngôn ngữ lập trình. Cũng đừng bao giờ định nghĩa web tĩnh là web lập trình bằng HTML, còn web động là web lập trình bằng PHP hay Java…Những trang web lập trình bằng PHP chưa chắc là web động, nếu nó chỉ dùng để hiển thị thông tin. BÀI 2: DOMAIN AND HOSTING I: DOMAIN 1: Cấu trúc một địa chỉ Domain (miền) Bạn truy cập vào địa http://www.google.com thành phần .com phía sau được gọi là Domain Name. Thành phần miền được quản lý bởi của ISP khu vực, và đơn vị phụ trách quản lý tên miền trên toàn thế giới là ICANN. Host name Thành phần google như ví dụ trên chính là host name. Để có thể đưa website ra cộng đồng bạn cần mua một địa chỉ. Địa chỉ này gọi là Domain Name. Ví dụ ở đây chúng ta cần phải mua google.com Thỉnh thoảng bạn cũng lấy một domain có hai thành phần ví dụ như .com.vn. Nó được cấp phát và quản lý bỡi nhà quản lý domain cấp cao, trong ví dụ này là .vn 2: Tại sao phải sử dụng domain name Khi làm việc với máy tính, nó sử dụng những con số. Để truy cập website nó sẽ tìm đến máy tính lưu dữ liệu web (các file) bằng địa chỉ IP của máy tính. Nhưng đối với con người thì việc nhớ những IP này không hay cho lắm. Vì vậy mà người ta dùng domain name để ánh xạ một địa chỉ dạng text sang IP. Việc phân giải tên miền thành IP được thực hiện thông qua dịch vụ DNS (Domain Name Services). PHIÊN BẢN THỬ NGHIỆM - LƯU HÀNH NỘI BỘ 10 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA II: HOSTING 1: Khái niệm hosting Dịch vụ Web host là hình thức dịch vụ host trên Internet, cung cấp cho các cá nhân, tổ chức và người sử dụng những hệ thống trực tuyến (trên mạng) để lưu trữ thông tin, hình ảnh, video, hoặc bất kỳ nội dung nào khác có thể truy cập qua Web. Web host là các công ty chuyên cung cấp chỗ (dung lượng) trên server của họ cho khách hàng sử dụng, đồng thời cung cấp kết nối Internet, thường trong một trung tâm dữ liệu. Các Web host còn có thể cung cấp không gian ở trung tâm dữ liệu và kết nối Internet đến các server không thuộc sở hữu của họ. 2: Phạm vi dịch vụ Phạm vi của các dịch vụ host rất rộng. Cơ bản nhất là host trang Web và những tập tin nhỏ, với các tập tin được upload lên server thông qua giao thức FTP hoặc một giao diện Web. Các tập tin thường được cung ứng “nguyên trạng” cho ứng dụng Web, hoặc chỉ được xử lý rất ít. Nhiều nhà cung cấp dịch vụ Internet (ISP) cung cấp dịch vụ này miễn phí cho khách hàng của họ. Người dùng còn có thể sử dụng dịch vụ Web host do nhiều nhà cung cấp dịch vụ khác cung cấp. Dịch vụ Web host thường miễn phí, có kèm theo quảng cáo hoặc có giá rẻ. Dịch vụ Web host thông thường chỉ đủ đáp ứng nhu cầu của các trang chủ cá nhân. Một Web site phức tạp đòi hỏi một gói dịch vụ toàn diện hơn, cung cấp khả năng hỗ trợ cơ sở dữ liệu và các hệ nền phát triển ứng dụng (như PHP, Java, ASP.NET). Những tính năng này cho phép người dùng viết hoặc cài đặt script cho các ứng dụng như diễn đàn hay quản lý nội dung. Các Web site thương mại điện tử còn đòi hỏi mã hóa SSL. Nhà cung cấp dịch vụ host có thể còn cung cấp một bảng điều khiển giao diện Web (Cpanel, Helm, Plesk, ví dụ thế) để quản lý Web server và cài đặt script cũng như các dịch vụ khác, chẳng hạn e-mail. Gần đây các bảng điều khiển hoặc giao diện Web này gây ra nhiều cuộc tranh cãi khi Web.com tuyên bố công ty này được độc quyền về công nghệ host với 19 phát minh của mình. Hostopia, một công ty host sỉ lớn, gần đây đã mua quyền sử dụng công nghệ của Web.com với giá 10% lợi tức host lẻ. Web.com cũng đã kiện công ty Godaddy vì xâm phạm các phát minh độc quyền đó. Một số nhà cung cấp dịch vụ host tập trung vào một phần mềm hoặc dịch vụ nhất định (ví dụ như thương mại điện tử). Những phần mềm hay dịch vụ này thường do các công ty lớn hơn sử dụng để tận dụng kiến trúc hạ tầng mạng của công ty cung cấp dịch vụ host. 3: Các loại dịch vụ host Sau đây là những dịch vụ giới hạn trong phạm vi ứng dụng Web: Dịch vụ Web host miễn phí: Miễn phí, (đôi khi) chấp nhận quảng cáo, và cực kỳ hạn chế khi so sánh với dịch vụ host có thu phí. Dịch vụ Web host dùng chung: Website của bạn được đặt chung server với hàng trăm Web site khác. Dịch vụ host dành riêng: Người sử dụng thuê trọn Web server và có toàn quyền điều khiển nó, tuy nhiên, người sử dụng không sở hữu server. [...]... LƯU HÀNH NỘI BỘ 18 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA II: THAY ĐỔI MẬT KHẨU TRUY CẬP DỮ LIỆU Thông báo Password đã được thay đổi thành công III: QUẢN TRỊ CƠ SỞ DỮ LIỆU 1: Truy cập trang quản trị GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA Để làm điều này bạn vào địa chỉ http://localhost/phpmyadmin Đăng nhập với Username mặc định là root, Password do bạn đặt ở mục trước Nếu đúng thì chương trình PHPMyAdmin xuất... Exit để thoát chương trình GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA Bước 7: Bạn kiểm tra chương trình đã hoạt động chưa bằng cách mở trình duyệt web bất kỳ và gõ vào địa chỉ http://localhost hoặc http://127.0.0.1 Nếu kết quả xuất hiện như hình dưới đây là bạn đã cài đặt thành công 15 PHIÊN BẢN THỬ NGHIỆM – LƯU HÀNH NỘI BỘ III: CẤU HÌNH 1: Thay đổi địa chỉ local Mặc định để truy cập vào webserver bạn vào địa... NỘI BỘ 16 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA 2 Tạo thử website Bước 3: Lưu website này và truy cập vòa địa chỉ http://localhost/MyWeb Nếu kết quả hiện ra trang web với nội dung ở trên thì là thành công (Lưu ý: nếu bạn đã sửa địa chỉ localhost thành địa chỉ khác thì nhớ gõ đúng, trong sách này tôi sử dụng mặc định) 3 Thay đổi thư mục htdocs Mặc định thì bắt buộc bạn phải lưu thư mục chứa web của mình... dịch vụ Apache bằng cách mở trình điều khiều Xampp, bấm Stop ở dịch vụ Apache và sau đó chọn Start trở lại Nếu trạng thái lúc này là Running thì việc cấu hình của bạn thành công Bước 5: Bạn thử kiểm tra lại bằng cách tạo một file Index.html và truy cập vào website của mình BÀI 5: QUẢN TRỊ CƠ SỞ DỮ LIỆU BẰNG PHPMYADMIN I: GIỚI THIỆU Trình quản trị cơ sở dữ liệu PHPMyAdmin quản trị cơ sở dữ liệu bằng ngôn... một host ảo hay còn gọi là localhost Với localhost thì việc quản trị nó tương tự như quản trị trên host thật Xampp hổ trợ hầu hết các hệ điều hành Nó hổ trợ việc thực thi ngôn ngữ lập trình PHP, Perl Sau khi cài đặt bạn còn có thêm tiện ích PHPMyAdmin là chương trình dùng để quản trị cơ sở dữ liệu dưới dạng giao diện đồ họa Hiện tại chương trình có nhiều phiên bản cho bạn lựa chọn Tuy nhiên việc lựa... LƯU HÀNH NỘI BỘ 26 GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA Việc quản trị CSDL trên Navical dễ sử dụng hơn nhiều so với PHPMyAdmin vì nó đã tạo sẵn những công cụ ra bên ngoài BÀI 7: LẬP TRÌNH PHP CĂN BẢN Giới thiệu PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ Webserver PHP mã nguồn... : True hoặc false + Kiểu mảng: Array + Null : giá trị đặc biệt, nhằm thể hiện tính rỗng, chưa được gán gì GIÁO TRÌNH THIẾT KẾ WEB VỚI JOOMLA Khai báo : $TenBien= ;