Chương 1 : NỘI DUNG THỰC TẬP TẠI TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA...1 I.. GIỚI THIỆU VỀ TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA...2 1..
Trang 1Ngày nay, khoa học công nghệ đã có những bước phát triển mạnh mẽ cả vềchiều rộng lẫn chiều sâu Máy tính điện tử không chỉ được coi là một thứ phươngtiện quý hiếm mà nay đã trở thành một công cụ làm việc, giải trí thông dụng củacon người, không những ở công sở mà thậm chí còn ở ngay trong gia đình.
Với sự bùng nổ của công nghệ thông tin và với vai trò không thể thiếu của ngànhkhoa học ngày nay, các tổ chức và các doanh nghiệp lớn và nhỏ đều tìm mọi biệnpháp để xây dựng và củng cố một cách hoàn thiện hệ thống thông tin của mìnhnhằm tin học hóa các hoạt động tác nghiệp của đơn vị
Hiện nay, trên thế giới giữa các công ty tin học hàng đầu không ngừng đầu tưvào việc xây dựng và cả thiện các giải pháp cũng như các sản phẩm nhằm cho phéptiến hành thương mại hóa Internet Chúng ta cũng dễ dàng nhận ra tầm quan trọngvà tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có nốimạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thờigian Bạn chỉ cần vào các trang dịch vụ thương mại điện từ, làm theo hướng dẫn vàclick vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nơi cho bạn
Trang 2Chương 1 : NỘI DUNG THỰC TẬP TẠI TRUNG TÂM ĐÀO TẠO QUẢN TRỊ
MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA 1
I LỊCH LÀM VIỆC TẠI NƠI THỰC TẬP 1
II GIỚI THIỆU VỀ TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA 2
1 Giới thiệu chung về trung tâm 2
2 Lĩnh vực hoạt động chính 2
3 Đội ngũ giảng viên: 2
Chương 2 : TỔNG QUAN VỀ PHP VÀ TỔNG QUAN VỀ MY SQL 8
I Tổng quan về MySQL 8
1 Khởi động và sử dụng 8
2 Một số thuật ngữ 8
3 Loại dữ liệu trong MySQL 8
4 Những cú pháp cơ bản 8
II Tổng quan về PHP 9
1 Lịch sử và phát triển 9
2 Cấu trúc cơ bản 10
3 Xuất giá trị ra trình duyệt 11
4 Biến, hằng, chuỗi và các kiểu dữ liệu 11
5 Các phương thức được sử dụng trong lập trình PHP 12
6 Cookie và Session trong PHP 12
7 Hàm 14
III Tổng quan về wordpress 15
1 WordPress là gì ? 15
2 Các loại Wordpress 16
3 Các tính năng cơ bản của Wordpress 16
Chương 3 THIẾT KẾ WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG TRÊN WORDPRESS 18
I Đăng ký hosting, tên miền và cài đặt wordpress 18
1 Đăng ký hosting, tên miền 18
2 Upload Wordpress vào hosting 22
3 Tạo cơ sở dữ liệu cho website trên hosting 27
4 Điều chỉnh thông số cơ sở dữ liệu để phù hợp với website 28
5 Cài đặt Wordpress 31
II Thiết kế website bán hàng điện thoại di động 35
1 Cài Plugin Woocommerce hỗ trợ website bán hàng 36
2 Cài đặt giao diện 42
3 Cài đặt trình đơn 45
4 Cài đặt Bannel ( ảnh bìa) và màu cho website 49
5 Cài đặt Plugin liên hệ 53
6 Thêm bài viết mới, sản phẩm mới 59
7 Tổng kết 66
TÀI LIỆU THAM KHẢO 68
Trang 3Chương 1 : NỘI DUNG THỰC TẬP TẠI TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ
ATHENA
I LỊCH LÀM VIỆC TẠI NƠI THỰC TẬP
Khi thực tập tại công ty Ban giám đốc TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA đã đưa ra lịch thực tập cho sinh viên như sau:
Kiểm tra website và triển khai báo
cáo cho trung tâm
Hai tuần đầu tham quan tất cả các phòng làm việc của trung tâm
Làm quen với máy tính của trung tâm
Xây dựng hệ thống quản lý
Trang 4II GIỚI THIỆU VỀ TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA.
1 Giới thiệu chung về trung tâm.
Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA được thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động,nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần phát triển nước nhà
2 Lĩnh vực hoạt động chính.
Trung tâm ATHENA đã và đang tập trung chủ yếu vào đào tạo chuyên sâu quản trị
mạng, an ninh mạng, thương mại điện tử theo các tiêu chuẩn quốc tế của các hãng nổi tiếng như Microsoft, Cisco, Oracle, Linux LPI , CEH, Song song đó, trung tâm
ATHENA còn có những chương trình đào tạo cao cấp dành riêng theo đơn đặt hàng của
các đơn vị như Bộ Quốc Phòng, Bộ Công An , ngân hàng, doanh nghiệp, các cơ quan chính phủ, tổ chức tài chính
Sau gần 10 năm hoạt động,nhiều học viên tốt nghiệp trung tâm ATHENA đã là
chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều bộ ngành như Cục Công Nghệ Thông Tin - Bộ Quốc Phòng ,
Bộ Công An, Sở Thông Tin Truyền Thông các tin, bưu điện các tỉnh
Ngoài chương trình đào tạo, Trung tâm ATHENA còn có nhiều chương trình hợp
tác và trao đổi công nghệ với nhiều đại học lớn như đại học Bách Khoa Thành Phố Hồ CHính Minh, Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu Chính Viễn Thông, Hiệp hội an toàn thông tin (VNISA), Viện Kỹ Thuật Quân Sự ,
3 Đội ngũ giảng viên:
Tất cả các giảng viên trung tâm ATHENA có điều tốt nghiệp từ các trường đại học hàng đầu trong nước Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc tế như MCSA, MCSE, CCNA, CCNP, Security+, CEH,có bằng sư phạm Quốc tế (Microsoft Certified Trainer).Đây là các chứng chỉ
chuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung
Trang 5Cơ sở vật chất:
Thiết bị đầy đủ và hiện đại
Chương trình cập nhật liên tục, đảm bảo học viên tiếp cận với những công nghệ mới
Phòng máy rộng rãi, thoáng mát
Dịch vụ hỗ trợ:
Đảm bảo việc làm cho học viên tốt nghiệp khóa dài hạn
Giới thiệu việc làm cho mọi học viên
Thực tập có lương cho học viên khá giỏi
Ngoài giờ chính thức, học viên được thực hành miễn phí, không giới hạn
Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy tính, mạng máy tính, bảo mật mạng
Hỗ trợ thi Chứng chỉ Quốc tế
Cơ sở 1
Địa chỉ: 92 Nguyễn Đình Chiểu - Phường Đa Kao - Quận 1
Điện thoại: (08)38244041, 0907879477, 0943230099
Trang 6Cơ sở 2
Địa chỉ: 2 Bis Đinh Tiên Hoàng -Phường Đa Kao -Quận 1
Điện thoại: (08)22103801, 0943200088
Trang 7Khóa học quản trị hệ thống mạng Cisco cho ngân hàng MHB Bank
Trang 8Phát chứng chỉ cho các học viên hoàn thành khóa học.
Trang 9Phòng tự nghiên cứu dành cho cách sinh viên.
Trang 10TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH
MẠNG QUỐC TẾ ATHENA
Cơ sở 1: 92 Nguyễn Đình Chiểu, phường Đa Kao, Q1 Điện thoại: (08)38244041
-090 78 79 477-094 323 00 99(Gần ngã tư Đinh Tiên Hoàng - Nguyễn Đình Chiểu)
Cơ sở 2: 2 Bis Đinh Tiên Hoàng, phường Đa Kao, Q1 Điện thoại: (08)22103801
-094 320 00 88(Cạnh sân vận động Hoa Lư - Cách đài truyền hình Tp HTV 50 mét)
Website: http://athena.edu.vn - http://athena.com.vn
E-mail : support@athena.edu.vn - tuvan@athena.edu.vn
Chương 2
Trang 11Chương 3 : TỔNG QUAN VỀ PHP VÀ TỔNG QUAN VỀ MY SQL
I Tổng quan về MySQL.
MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với
Apache, PHP Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn
mở MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL Về bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website nhưng hầu hết có thể
giải quyết các bài toán trong PHP
1 Khởi động và sử dụng.
Chúng ta sử dụng command như sau: MySQL –hname –uuser –ppass Để truy cập vào cơ sở dữ liệu Hoặc sử dụng bộ appserv để vào nhanh hơn theo đường dẫn sau: 26 Start/ Appserv/ MySQL command Line client Sau đó nhập password mà chúng ta đã đặt
vào
4 Một số thuật ngữ.
NULL : Giá trị cho phép rỗng AUTO_INCREMENT : Cho phép giá trị tăng dần(tự động) UNSIGNED : Phải là số nguyên dương PRIMARY KEY : Cho phép nó là khóa chính trong bảng
5 Loại dữ liệu trong MySQL.
Char Định dạng text có chiều dài từ 0->255
Varchar Định dạng text có chiều dài từ 0->255
Text Định dạng text có chiều dài từ 0->65535
Longtext Định dạng text có chiều dài từ 0->4294967215
INT Định dạng text có chiều dài từ 0->4294967215
Float Định dạng số thập phân có chiều dài nhỏ
Double Định dạng số thập phân có chiều dài lớn
Date Định dạng thời gian theo định dạng: YYYY - MM - DD
DateTime
Định dạng thời gian theo định dạng: YYYY - MM - DD HH:MM:SS
6 Những cú pháp cơ bản.
- Tạo một cơ sở dữ liệu:
CREATE DATABASE tên_cơ_sở_dữ_liệu; Cú pháp sử dụng cơ sở dữ liệu: Use
tên_database; Cú pháp thoát khỏi cơ sở dữ liệu: Exit Tạo một bảng trong cơ sở dữ liệu:
CREATE TABLE user (<tên_cột><mô_tả>,…,<tên_cột_n>… <mô_tả_n>)
Trang 12Thêm 1 cột vào bảng:
ALTER TABLE tên_bảng ADD <tên_cột><thuộc_tính> AFTER <tên_cột>
Thêm giá trị vào bảng:
INSERT INTO Tên_bảng(tên_cột) VALUES(Giá_trị_tương_ứng);
Truy xuất dữ liệu:
SELECT tên_cột FROM Tên_bảng;
Truy xuất dữ liệu với điều kiện:
SELECT tên_cột FROM Tên_bảng WHERE điều kiện;
Truy xuất dữ liệu và sắp xếp theo trình tự:
SELECT tên_cột FROM Tên_bảng WHERE điều kiện (có thể
có where hoặc không) ORDER BY Theo quy ước sắp xếp Trong đó quy ước sắp xếp bao gồm hai thông số là ASC (từtrên xuống dưới), DESC (từ dưới lên trên)
Truy cập dữ liệu có giới hạn:
SELECT tên_cột FROM Tên_bảng WHERE điều kiện (có thể
có where hoặc không) LIMIT vị trí bắt đầu, số record muốn lấy ra
Cập nhật dữ liệu trong bảng:
Update tên_bảng set tên_cột=Giá trị mới WHERE (điều
kiện) Nếu không có ràng buộc điều kiện, chúng sẽ cập nhật toàn bộ giá trị mới của các record trong bảng
Xóa dữ liệu trong bảng:
DELETE FROM tên_bảng WHERE (điều kiện) Nếu không có ràng buộc
II Tổng quan về PHP
1 Lịch sử và phát triển.
PHP
Được phát triển từ một sản phẩm có tên là PHP/FI PHP/FI do Rasmus Lerdorf
tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng Ông đã đặt
tên cho bộ mã kịch bản này là 'Personal Home Page Tools'.
Trang 13PHP 3
PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh gần gũi với các
phiên bản PHP mà chúng ta được biết ngày nay Nó đã được Andi Gutmans và Zeev
Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó PHP 3.0 đã
chính thức được công bố vào tháng 6 năm 1998, sau thời gian 9 tháng được cộng đồng kiểm nghiệm
PHP 4
Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được công bố, Andi
Gutmans và Zeev Suraski đã bắt đầu bắt tay vào việc viết lại phần lõi của
PHP Một động cơ mới, có tên 'Zend Engine' (ghép từ các chữ đầu trong tên của Zeev và Andi), đã đáp ứng được các nhu cầu thiết kế
này một cách thành công, và lần đầu tiên được giới thiệu vào giữa năm 1999 PHP 4.0, dựa trên động cơ này, và đi kèm với hàng loạt cáctính năng mới bổ sung, đã chính thức được công bố vào tháng 5 năm
2000, gần 2 năm sau khi bản PHP 3.0 ra đời
PHP 5
Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm phát triển PHP tự mãn Cộng đồng PHP đã nhanh chóng giúp họ nhận ra những yếu kém của PHP 4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ trợ giao thức máy
khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu Những điểm này chính là mục đích để Zeev và Andi viết Zend Engine 2.0, lõi của
PHP 5.0 Một thảo luận trên Slashdot đã cho thấy việc phát triển PHP 5.0 có thể đã bắt đầu vào thời điểm tháng 12 năm 2002 nhưng nhữngbài phỏng vấn Zeev liên quan đến phiên bản này thì đã có mặt trên
mạng Internet vào khoảng tháng 7 năm 2002.
Ngày 29 tháng 6 năm 2003, PHP 5 Beta 1 đã chính thức được
công bố để cộng đồng kiểm nghiệm Đó cũng là phiên bản đầu tiên
của Zend Engine 2.0 Phiên bản Beta 2 sau đó đã ra mắt vào tháng 10
năm 2003 với sự xuất hiện của hai tính năng rất được chờ đợi:
Iterators, Reflection nhưng namespaces một tính năng gây tranh cãi
khác đã bị loại khỏi mã nguồn Ngày 21 tháng 12 năm 2003: PHP 5 Beta 3 đã được công bố để kiểm tra với việc phân phối kèm với Tidy,
bỏ hỗ trợ Windows 95, khả năng gọi các hàm PHP bên trong XSLT, sửa
chữa nhiều lỗi và thêm khá nhiều hàm mới PHP 5 bản chính thức đã
ra mắt ngày 13 tháng 7 năm 2004 sau một chuỗi khá dài các bản kiểm
Trang 14Cách 3: Cú pháp giống với ASP <% Mã lệnh PHP %>
Cách 4: Cú pháp bắt đầu bằng script <script
Ví dụ: <?php echo ”Hello world!”; ?>
8 Xuất giá trị ra trình duyệt.
Để xuất dữ liệu ra trình duyệt chúng ta có những dòng cú pháp sau :
+ echo "Thông tin";
+ printf "Thông tin";
Thông tin bao gồm : biến, chuỗi, hoặc lệnh HTML …
Nếu giữa hai chuỗi muốn liên kết với nhau ta sử dụng dấu "."
9 Biến, hằng, chuỗi và các kiểu dữ liệu.
Biến
Biến được xem là vùng nhớ dữ liệu tạm thời Và giá trị có thể thay đổi được Biến đượcbắt đầu bằng ký hiệu "$" Và theo sau chúng là 1 từ, 1 cụm từ nhưng phải viết liền hoặc có gạch dưới
Một biến được xem là hợp lệ khi nó thỏa các yếu tố :
Tên của biến phải bắt đầu bằng dấu gạch dưới và theo sau là các ký tự, số hay dấu gạch dưới + Tên của biến không được phép trùng với các từ khóa của PHP
Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước, tuy nhiên đốivới các lập trình viên khi sử dụng họ thường xử lý cùng một lúc các công việc, nghĩa là vừa khai báo vừa gán dữ liệu cho biến
Bản thân biến cũng có thể gán cho các kiểu dữ liệu khác Và tùy theo ý định của người lập trình mong muốn trên chúng
Trang 15Nếu biến là cái có thể thay đổi được thì ngược lại hằng là cái chúng ta không thể thay
đổi được Hằng trong PHP được định nghĩa bởi hàm define theo cú pháp: define (string
tên_hằng, giá_trị_hằng )
Cũng giống với biến hằng được xem là hợp lệ thì chúng phải đáp ứng 1 số yếu tố :
+ Hằng không có dấu "$" ở trước tên
+ Hằng có thể truy cập bất cứ vị trí nào trong mã lệnh
+ Hằng chỉ được phép gán giá trị duy nhất 1 lần
+ Hằng thường viết bằng chữ in để phân biệt với biến
Chuỗi
Chuỗi là một nhóm các kỹ tự, số, khoảng trắng, dấu ngắt được đặt trong các dấu nháy.Ví dụ:
“ Hello”
“ welcome to Viet Nam”
Để tạo 1 biễn chuỗi, chúng ta phải gán giá trị chuỗi cho 1 biến hợp lệ
Ví dụ:
$fisrt name = “ Nguyen”;
$last name = “ Van A “;
Để liên kết 1 chuỗi và 1 biến chúng ta thường sử dụng dấu "."
Kiểu dữ liệu
Các kiểu dữ liệu khác nhau chiếm các lượng bộ nhớ khác nhau và có thể được xử
lý theo cách khác nhau khi chúng được theo tác trong 1 script Trong PHP chúng ta có 6 kiểu dữ liệu chính như sau : Chúng ta có thể sử dụng hàm dựng sẵn GETtype() của
PHP4 để kiểm tra kiểu của bất kỳ biến
10 Các phương thức được sử dụng trong lập trình PHP
Có 2 phương thức được sử dụng trong lập trình PHP là GET và POST
Phương thức GET
Phương thức này cũng được dùng để lấy dữ liệu từ form nhập liệu Tuy nhiên nhiệm vụ
chính của nó vẫn là lấy nội dung trang dữ liệu từ webserver.
Ví dụ: Với url sau: shownews.php?id=50
Trang 16Phương thức này được sử dụng để lấy dữ liệu từ form nhập liệu Và chuyển chúng lên
trình chủ webserver.
11 Cookie và Session trong PHP
Cookie và Session là hai phương pháp sử dụng để quản lý các phiên làm việc giữa
người sử dụng và hệ thống
Cookie
Cookie là 1 đoạn dữ liệu được ghi vào đĩa cứng hoặc bộ nhớ của máy người sử dụng
Nó được trình duyệt gởi ngược lên lại server mỗi khi browser tải 1 trang web từ
server Những thông tin được lưu trữ trong Cookie hoàn toàn phụ thuộc vào website
trên server Mỗi website có thể lưu trữ những thông tin khác nhau trong Cookie, ví dụ thời điểm lần cuối ta ghé thăm website, đánh dấu ta đã login hay chưa, v.v
Cookie được tạo ra bởi website và gởi tới browser, do vậy 2 website khác nhau (cho dù
cùng host trên 1 server) sẽ có 2 Cookie khác nhau gởi tới browser Ngoài ra, mỗi
browser quản lý và lưu trữ Cookie theo cách riêng của mình, cho nên 2 browser cùng
truy cập vào 1 website sẽ nhận được 2 Cookie khác nhau
1 Để thiết lập Cookie ta sử dụng cú pháp:
SetCookie("tên Cookie","giá trị", thời gian sống) Tên Cookie là tên mà chúng ta đặt cho
phiên làm việc Giá trị là thông số của tên Cookie.
Ví dụ: setCookie("name","admin",time()+3600);
2 Để sử dụng lại Cookie vừa thiết lập, chúng ta sử dụng cú pháp:
Cú pháp: $_COOKIE["tên Cookies"]
Tên Cookie là tên mà chúng ta thiết lập phía trên.
3 Để hủy 1 Cookie đã được tạo ta có thể dùng 1 trong 2 cách sau:
+ Cú pháp: setCookie("Tên Cookie") Gọi hàm setCookie với chỉ duy nhất tên Cookie
mà thôi
+ Dùng thời gian hết hạn Cookie là thời điểm trong quá khứ
Ví dụ: setCookie("name","admin",time()-3600);
Session
Một cách khác quản lý người sử dụng là Session Session được hiểu là khoảng thời gian người sử dụng giao tiếp với 1 ứng dụng Một Session được bắt đầu khi người sử dụng truy cập vào ứng dụng lần đầu tiên, và kết thúc khi người sử dụng thoát khỏi ứng dụng Mỗi Session sẽ có được cấp một định danh (ID) khác nhau
- Để thiết lập 1 Session ta sử dụng cú pháp: Session_start()
- Đoạn code này phải được nằm trên các kịch bản HTML Hoặc những lệnh
echo,printf Để thiết lập 1 giá trị Session, ngoài việc cho phép bắt đầu thực thi Session
Trang 17Chúng ta còn phải đăng ký 1 giá trị Session Để tiện cho việc gán giá trị cho Session đó.
Ta có cú pháp sau: Session_register("Name")
4 Giống với Cookie Để sử dụng giá trị của Session ta sử dụng mã lệnh sau:
Cú pháp: $_SESSION["name"]
Với Name là tên mà chúng ta sử dụng hàm Session_register("name") để khai báo.
5 Để hủy bỏ giá trị của Session ta có những cách sau:
Session_destroy() // Cho phép hủy bỏ toàn bộ giá trị của Session
Session_unset()// Cho phép hủy bỏ Session
12 Hàm
Để giảm thời gian lặp lại 1 thao tác code nhiều lần, PHP hỗ trợ người lập trình việc tự
định nghĩa cho mình những hàm có khả năng lặp lại nhiều lần trong website Việc này
cũng giúp cho người lập trình kiểm soát mã nguồn một cách mạch lạc Đồng thời có thểtùy biến ở mọi trang Mà không cần phải khởi tạo hay viết lại mã lệnh như HTML thuần
Trang 18Ngoài hai cú pháp trên còn có include_once(), require_once()
Hai hàm này cũng có trách nhiệm gọi lại hàm Những chúng sẽ chỉ gọilại duy nhất 1 lần mà thôi
Trang 19 Kết hợp PHP và MySQL trong ứng dụng website
Kết nối cơ sở dữ liệu
MySQL_connect("hostname","user","pass");
Lựa chọn cơ sở dữ liệu
MySQL_select_db("tên_CSDL");
Thực thi câu lệnh truy vấn
MySQL_query("Câu truy vấn ở đây");
tương tự các nhà cung cấp khác
- WordPress là một dạng phần mềm mã nguồn mở, là hậu duệ chính thức của b2/
cafelog, được phát triển bởi Michel Valdrighi Cái tên WordPress được đề xuất bởi
Christine Selleck, một người bạn của nhà phát triển chính Matt Mullenweg.
Trang 20- WordPress viết bằng PHP và sử dụng hệ quản trị MySQL WordPress chạy tốt trên PHP5, hầu hết mọi host (dịch vụ lưu trữ trực tuyến) có PHP đều hỗ trợ WordPress Nhiều Host (Godaddy, Host Gator, …) còn có chức năng tự động cài đặt WordPress.
- WordPress để đăng tải thông tin lên mạng, WordPress có chức năng như mọi Website khác Nó có thể làm site tin tức, đánh giá, bán hàng… thậm chí là mạng xã hội
- Ngoài ra, WordPress còn hỗ trợ tạo Blog miễn phí trên WordPress.com để những ai không có điều kiện tài chính, kỹ thuật, thời gian… có thể sử dụng được
WordPress
- WordPress còn thêm vào một số tính năng nhỏ nhằm hỗ trợ người dùng trong quá trình sử dụng như khả năng tự động lưu liên tục khi soạn thảo, nạp nội dung từ blogkhác hay chia mục cho bài viết Tuy nhiên, WordPress lại không có chức năng xem trước (preview) nội dung bài viết của mình, điều gây khó khăn cho người dùng khi họ cần xem xét và chỉnh sửa
- Các bản nâng cấp chính được chỉ định tên mã (codenames) đại diện cho các
nhạc sĩ nhạc jazz nổi tiếng
13 Các loại Wordpress.
Wordpress tạm được phân ra thành hai loại:
Sử dụng dịch vụ của nhà cung cấp (wordpress.com)
- WordPress.com là do 1 nhóm người dựa trên mã nguồn của WordPress tinh chỉnh lại để cung cấp dịch vụ tạo blog cho những người sử dụng, nhằm đơn giản hơn cho người dùng không chuyên Khối lượng theme khá lớn, sử dụng mã nguồn mở PHP, tuỳ biến giao diện khá, xứng đáng là một đối thủ ngang tài đối với google blogger
- Giao diện thân thiện dễ sử dụng, cung cấp 50 kiểu giao diện khác nhau và cập nhật thường xuyên, hệ thống quản lý bài viết và comment mạnh mẽ, cho phép nhiều người cùng viết bài và cùng quản lý blog, kết nối với cộng đồng wordpress.com thông qua trang chủ, hỗ trợ tốt tiếng Việt và nhiều điểm nổi bật khác nữa
14 Các tính năng cơ bản của Wordpress.
Khi tạo một blog cho riêng bạn có thể sẽ có những lý do riêng, nhưng nếu so với
các script và dịch vụ blog khác, có thể bạn sẽ thích Wordpress ở những tính năng dưới
Trang 21- Sử dụng giao diện XML RPC để trackback và viết bài từ xa
- Có thể đăng bài trên blog từ email
- Hỗ trợ plugin và theme: đây là một điểm mạnh nhất của Wordpress Nó tạo
cơ hội cho hàng nghìn nhà phát triển cùng tham gia phát triển các plugin và theme cho Wordpress, làm cho nó càng ngày càng phong phú về tính năng vàgiao diện
- Có thể nhập dữ liệu từ Blogger, Blogware, Bunny’s Technorati Tags,
DotClear, GreyMatter, Jorome’s Keyword, LiveJournal, Movable Type, TypePad, RSS, Simple Tagging, Textpattern, B2evoluton, v.v Đây là chức năng tuyệt vời nếu như bạn muốn chuyển từ một blog khác sang sử dụng Wordpress, nó giúp lại lấy lại tất cả các bài viết trên các blog khác để chuyển qua Wordpress
- Rất nhiều tài liệu hướng dẫn để giúp phát triển thêm tính năng, và nhiều bộ API để mở rộng
- Dễ quản lý và duy trì mà chẳng cần phải có nhiều kĩ năng hay kinh nghiệm
- Khả năng tìm kiếm trên blog rất tốt
- Xuất bản nội dung ngay lập tức bất kể chiều dài của bài viết là bao nhiêu
- Hỗ trợ viết blog đa ngôn ngữ
- Administration Panel được tổ chức rất tốt với rất nhiều tính năng nhưng lại dễhiểu và dễ sử dụng
- Quản lý liên kết dễ dàng
Với sự trợ giúp của các plugin và rất nhiều bộ API, bạn có thể chỉnh sửa
Wordpress tùy thích theo nhu cầu của bạn, và thậm chí bạn cũng có thể sử dụng
Wordpress để làm một website hoàn chỉnh Wordpress có hàng ngàn plugin và theme, cộng với một đồng người sử dụng cực kì đông đảo luôn sẵn sàng góp sức phát triển, điều này làm cho Wordpress ngày càng lớn mạnh thể hiện vai trò số 1 của mình
Trang 22Chương 4 THIẾT KẾ WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG TRÊN WORDPRESS
Tải Wordpress tại https://vi.wordpress.org/ ( Bản tiếng việt )
I Đăng ký hosting, tên miền và cài đặt wordpress.
1 Đăng ký hosting, tên miền.
Vào trang http://www.hostinger.vn/ để đăng ký
Trang 23Đăng ký một tài khoản riêng, có thể đăng ký bằng tài khoản facebook hoặc google.
Đăng nhập tài khoản đã đăng ký và chọn gói hosting Free.
Trang 24Đặt tên miền và mật khẩu.
Trang 25Xác nhận đơn hàng và hoàn tất đăng kí hosting và tên miền.
Trang 2615 Upload Wordpress vào hosting.
Nhấp vào tên miền vừa cài đặt và chọn Quản lý.
Tiếp theo chọn Tab Files chọn Quản lý file #2.
Trang 27Tiếp tục chọn thư mục pbulic.html.
Chọn tab upload.
Trang 28Nhấp vào chọn tệp và chọn file Wordpress vừa tải về.
Trang 29Hoàn tất Upload Wordpress.
Trang 30Xóa file default.php.
Trang 3116 Tạo cơ sở dữ liệu cho website trên hosting.
Trong Quản lý chọn tab Databases.
Tạo tên và mật khẩu cho cơ sở dữ liệu
Hoàn tất
Trang 3217 Điều chỉnh thông số cơ sở dữ liệu để phù hợp với website.
Tại thư mục Wordpress vừa Upload lên chọn tab wp-config-sample.php và edit.
Tìm dòng database_name_here và username_here xóa đi.
Tiếp tục sang phần quản lý cở sở dữ liệu copy tên tại tab My SQL database và My SQL user và paste vào thay thế dòng vừa xóa đi.
Trang 33Tương tự như vậy với My SQL Password và My SQL Host
Trang 34Hoàn tất và lưu lại.
Trang 3518 Cài đặt Wordpress.
Tiến hành mở website bằng tên miền đã đăng ký
Trang 36Sau khi mở tên miền thành công thì giao diện cài đặt sẽ hiện lên.
Nhấp vào Thực hiện cài đặt.
Giao diện nhập thông tin chi tiết để kết nối cở sở dữ liệu hiện lên
Điền đầy đủ thông tin cở sở dữ liệu đã đăng ký ở Hostinger.vn
Trang 37Hoàn tất và gửi.
Đăng ký thành công, bắt đầu thực hiện cài đặt thông tin cá nhân