Chào bạn Tìm kiếm | Bài viết mới | Thành viên | Đăng ký | Đăng nhập |
E-Groups Forum E.G 1.0 » Lập trình PHP từ a đến z » Thảo luận - Trao đổi » Nên chọn Framework hay cms nào cho web bán hàng quy mô vừa và nhỏ?
Nên chọn Framework hay cms nào cho web bán hàng quy mô vừa và nhỏ?  
Chủ đề trước · Chủ đề tiếp theo
nocuoi
6/11/2014 10:34:15 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 6/11/2014
Bài viết: 3
Đến từ: Hà Nội

Đánh giá: [0]
{Bình chọn}
Hiện tại mình đang là sinh viên và đang nghiên cứu về PHP và có dự định là làm 1 website bán hàng nhưng chưa biết lựa chọn Framework hay CMS nào phù hợp cho website này? Ai có kinh nghiệm gì về mã nguồn mở thì có thể tư vấn giúp mình để có thể lựa chọn cái nào thích hợp cho bài toán của mình được k? Thank!


{ Hãy nhập thông tin bình luận bài viết này }
 
nocuoi đã offline
 #1  
egroups
7/11/2014 10:56:24 SA
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 30/1/2013
Bài viết: 93
Đến từ: TpHCM

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
Chào bạn nếu bạn muốn nghiên cứu về PHP thì theo mình nhận định thì mã nguồn mở (open soucre) với công nghệ PHP MVC dễ sử dụng và hiệu quả hiện nay là Open Cart.

Demo 1 vài site dùng opencart:


muasamhoanhao.com
ezshop.com.vn
ansuongtoyota.vn
toyotagiasoc.com
...


Mình copy 1 đoạn bài viết từ trang khác giới thiệu cơ bản và hướng dẫn cơ bản dùng mã nguồn mở opencart này cho bạn tham khảo nhé:

mã nguồn mở opencart--Tổng hợp vấn đề

Hướng dẫn cài đặt Opencart lên localhost
I.Giới thiệu về mã nguồn mở Opencart :
Opencart là một ứng dụng mã nguồn mở nổi trội nhờ sự tinh giản,được thiết kế với nhiều tính năng phong phú, nhỏ gọn, dễ sử dụng, công cụ tìm kiếm thân thiện và với một giao diện trực quan hấp dẫn, thích hợp để tạo những trang web bán hàng trực tuyến.
•Không giới hạn Danh mục
•Không giới hạn số lượng sản phẩm
•Không giới hạn số lượng các nhà cung cấp
•Đa tiền tệ
•Đa ngôn ngữ
•Mục đánh giá sản phẩm
•Mục Viết lời bình cho sản phẩm
•Mã nguồn mở
•Các văn bản hưỡng dẫn miễn phí
•Rất nhiều mẫu web cho bạn chọn
•Tự động điều chỉnh kích thước hình ảnh phù hợp
•Tích hợp trên 20 cổng thanhh toán trong nước và quốc tế
•Tích hợp trên 8 phương thức vận chuyển
•Dễ dàng thay đổi giao diện
1.Tải và cài đặt phần mềm websever ( Apache ) .Phần mềm chạy ổn định nhất hiện nay
là Xampp.
Tải miễn phí tại: http://www.apachefriends.org/en/xampp.html
Tiến hành cài đặt xampp.

Bây giờ thư mục gốc (Web Root) để chứa các trang web là C:\xampp\htdosc. Vào: http://localhost nếu hiện lên bảng thông số của Xampp là việc cài đặt đã thành công

2.Tiến hành tải phần mềm mã nguồn mở Opencart phiên bản mới nhất :
http://www.opencart.com/index.php?route=download/download
3.Sau khi tải xong tiến hành giải nén tập tin :
nhấp chuột phải lên tập tin ->chọn Extract Here
Copy thư mục “ Upload ” vừa giải nén ra và paste vào “ C:\xampp\htdocs ”
4.Chạy đường dẫn
http://localhost/phpmyadmin ” tiến hành tạo một database
5. Bắt đầu các thao tác để đưa web lên localhost
Chạy đường dẫn http://localhost/upload/index.php
Màn hình hiện lên như hình dưới đây
Chọn “Tôi đồng ý giấy phép” -> “ Tiếp tục ”
Tiếp tục nhấn “ Continue ”.Tùy chỉnh các thông số sau:
-Database host: localhost ( để nguyên )
-User: root
-password : ( để trống )
-Database name: shop ( điền tên database vừa tạo lúc nãy )
-Database prefix: ( để trống – chỉ điền khi cài lên host )
-Username: admin ( tên truy cập vào trang quản trị )
-Password: 123456 ( pass để đăng nhập trang quản trị )
-E-mail: nhatanh219@gmail.com ( điền tên Email của bạn )
Nhấp “ Continue ”.
Vào “ C:\xampp\htdocs\upload ” xóa thư mục “ Install ” hoặc có thể đổi tên file thành
tên khác.
Chọn “ Goto your Online Shop ” và xem kết quả của bạn.

