Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    13-04-2009
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts

    Thiết kế đa giao diện cho gian hàng

    Hiện tại tôi có bài toán thiết kế đa giao diện cho gian hàng khi khách hàng đăng ký gian hàng trên web thương mại điện tử bên tôi(Giống như vật giá,khách hàng chỉ cần chọn template hệ thống sẽ tự load giao diện có sẵn đó).Mong các anh em cho ý kiến về thuật toán.Phương thức xử lý.Thanks
    Quote Quote

  2. #2
    Tham gia
    21-02-2011
    Bài viết
    249
    Like
    4
    Thanked 15 Times in 12 Posts
    chà,cái này ai làm template cho joomla là rõ nhất
    Nói chung là bạn chia template ra thành các phần nhỏ như navigation,header,content,sidebar... rồi lưu vào DB
    Khi người dùng chọn template nào thì load từng phần của nó trong DB ra rồi ghép lại thành giao diện hòan chỉnh

  3. #3
    Tham gia
    14-12-2008
    Bài viết
    1,343
    Like
    16
    Thanked 10 Times in 10 Posts
    ko đưa yêu cầu 1 cách rõ rệt thì sao mà tư vấn dc hả bác. buy 1 cái đa giao diện cũng nhiều cấp độ lắm mắm ah

    hay đưa $5000 tớ làm trọn gói cho :">

  4. #4
    Tham gia
    21-08-2010
    Bài viết
    47
    Like
    1
    Thanked 0 Times in 0 Posts
    người ta đang hỏi là làm thế nào mà các bác cứ 5000$ với 6000$ thì ghê chết )

  5. #5
    Tham gia
    20-06-2008
    Location
    trong phòng, không đi đâu cả
    Bài viết
    1,455
    Like
    176
    Thanked 98 Times in 77 Posts
    để đơn giản bác làm thế này:
    - Tạo 1 thư mục tên là templates
    - Mỗi giao diện là 1 folder trong thư mục trên ví dụ templates/giaodien1
    - Trong database bác tạo 1 field tên là user_template
    - Ở code bác đọc field user_template của user đó rồi include file của giao diện tương ứng
    ví dụ:
    $user_template = get_user_template(); // lấy tên của giao diện người đó
    include('templates/'.$user_template.'/default.php');

    chẳng hạn thế, chúc bác thành công

  6. #6
    Tham gia
    21-02-2011
    Bài viết
    249
    Like
    4
    Thanked 15 Times in 12 Posts
    người ta mún thay đổi template tòan site chứ có phải thay đổi template theo user đâu bác
    Như joomla ấy,cho nhiều template để chọn lựa ấy

  7. #7
    Tham gia
    21-08-2010
    Bài viết
    47
    Like
    1
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi mr.mabu View Post
    người ta mún thay đổi template tòan site chứ có phải thay đổi template theo user đâu bác
    Như joomla ấy,cho nhiều template để chọn lựa ấy
    user_template ở đây có nghĩa là template được sử dụng bác ạ, chả liên quan gì đến username của người dùng cả

  8. #8
    Tham gia
    13-04-2009
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi mrtungs View Post
    user_template ở đây có nghĩa là template được sử dụng bác ạ, chả liên quan gì đến username của người dùng cả
    Các bác vào vật giá sẽ thấy,người dùng có quyền thay đổi logo,ảnh quảng cáo,thông tin bên trong gian hàng của họ,sẽ có mẫu giao diện cho khách hàng chọn
    Quote Được gửi bởi bvnguyen View Post
    để đơn giản bác làm thế này:
    - Tạo 1 thư mục tên là templates
    - Mỗi giao diện là 1 folder trong thư mục trên ví dụ templates/giaodien1
    - Trong database bác tạo 1 field tên là user_template
    - Ở code bác đọc field user_template của user đó rồi include file của giao diện tương ứng
    ví dụ:
    $user_template = get_user_template(); // lấy tên của giao diện người đó
    include('templates/'.$user_template.'/default.php');

    chẳng hạn thế, chúc bác thành công
    Em đồng ý với ý kiến của bác bvnguyen.Nhưng vấn đề đặt ra nếu làm như thế,perfomal của bài toán và tốc độ của hệ thống sẽ ảnh hưởng đáng kể nếu như có nhiều gian hàng,mỗi gian hàng 1 website con,1 giao diện khác.Và 1 lần load giao diện như thể server sẽ die nếu lượng request quá lớn
    Thank for All

  9. #9
    Tham gia
    23-01-2005
    Location
    http://hoctudau.com
    Bài viết
    2,957
    Like
    105
    Thanked 365 Times in 209 Posts
    Quote Được gửi bởi chuotnhocodon View Post
    Các bác vào vật giá sẽ thấy,người dùng có quyền thay đổi logo,ảnh quảng cáo,thông tin bên trong gian hàng của họ,sẽ có mẫu giao diện cho khách hàng chọn

    Em đồng ý với ý kiến của bác bvnguyen.Nhưng vấn đề đặt ra nếu làm như thế,perfomal của bài toán và tốc độ của hệ thống sẽ ảnh hưởng đáng kể nếu như có nhiều gian hàng,mỗi gian hàng 1 website con,1 giao diện khác.Và 1 lần load giao diện như thể server sẽ die nếu lượng request quá lớn
    Thank for All
    Nếu bạn lăn tăn về performance thì có nhiều giải pháp giải quyết, 1 trong số đó là Cache. Về cache bạn xem qua slide sau: http://www.slideshare.net/anisniit/caching-new

    Nếu cần tìm hiểu thêm về performance hay scale, bạn xem qua video này:

    http://www.youtube.com/watch?v=qnjQRDXxNRQ
    Thông tin + clip: http://youtube.com/hoctudau

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •