- Với thời đại thông tin phát triển như vũ bão hiện nay, khái niệm Internetkhông còn xa lạ, việc đưa những sản phẩm, những thông tin hỗ trợ lênmạng đang trở nên một nhu cầu cần thiết cho
Trang 1Mở đầu
1 Lý do chọn đề t i ài
Ở nước ta hiện nay, đời sống kinh tế ngày càng phát triển cho nên nhu cầutiêu thụ hàng hóa ngày càng tăng Việc lựa chọn một hay nhiều mặt hàng chiếmnhiều thời gian của khách hàng Vì vậy xây dựng website bán hàng qua mạng vớimục đích :
- Nhằm đáp ứng nhu cầu mở rộng thị trường tiêu thụ hàng hóa
- Thông tin luôn được cập nhật mới và luôn đáp ứng được nhu cầu thôngtin
- Tiết kiệm được thời gian chi phí đi lại cho khách hàng
- Với thời đại thông tin phát triển như vũ bão hiện nay, khái niệm Internetkhông còn xa lạ, việc đưa những sản phẩm, những thông tin hỗ trợ lênmạng đang trở nên một nhu cầu cần thiết cho mọi người
Với lý do trªn nên chúng em chọn đề t i : “ài : “ T×m hiểu Drupal +Ubercart ph¸t–ph¸t
triÓn Website b¸n h ng tr àng tr ực tuyến” l m b i ài : “ ài : “ đề t i chuyªn ng nh cài : “ ài : “ ủa m×nh
Ch¬ng I : C Ơ SỞ LÝ THUYẾT
I TæNG QUAN VÒ INTERNET & Th¬NG M¹I §iÖn tö
1 Tæng quan vÒ Internet
1.1 Giíi thiÖu vÒ Internet
Internet là mạng máy tính toàn cầu được thành lập từ những năm 80 bắt đầu từmạng Aparnet của bộ quốc phòng Mỹ Về mặt kỹ thuật các máy tính trên Internetđược kết nối với nhau dựa trên giao bộ giao thức TCP/IP
Trang 2Một trong những mục tiêu của Internet là chia sẻ thông tin giữa người dùng trênnhiều lĩnh vực khác nhau Để thực hiện mục tiêu này trên Internet có rất nhiều dịch
vụ thông tin đa dạng nhưng những dịch vụ hay được dùng nhiều nhất là :
- Thư điện tử (E_Mail) cho phép gửi và nhận thư trên Internet
- FPT cho phép lấy các tệp dữ liệu từ một máy khác trên Internet hoặc gửicác tệp dữ liệu tới những máy này
- WWW hệ thống thông tin lớn nhất, phát triển nhanh nhất trên Internet
- Telnet cho phép từ một máy tính thâm nhập vào và làm việc trên một máytính khác ở xa như là ta đang ngồi ở chính máy tính đó
- Gopher cho phép truy nhập hệ thống thông tin văn bản được tổ chức dướidạng cấu trúc cây Hiện nay được dần thay thế bởi www
1.2 M« h×nh Client/Server
Một chương trình được coi là một Client khi nó gửi yêu cầu tới máy cóchương trình Server và chờ đợi câu trả lời từ Server Chương trình Server và Clientnói chuyện với nhau bằng các thông điệp thông qua một cồng truyền thông liên tácIPC Để một chương trình Server và một chương trình Client có thể giao tiếp vớinhau thì giữa chúng phải có một chuẩn để giao tiếp được, chuẩn này được gọi làgiao thức Nếu một chương trình Client nào muốn yêu cầu lấy thông tin từ Serverthì nó phải tuân theo giao thức Server đưa ra
Thực tế mô hình Client/server là sự mở rộng tự nhiên và tiện lợi cho việctruyền thông tiến trình lên các máy cá nhân, mô hình này cho phép xây dựng cácchương trình Client/Server một cách dễ dàng và sử dụng chúng để liên tác với nhauđạt hiệu quả hơn
Đây là mô hình tổng quát nhất, trên thực tế thì một Server có thể được kết nối tớinhiều Server khác nhằm làm việc hiệu quả hơn và nhanh chóng hơn Khi nhậnđược một yêu cầu từ Client/Server này thì có thể gửi tiếp yêu cầu vừa nhận cho mộtserver khác
Với mô hình Client/Server chỉ mang đặc điểm của phần mềm không liênquan đến phần cứng mặc dù trên thực tế yêu cầu cho một máy server là cao hơn rấtnhiều so với máy Client Lý do là bởi vì máy Server phải quản lý rất nhiều các yêucầu từ Client khác nhau trên mạng máy tính
Vai trò của Client và server trong mô hình Client /Server :
- Client : Được coi là người sử dụng các dịch vụ trên mạng do một hoặc
nhiều máy chủ cung cấp là Server được coi như là một cung cấp dịch vụ
Client
Server
Gửi yêu cầu Trả về trang web
Trang 3để trả lời các yêu cầu của Client Điều quan trọng là phải hiểu được vaitrò hoạt động của nó trong một mô hình cụ thể Một máy Client trong môhình này lại là Server trong một mô hình khác.
- Server : Còn được định nghĩa như một máy tính nhiều người sử dụng Vì
một server phải quản lý nhiều yêu cầu từ các Client trên mạng cho nên nóhoạt động sẽ tốt hơn nếu hệ điều hành của nó là đa nhiệm với các tínhnăng hoạt động độc lập song song cùng với hệ điều hành UNIX,Windowns NT…Server cung cấp và điều khiển các tiến trình truy cập vàotài nguyên của hệ thống các ứng dụng chạy trên server phải được tách rờinhau để một lỗi của ứng dụng này không làm hỏng ứng dụng khác Tính
đa nhiệm đảm bảo một tiến trình không sử dụng toàn bộ tài nguyên của
hệ thống
1.3 Kh¸i niÖm vÒ WWW( world wide web) :
WWW là tập hợp các văn bản tài liệu có mối liên kết với nhau trên mạngInternet Bởi vì www đang phát triển rất mạnh mẽ và được quảng bá khắp nơi nênngười sử dụng thường nhầm lẫn www là Internet nhưng thực tế nó chỉ là một dịch
- Cho phép tìm kiếm thông tin nhanh chóng, phổ biến các tài liệu khoa học
và trao đổi thông tin trên mạng
- Dịch vụ kinh doanh đầu tư trên mạng qua web Với sự phát triển vượt bậccủa khả năng truyền thông qua mạng và các công nghệ web tiên tiến ,việc ta có thể ung dung ngồi nhà mà du ngoạn từ cửa hàng này sang cửahàng khác trong không gian ảo không còn là cảnh phim viễn tưởng mà đãtrở thành hiện thực Ngày nay hầu như bất kỳ thứ hàng hóa nào cũng cóthể đặt mua qua Internet
2 Th¬ng m¹i ®iÖn tö
Thương mại điện tử là hình thái hoạt động kinh doanh bằng các phương phápđiện tử , là việc trao đổi thông tin, kinh doanh thông qua các phương tiện công nghệđiện tử
Hoạt động kinh doanh bao gồm tất cả các hoạt động trong kinh doanh nhưgiao dịch, mua bán, thanh toán, đặt hàng, quảng cáo và kể cả giao hàng
Ngày nay thương mại điện tử đã trở thành một ngành kinh tế mũi nhọn trên thế giới
và đã xuất hiện nhiều trung tâm thương mại và thị trường chứng khoán lớn nhất thếgiới
Trang 4Hiện nay nhờ vào sự phát triển của các phương tiện truyền thông, đặc biệt là
sự phát triển của tin học đã tạo điều kiện cho mọi người có thể giao tiếp với nhaumột cách nhanh chóng và dễ dàng hơn thông qua các dịch vụ Internet Chính vì thế
đã tạo điều kiện thuận lợi cho thương mại điện tử thông qua Internet Đối với kháchhàng, có thể lựa chọn và so sánh hàng hóa phù hợp về loại hàng, dịch vụ giá cả,chất lượng và phương thức giao hàng cho khách hàng
II T×M HIÓU VÒ DRUPAL & UBERCART
1 Giíi thiÖu vÒ Drupal
1.1 §Þnh nghÜa
Drupal l mài : “ ột khung sườn ph¸t triển phần mềm hướng mo-đun, một hệthống quản trị nội dung miễn phÝ v m· nguài : “ ồn mở Cũng giống như c¸c hệ thốngquản trị nội dung hiện đại kh¸c, Drupal cho phÐp người quản trị hệ thống tạo v tài : “ ổchức dữ liệu, tïy chỉnh c¸ch tr×nh b y, tài : “ ự động hãa c¸c t¸c vụ điều h nh v quài : “ ài : “ ản
lý hệ thống Drupal cã cấu tróc lập tr×nh rất tinh vi, dựa trªn đã, hầu hết c¸c t¸c vụphức tạp cã thể được giải quyết với rất Ýt đoạn m· được viết, thậm chÝ kh«ng cần.Đ«i khi, Drupal cũng được gọi l "khung sài : “ ườn ph¸t triển ứng dụng web", v× kiếntróc th«ng minh v uyài : “ ển chuyển của nã
1.2 LÞch sö
Đầu tiªn, nã được Dries Buytaert, một lập tr×nh viªn m· nguồn mở, tạo ra theo dạng một hệ thống bảng tin Đến năm 2001, Drupal trở th nh mài : “ ột c«ng tr×nh nguồn mở Drupal, trong tiếng Anh, được chuyển ngữ từ từ liệu "druppel" của tiếng
H Lan, nghài : “ ĩa l " giài : “ ọt nước "
Từ th¸ng bảy 2007 đến th¸ng s¸u năm 2008, m· nguồn Drupal đã được tải về
từ website drupal.org hơn 1,4 triệu lần Hiện nay, cã một cộng đồng rộng lớn đang
Trang 5gióp đỡ ph¸t triển Drupal.
Th¸ng giªng năm 2009, Drupal 6.9, phiªn bản mới nhất, đã được c«ng bố
* Website thảo luận, website cộng đồng
* Website nội bộ (Intranet), website doanh nghiệp
* Website c¸ nh©n
* Website thương mại điện tử
* Thư mục t i nguyªnài : “
* Hệ thống quản lý c«ng tr×nh ph¸t triển phần mềm
* Hệ thống quản lý quan hệ kh¸ch h ngài : “
1.5 Giao diÖn qu¶n trÞ
Kh«ng giống như những CMS kh¸c, Drupal kh«ng cã giao diện quản trị riªngbiệt Giao diện trang web v giao diài : “ ện trang quản trị theo mặc định l mài : “ ột Ngườidïng đầu tiªn (c i ài : “ đặt Drupal) được xem như l ngài : “ ười dïng cã quyền cao nhất vài : “
cã to n quyài : “ ền với trang web
1.6 ¦u ®iÓm vµ nhîc ®iÓm
* Ưu điểm của Drupal
- Nền tảng mạnh mẽ, ổn định, m· nguồn được tối ưu n©ng cao hiệu suất hoạtđộng gióp tiết kiệm nguyªn của hệ thống L nài : “ ền tảng vững chắc cho c¸cwebsite cã lượng truy cập lớn như BBC England, MTV Một trang b¸o c«ngnghệ sử dụng Drupal kh¸ th nh c«ng l trangài : “ ài : “ Th«ng Tin C«ng Nghệ
- Cấu tróc linh hoạt gióp c¸c lập tr×nh viªn mở rộng chức năng kh«ng hạn chếtheo nhu cầu sử dụng
- Drupal cực kỳ th©n thiện với c«ng cụ t×m kiếm, đã l mài : “ ột lợi thế rất lớn khiSEO lu«n l mài : “ ột vấn đề được quan t©m đối với bất kỳ trang web n o ài : “
Trang 6- TÝnh năng Multiple gióp bạn cã nhiều website với một lần c i ài : “ đặt Drupal Gióp bạn điều khiển v quài : “ ản lý dễ d ng hài : “ ơn.
- Drupal chạy được cả trªn server Linux v Windows trong khi Jooma chài : “ ỉchạy tốt trªn server Linux
* Nhược điểm của Drupal
- Drupal được đ¸nh gi¸ l khã sài : “ ử dụng với người dïng mới
- Drupal cã Ýt c¸c th nh phài : “ ần mở rộng (extensions) hơn Joomla Mỗi khi cãphiªn bản Drupal mới bạn phải chờ c¸c nh cung cài : “ ấp n©ng cấp extensionscủa họ để tương thÝch
- C¸ch bố trÝ của website Drupal khiến người mới sử dụng khã t×m kiếm vài : “đ¸nh gi¸ nªn dïng extensions n o ài : “
2 Giíi thiÖu vÒ Ubercart
Ubercart l mài : “ ột m· nguồn mở gi¶i ph¸p thương mại điện tử tÝch hợp ho n ài : “
to n vài : “ ới hệ thống m· nguồn mở quản lý nội dung, Drupal Đ©y l mài : “ ột sự kết hợp cho bất cứ ai t×m c¸ch để x©y dựng một cộng đồng xung quanh một sản phẩm, cungcấp lîng tải tập tin, v nhiài : “ ều hơn nữa, trong khi vẫn duy tr× một kết nối liền mạch Ubercart thóc đẩy c¸c lợi thế của lâi chÝnh của Drupal v ài : “ đãng gãp hệ thống,cung cấp cho người dïng với chức năng giỏ mua h ng tÝch hài : “ ợp với c¸c bộ phận kh¸c của c«ng ty hoặc trang web cộng đồng
Cã thÓ ph¸t triển thªm hoặc thay đổi tÝnh năng để phï hợp Ubercart thương mại điện tử Điều n y cã nghài : “ ĩa l kh«ng bao giài : “ ờ phải thay đổi m· nguồn để thªm c¸c tÝnh năng mới, do đã, sẽ cã một đường dẫn n©ng cấp dễ d ng Ubercart tiài : “ ếp tục ph¸t triển để đ¸p ứng nhu cầu của một cộng đồng ph¸t triển.
2.1 V i nÐt chÝnh ài
* Được x©y dựng như l mài : “ ột gãi m«-đun cho c¸c c«ng cụ t×m kiếm th©n thiện với Drupal CMS, cã nghĩa l ho n to n cã thài : “ ài : “ ài : “ ể tÝch hợp cửa h ng cài : “ ủa bạn với phần cßnlại của trang web hoặc forum
* Ubercart cũng cã thể được tăng cường bởi h ng chài : “ ục modules vµ themes Drupal
* Thiết kế được cải tiến v sài : “ ửa đổi C¸c hệ thống cốt lâi của Ubercart, bao gồm sảnphẩm, thanh to¸n, đơn đặt h ng v thài : “ ài : “ ực hiện đơn h ng ài : “ được thiết kế để kết hợp m«-đun kh¸c
Trang 7* Không ngừng cải thiện các hệ thống cốt lõi để làm cho nó dễ dàng hơn cho cácnhà phát triển
2.2 Các tính năng hiện tại
* Cấu hình danh mục sản phẩm bao gồm các trang catalog v block ài : “ để hiển thị các loại sản phẩm
* Hệ thống sản phẩm sáng tạo linh hoạt Sản phẩm tạo ra bình thường theo mặc định Thêm các trường để lưu trữ thông tin sản phẩm bổ sung bằng cách sử dụng Drupal CCK
*Thiết lập thuộc tính mặc định / tùy chọn thiết lập cho từng loại sản phẩm để dễ
d ng tài : “ ạo ra nhiều sản phẩm tương tự
* Tự động tạo t i khoài : “ ản (ẩn danh tính tiền) T i khoài : “ ản v email sài : “ ẽ tự động được tạo ra dựa trên địa chỉ e-mail của khách h ng (Tùy chài : “ ọn thiết lập cho phép khách
h ng xác ài : “ định tên t i khoài : “ ản v mài : “ ật khẩu trong thanh toán.)
Chơng 2 HƯớng dẫn cài đặt và sử dụng drupal & ubercart ứng
dụng trong bài toán thực tế
I BàI TOáN THựC Tế
1 Vấn đề thực tế :
Ng y nay theo cách thông thài : “ ường, khách h ng khi ài : “ đi mua sản phẩm nào đóphải đi tới các cửa h ng, công ty ài : “ để chọn lựa mua các sản phẩm họ cần Khi v oài : “cửa h ng, khách sài : “ ẽ tự đi chọn sản phẩm ưng ý Trong quá trình tự chọn lựa trựctiếp n y hài : “ ọ có thể trực tiếp tiếp xúc với thông tin chi tiết về sản phẩm Sau khi chọnxong , họ đến quầy h ng thanh toán ài : “ để trả tiền
Trang 8Với thời đại thông tin phát triển như vũ bão hiện nay, việc lập nên một trangweb giới thiệu và bán sản phẩm với những thông tin hỗ trợ chi tiết lên mạng đangtrở nên một nhu cầu cần thiết cho mọi người
Với mục tiêu đặt ra ở trên , website sẽ cung cấp những thông tin về sản phẩmcủa mình một cách sinh động v ài : “ đầy đủ Nội dung cơ bản của website như sau :
- Giới thiệu về cửa hàng, công ty ( khái quát v các lài : “ ĩnh vực hoạt động cũngnhư các sản phẩm của công ty)
- Giới thiệu các loại sản phẩm hiện có v sài : “ ắp có để khách h ng có thài : “ ể đăng kýmua
- Có nhiều hình thức thanh toán tiện lợi, giao h ng cho khách vài : “ ới thời giansớm nhất
-
2 Hớng giải quyết
Các website bán h ng online v thanh toán trài : “ ài : “ ực tuyến mở ra ng y c ngài : “ ài : “nhiều, đòi hỏi tiện ích ng y c ng cao, vài : “ ài : “ ới các nh phát triài : “ ển website thì việc xâydựng một website mang đúng tính chất thương mại điện tử l ài : “ điều không dễ d ngài : “gì, nó phụ thuộc v o rài : “ ất nhiều yếu tố ngo i vài : “ ấn đề code, database, bảo mật nó cònphụ thuộc v o server, các phài : “ ương thức thanh toán, nh cung cài : “ ấp các cổng thanhtoán
Với Drupal v Ubercart là giải pháp tạo mài : “ ột website thương mại điện tử cóhiệu quả nhất, tích hợp đợc nhiều phơng thức thanh toán khác nhau, giúp ngời dùng
có thể sử dụng trong quá trình mua hàng một cách dễ dàng
II Hớng dẫn cài đặt drupal & ubercart
1 Cài đặt drupal
Để c i ài : “ đặt v chài : “ ạy được Drupal trên máy bạn, trước đây chúng ta phải lầnlượt c i các chài : “ ương trình : Apache , PHP, Mysql Qua các bước rất phức tạp Naycông đoạn đó được rút ngắn hơn rất nhiều, qua việc c i 1 chài : “ ương trình duy nhất
Đó l Xampp, Wamp Server Sau đây sẽ hài : “ ớng dẫn cài đặt Wamp Server trên hệ
điều hành WindowXP
* Hớng dẫn cài đặt Wamp Server
WAMP: Một gói phần mềm Web Server tất cả trong một (All-in-One) gồm:
Apache, MySQL, PHP chạy trên nền Windows.
Trang 9Giao diện quản trị Webserver WAMP (Windows + Apache + MySQL + PHP)
- Download bản cài đặt Wamp Server
Tại địa chỉ http://www.wampserver.com/en/download.php
- Các bớc cài đặt
Nhấn [Next] v thực hiện các b à thực hiện các b ớc tiếp theo
Nếu trên máy của bạn có c i trình duyệt à thực hiện các b Firefox v bạn muốn chọn Firefox à thực hiện các b
l m trình duyệt mặc định khi mở à thực hiện các b http://localhost thì nhấn [Yes]
Trang 10Điền các thông số để có thể gửi / nhận mail thông qua một SMTP server.
Nếu không biếtt hãy để mặc định v nhấn [next] à thực hiện các b
Nhấn nút [Finish] để ho n tấtt quá trình c i đặt à thực hiện các b à thực hiện các b
- Hoàn tất cài đặt và chạy thử
Sau khi c i ài : “ đặt th nh công, sài : “ ẽ thấy biểu tượng của WAMP ở góc m n hìnhài : “như dưới đây:
Để chạy thử nhấn vào mục Locahost hoặc mở trình duyệt và gõ địa chỉ
http://localhost (hoặc http://127.0.0.1)
Trang 11Để quản lý cơ sở dữ liệu (database) nhấn v o mài : “ ục "phpMyAdmin" hoặc mở trình
duyệt v gõ v o ài : “ ài : “ địa chỉ http://localhost/phpMyAdmin hoặc
http://127.0.0.1/phpMyAdmin
* Hớng dẫn cài đặt Drupal
- Đầu tiên download bộ c i ài : “ đặt của Drupal tại website: http://drupal.org/
Trang 12- Sau khi download xong, tiến h nh giài : “ ải nén thư mục của Drupal v trong thài : “ ưmục gốc chứa các file chạy website của Wamp.Thông thường l thài : “ ư mục D:\wamp\www Tên thư mục tùy chọn ở đây đặt tên là Drupalblog Lưu ý cóthể khi giải nén, các thư mục v file cài : “ ủa Drupal được đặt trong thư mục nên
có tên Drupal-6.x Bạn hãy move nó ra thư mục chính l Drupalblog.ài : “
- Tạo Sql database cho Drupalblog
Bạn có thể sử dụng trình quản lý MySQL l Phpmyadmin ài : “ để tạo SQL Đườngdẫn của phpmyadmin thường l ài : “ http://localhost/phpmyadmin/
Trong ô Creat new database, hãy nhập tên bất kỳ SQL database muốn khởi tạo Ởđây đặt tên l drupalblog.ài : “
Sau đó nhấn v o nút Creat ài : “ để khởi tạo Database n y.ài : “
Trang 13Click chọn Install Drupal in English để sang bước tiếp theo
M n h×nh c i ài : “ ài : “ đặt cã dạng như sau:
§iÒn c¸c th«ng số như h×nh trªn Với Database name l tªn SQL database tài : “ ạo
ở trªn, Database username l tªn truy cài : “ ập v o Database Drupalblog ài : “ Ở đ©y do c iài : “
Trang 14trªn localhost, cã thể khai b¸o l root cho tiài : “ ện, v kh«ng cài : “ ần khai b¸o pass Trongphần Advance option cã c¸c « lựa chọn Nếu sử dụng 1 số shared host free, phần
n y l rài : “ ài : “ ất cần thiết V× Database host: của bạn sẽ kh«ng phải l localhost nhài : “ ư mặcđịnh, m l IP, hoài : “ ài : “ ặc domain do shared host đã cung cấp VD như cã thể lài : “sql.vinazoom.com, hay sql8383.byethost.com v v Phần Database port: l cài : “ ổng cấpcho dịch vụ của Mysql Mặc định l 3306 cã thài : “ ể kh«ng cần điền v o Nài : “ ếu tự cấuh×nh cho service MySQL ở cổng kh¸c th× điền số cộng v o VD 1587 chài : “ ẳng hạn.Phần Table prefix: l tiài : “ ếp đầu ngữ c¸c table của Drupal trong Database Drupalblog.Nếu bạn chỉ c i Drupal trªn Database n y th× cã thài : “ ài : “ ể kh«ng cần điền Nếu như bạn
c i chung Database vài : “ ới c¸c CMS hoặc Source kh¸c như Joomla, VBB, v v để cãthể tiện cho việc dïng chung c¸c t i khoài : “ ản User cho Bridge sau n y th× cã thài : “ ể điềngi¸ trị l dru_ Nhài : “ ấn Save and Continue để đến bước tiếp theo
- Chờ Script của Drupal ghi c¸c dữ liệu mặc định lªn Database(mất chừng v iài : “gi©y) Sau đã phần c i ài : “ đặt sẽ tự động đến với phần cấu h×nh c¸c th«ng tin ban đầucủa Site
Ở phần n y, chài : “ ỉ cần chó ý đến phần th«ng tin Username l tªn t i khoài : “ ài : “ ảnquản trị chÝnh V phài : “ ần password l mài : “ ật khẩu của t i khoài : “ ản quản trị chÝnh C¸cphần th«ng tin kh¸c cã thể điền tïy ý, v thay ài : “ đổi dễ d ng trong phài : “ ần quản trịDrupal sau n y Click v o nót Save and Continue ài : “ ài : “ để đến bước tiếp theo
Trang 15- Nếu qu¸ tr×nh c i ài : “ đặt th nh c«ng, Drupal sài : “ ẽ hiện lªn dßng th«ng b¸o:
Drupal installation complete
Congratulations, Drupal has been successfully installed
Cã thể cã lỗi nhỏ xảy ra như:
+ warning: mail() [function.mail]: Failed to connect to mailserver at "localhost"port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
- Việc c i ài : “ đặt đ· ho n th nh, v o ài : “ ài : “ ài : “ địa chỉ http://localhost/drupalblog/ để tiến h nhài : “quản trị
2 ViÖt hãa Drupal
Bạn cần download gãi việt hóa cho phiªn bản drupal đang dung tại