Vậy là đã chúng ta đã có một trang web bán máy tính đơn giản nhưng có đầy đủ các
chức năng .
6. Đăng nhập trang quản trị
Chạy đường dẫn “ http://localhost/upload/admin
User: admin
Password: 123456 (user và password đã điền lúc nãy)
Chọn “ Hệ thống ” -> “ Cài đặt ” .Tiến hành chỉnh sửa cho phù hợp với bạn.
7.Bảo mật toàn diện cho Opencart sau khi cài đặt .

cách bảo mật Opencart sau khi cài đặt xong .

1. Xóa hoặc đổi tên thư mục install
2. Chmod config.php và admin/config.php thành 444.

3.Có thể đổi tên thư mục admin để nâng cao tính bảo mật nhưng nếu đổi tên thư mục admin thì cũng fải đổi lại đường dẫn trong fileadmin/config.php.
4. Bảo vệ thư mục admin bằng htpasswd/ .htacess bằng cách chèn code sau vào trang index theo đường dẫn : admin/index.php
Mở nó ra , ngay ở dòng thứ 2 , dưới dòng này :
PHP Code:
Chèn code này vào
PHP Code:


// Ten va mat khau dang nhap ban dien o day
$config['dn2_dnp'] = 'hehehe';
$config['mk2_dnp'] = 'hehehe';

if ($_SERVER['PHP_AUTH_USER'] != $config['dn2_dnp'] || $_SERVER['PHP_AUTH_PW'] != $config['mk2_dnp']){
header('WWW-Authenticate: Basic realm="Xin vui long khai bao thong tin yeu cau truoc khi duoc chuyen den bang dang nhap"');
header('HTTP/1.0 401 Unauthorized');


// Doan text hien thi neu dang nhap khong thanh cong
echo '
Di cho khac choi di chu em
';

6.việt hóa open cart 1.5.1+

- tải bản việt hóa: http://www.opencart.com/index.php?ro...ension_id=2964

or

http://www.opencart.com/index.php?ro...ername=fanha99

Sau khi down về bạn thực hiện theo các bước sau:
B1 :
Copy các file trong thư mục upload và up lên thư mục gốc trên website của bạn

B2:
Vào System/Localisation/Languages/ chọn Insert để thêm ngôn ngữ. Điền vào các thông tin sau:
- Language Name: vietnamese
- Code: vi
- Locale: vi_VN.UTF-8,vi_VN,vi-vn,vietnamese
- Image: vn.png
- Directory: vietnamese
- Filename: vietnamese
- Status: Enabled
Sau đó save lại

B3:
Vào Settings chọn tab Local sửa:
Language: là ngôn ngữ của shop => chọn là ngôn ngữ tiếng Việt..
Administration Language: là ngôn ngữ trang quản trị => chọn ngôn ngữ tiếng Việt.

B4: Xem thành quả của mình [IMG]file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif[/IMG]
· Vào Settings chọn tab Local sửa: Language: là ngôn ngữ bên ngoài site.
Administration Language: là ngôn ngữ trang quản lý.

7. Hướng dẫn thêm Tiền Tệ :
Chọn “ Hệ thống ” -> “ Địa phương ” -> “ Tiền tệ ” -> “ Thêm ”.
-Việt Nam:
Tiêu đề tiền tệ: việt nam
Mã: VND
Ký tự trước : ( để trống )
Ký tự sau: vnđ ( ký hiệu đồng tiền của việt nam )
Số thập phân: 2
Giá trị: 20600 ( 20600 vnd = 1 $(đôla) ≈ 0.81 €(euro) ≈0.61£ bảng anh )
Trạng thái: Bật
->Chọn Lưu
-Bảng Anh: (Pound Sterling)
Tiêu đề tiền tệ: Pound Sterling
Mã: GBP
Ký tự trước : £ ( ký hiệu đồng tiền của Anh )
Ký tự sau: ( để trống )
Số thập phân: 2
Giá trị: 0.61 20600 vnd = 1 $(đôla) ≈ 0.81 €(euro) ≈0.61£ bảng anh )
Trạng thái: Bật
->Chọn Lưu
-EURO:
Tiêu đề tiền tệ: Pound Sterling
Mã: GBP
Ký tự trước : ( để trống )
Ký tự sau: € ( ký hiệu đồng tiền EU )
Số thập phân: 2
Giá trị: 0.61 20600 vnd = 1 $(đôla) ≈ 0.81 €(euro) ≈0.61£ bảng anh )
Trạng thái: Bật
->Chọn Lưu




<< Sửa đổi bởi: egroups -- 7/11/2014 11:02:27 SA >>
---------------------------------
Hỗ trợ lập trình asp .net mvc5 khóa 5 tháng đảm bảo sẽ code chuyên nghiệp. Liên hệ: 0166.795.666.5

{ Hãy nhập thông tin bình luận bài viết này }
 
egroups đã offline
 #2  
nocuoi
7/11/2014 4:54:21 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 6/11/2014
Bài viết: 3
Đến từ: Hà Nội

Đánh giá: [0]
{Bình chọn}
bạn có thể nói lên được ưu điểm của open cart không? nó thích hợp với reang web bán hàng như thế nào? yêu cầu của người lập trình có cần trình độ cao không hay ntn?


{ Hãy nhập thông tin bình luận bài viết này }
 
nocuoi đã offline
 #3  
egroups
7/11/2014 5:53:28 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 30/1/2013
Bài viết: 93
Đến từ: TpHCM

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
khi bạn dùng thành thạo thì bạn sẽ thấy được những ưu điểm của nó: PHP MVC công nghệ mới bảo mật hơn, hiện tại có rất nhiều người phát triển module của mã nguồn này nên rất tiện lợi khi bạn làm website với nhiều chức năng khác nhau, tối lưu SEO, ...
---------------------------------
Hỗ trợ lập trình asp .net mvc5 khóa 5 tháng đảm bảo sẽ code chuyên nghiệp. Liên hệ: 0166.795.666.5

{ Hãy nhập thông tin bình luận bài viết này }
 
egroups đã offline
 #4  
Khách
7/11/2014 7:00:31 CH
Thành viên không chính thức

Cấp bậc: Khách

Tham gia: 6/12/2012
Bài viết: 66
Đến từ: World of bits

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
Nhưng mình thấy joomla VM cũng được mà. Bạn có chia sẻ gì k?
{ Hãy nhập thông tin bình luận bài viết này }
 
Khách hiện đang online
 #5  
Admin
8/11/2014 12:49:04 SA
MHN IT


Cấp bậc: Admin

Tham gia: 9/4/2012
Bài viết: 204
Đến từ: Bến Tre

Đánh giá: [180]
{Bình chọn}

Cảm ơn: 14 lần
Được Cảm ơn: 28 lần
Rss của tôi:
Joomla thì chuyên về website tin tức, giới thiệu, còn về web shop PHP thì openncart vẫn hơn; người nào dùng nhiều loại mã nguồn mở PHP khác nhau thì sẽ có nhận định như mình !

<< Sửa đổi bởi: Admin -- 8/11/2014 12:49:42 SA >>
---------------------------------
Thiết kế web chuẩn SEO với MVC4, MVC5 Đẳng cấp - Chuyên nghiệp.

{ Hãy nhập thông tin bình luận bài viết này }
 
Admin đã offline
 #6  
nocuoi
8/11/2014 7:43:58 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 6/11/2014
Bài viết: 3
Đến từ: Hà Nội

Đánh giá: [0]
{Bình chọn}
Cảm ơn! Chia sẻ của Admin nhưng có 1 bạn nói workpress cũng làm việc tạo website bán hàng cũng tốt như open cart và bài viết của bạn đấy đây:
"CMS Wordpress đi lên từ một nền tảng xây dựng blog, và được chuyển thành CMS từ phiên bản 3 (thì phải). Các shop cỡ vừa và nhỏ của mình thường sẽ lựa chọn WP hoặc Joomla (lý do đơn giản là dễ sử dụng và quản lý, lượng module lớn, seo tốt, lượng theme có phí và không phí chất lượng dồi dào. Theme của wordpress trên themeforest chiếm áp đảo các mã nguồn mở còn lại và chất lượng được check khá khắt khe từ typography tới màu sắc, bố cục, sự độc đáo, sáng tạo và độ bảo mật trong code, mức độ bảo trì cập nhật).

Về vấn đề hỗ trợ thương mại thì với một web cỡ vừa và nhỏ nói thật sự phân loại của danh mục, sản phẩm từ màu sắc, chất liệu ... để tạo thành 1 sản phẩm (như iphone có trắng, đen, bản 32, 64 GB ...) cho tới phân theo phân khúc giá, cấu hình như cấu hình bộ nhớ, vi sử lý v.v.. cũng không tới mức chi tiết như các trang dạng vatgia, thegioididong ... (bản thân hỗ trợ tới mức này wooecommerce cũng có thể làm tốt)

Các mã nguồn phần lớn được viết từ các tác giả nước ngoài, do vậy sẽ có một lượng lớn module với người Việt mình có thể coi như vô dụng như Fedex, hay paypal (ngoại trừ các trang bán đồ dạng digital, vitrual product...), hình thức chính chủ yếu là chuyển khoản, COD ...

Các mã nguồn được viết sẵn phục vụ thương mại điện tử nhìn chung sẽ lược bỏ các chi tiết không thuộc phạm vi của mình (như tin tức chẳng hạn), do vậy sẽ khó seo hơn các mã nguồn được đầu tư vào tin tức (các trang chỉ show sản phẩm nếu không là sản phẩm duy nhất, độc đáo hay có khả năng xào lại mô tả một cách tốt nhất rất dễ bị đánh duplicate content), do vậy thường sẽ phải thêm trang tin tức, giới thiệu sản phẩm nhằm tăng liên kết nội khắc phục việc bị dính duplicate content.

Nếu chỉ ở mức độ sử dụng vừa và nhỏ thì nên sử dụng các mã nguồn như Wordpress + WooEcommerce (có hỗ trợ CSV phục vụ cập nhật sản phẩm nhanh qua file dạng excel giúp dễ dàng chuyển qua một mã nguồn bán hàng cũng hỗ trợ tương đương), Joomla + VM (lượng người dùng ở mình cũng khá lớn dễ hỏi), Opencart cũng được nếu tốt PHP đễ dễ tùy biến theo ý mình và cộng đồng diễn đàn tại việt nam cũng có.Ngoài ra còn có mã nguồn nữa cũng khá hay là prestashop của pháp cũng nổi một thời gian rồi, cách thức tương tự Opencart nhưng có cảm giác thân thiện hơn, theme đẹp chất lượng kể cả miễn phí có thể ăn đứt một số theme của opencart".
bạn có nhận xét gì không? mình phân vân giữa 2 cái này quá. Vì theo mình biết thì workpress chuyên sâu về web bog hơn:(


{ Hãy nhập thông tin bình luận bài viết này }
 
nocuoi đã offline
 #7  
ntclick
24/11/2014 3:08:16 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 5/12/2013
Bài viết: 11
Đến từ: HCM

Đánh giá: [0]
{Bình chọn}

Cảm ơn: 2 lần
um đồng ý vs admin về opencart làm web bán hàng cực chuyên nghiệp :)
---------------------------------
thiet ke web ban hang gia re  chuyên nghiệp 

{ Hãy nhập thông tin bình luận bài viết này }
 
ntclick đã offline
 #8  
svfuns
12/11/2015 10:30:06 SA
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 12/11/2015
Bài viết: 2
Đến từ: da nang

Đánh giá: [0]
{Bình chọn}
Khi bắt tay vào việc học lập trình web và php. Chắc chắn bạn sẽ được rất nhiều lời khuyên nên tìm hiểu mô hình MVC. Vậy MVC là gì, xây dựng ứng dụng theo mô hình MVC như thế nào, bài viết này sẽ giải đáp các thắc mắc cho các bạn

MVC là gì ?

Mô hình MVC là viết tắt tiếng anh của ba từ: MVC = Model + View + Controller.
Đây là một mô hình tổ chức code một cách hợp lý và có hệ thống hơn, giúp bóc tách các phần xử lý riêng biệt thuận lợi cho việc phát triển, chỉnh sửa và làm việc theo project.
Model: nói đơn giản là lớp thao tác với database là chính.
Controller: là lớp điều khiển, điều khiển các hành vi, yêu cầu,...
View: là lớp hiển thị dữ liệu ra bên ngoài cho người dùng xem.
Ví dụ: bạn có bảng tbl_nhanvien.
Thì Model sẽ xử lý các vấn đề như select, hay query bất kỳ thứ gì bạn muốn trả về cho controller tùy theo yêu cầu controllersẽ gọi view tương ứng hiển thị lên view cho người dùng thấy.
Nếu muốn hiểu kỹ hơn bạn lên google search "Mô hình MVC" bạn sẽ thấy rất nhiều bài viết về mô hinh này.
Mô hình MVCđược sử dụng trong nhiều PHP framework nổi tiếng như Zend Framework, CakePHP, CodeInigter... và các hệ quản trị nội dung CMS như Joomla hay một phần WordPress.Video dưới đây sẽ giúp các bạn làm quen với mô hình MVC bằng cách xây dựng một ứng dụng đăng nhập đơn giản. Do mới làm quen với PHP nên mình sẽ demo các bạn bằng PHP thuần, sau này mình sẽ làm video sử dụng PHP OPP (PHP hướng đối tượng).

Mô hình MVC làm việc như thế nào?


Nhìn lại sơ đồ phía trên, ta thấy có mũi tên nét liền và những mũi tên nét đứt. Những mũi tên nét đứt được hình thành trên quan điểm của người dùng mà không phải là của những nhà thiết kế phần mềm thực sự. Do đó chúng ta chỉ quan tâm đến những mũi tên còn lại. Đây là một cách đơn giản để mô tả lại luồng sự kiện được xử lý trong MVC:- User tương tác với View, bằng cách click vào button, user gửi yêu cầu đi.- Controller nhận và điều hướng chúng đến đúng phương thức xử lý ở Model.- Model nhận thông tin và thực thi các yêu cầu.- Khi Model hoàn tất việc xử lý, View sẽ nhận kết quả từ Model và hiển thị lại cho người dùng.


Ưu điểm và nhược điểm của mô hình MVC

1. Ưu điểm:Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế. Do được chia thành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp, bảo trì..
2. Nhược điểm:Đối với dự án nhỏ việc áp dụng mô hình MC gây cồng kềnh, tốn thời gian trong quá trình phát triển. Tốn thời gian trung chuyển dữ liệu của các thành phần.

<< Sửa đổi bởi: svfuns -- 7/1/2016 3:48:58 CH >>

{ Hãy nhập thông tin bình luận bài viết này }
 
svfuns đã offline
 #9  
Thành viên đang xem
Có 1 người dùng đang xem (1 khách)
E-Groups Forum E.G 1.0 » Lập trình PHP từ a đến z » Thảo luận - Trao đổi » Nên chọn Framework hay cms nào cho web bán hàng quy mô vừa và nhỏ?
Di chuyển nhanh:  
Có bài mới Có bài mới Không có bài mới Không có bài mới
Có bài mới (Đã khóa) Có bài mới (Đã khóa) Không có bài mới (Đã khóa) Không có bài mới (Đã khóa)
Thông báo Thông báo Chú ý Chú ý
Đã chuyển Đã chuyển Bình chọn Bình chọn
Bạn không thể gửi bài viết mới
Bạn không thể trả lời bài viết
Bạn không thể xóa bài viết của bạn
Bạn không thể chỉnh sửa bài viết của bạn
Bạn không thể tạo bình chọn
Bạn có thể bình chọn
Giờ hiện tại: 11:32 SA - GMT + 7
Powered by E-GROUPS Việt Nam phiên bản Mã Nguồn Mở Forum EG 1.0

Share full soure code web, Thiết kế web, Asp .Net MVC, Asp .Net MVC4, Asp .Net MVC5, Mã nguồn mở forum EG 1.0, Thương Mại Điện Tử, Diễn đàn SEO
, thiet ke web gia re, thiet ke web chuyen nghiep