BÁo cáo thực tập tốt nghiệP



tải về 13.96 Mb.
trang9/64
Chuyển đổi dữ liệu03.11.2017
Kích13.96 Mb.
#34046
1   ...   5   6   7   8   9   10   11   12   ...   64

Tìm Hiểu VMã Nguồn M

  1. Khái niệm


Mã nguồn mở là thuật ngữ chỉ các sản phẩm, phần mềm công khai mã nguồn mở (source code). Người dùng không phải trả một khoản chi phí nào, hơn thế nữa họ có quyền xem, sửa đổi, cải tiến, nâng cấp theo một con số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở General Public Licence – GPL. Ông tổ của mã nguồn mở là Richard Stallman, người xây dựng dự án GNU, và cho ra giấy phép mã nguồn mở GPL, hai nền tảng then chốt cho sự phát triển của mã nguồn mở.
  1. Giới thiệu về một số mã nguồn mở


    1. Joomla

Joomla là một hệ quản trị nội dung mã nguồn mở (Tiếng anh: Open source content Mangment Stystems). Joomla được viết bằng ngôn ngữ PHP và kết nối cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet.

    1. WordPress

WordPress là một CMS, một mã nguồn mở và hoàn toàn miễn phí để làm blog, trang web cá nhân hoặc bất cứ gì mà bạn thích. WordPress được viết bằng ngôn ngữ lập trình PHP và sử dụng MySQL database. WordPess là “con” của B2/Cafelog, được xây dựng trên sự tiện dụng, cùng các mặc định chuẩn web.

  1. OpenCart

Ngoài tính năng free thì Opencart được biết đến với các tính năng vốn có của nó của 1 Opensource, là có thể sửa đổi, dễ dàng hiệu chỉnh, dễ cải tiến theo hướng phát triển của bản thân người sử dụng. Trong lĩnh vực thiết kế site bán hàng, Opencart quản lý hệ thống CMS lớn với phần mua hàng, điểm thưởng. Điều mà người viết tâm đắc nhất ở Opensource là chế độ tự buid theme, tạo khả năng sáng tạo cho người dùng, cùng với chế độ quản lý điểm cộng, điểm thưởng, quản lý gian hàng cực kì rõ ràng và hiệu quả, tính dễ sử dụng cũng là một điều người viết cũng cân nhắc.

Các Opensource mỗi loại đều có điểm mạnh riêng, không có loại nào hơn loại nào, nhưng từ khi người viết sử dụng Opencart thì ngạc nhiên với tính năng mà nó đem lại:



  • Hệ thống tính điểm Coupon

  • Thẻ quà tặng

  • Xếp hạng các hạng mục sản phẩm

  • SEO

  • Tiền tệ




    1. Tìm Hiểu Về OpenCart
        1. Kiến trúc của Opencart


  • Opencart là một giải pháp thương mại điện tử dựa trên kiến trúc MVC (Model View Controller). MVC có nghĩa là mô hình (Model), xem (View), điều khiển (Controller).

  • Các mô hình MVC (Model View Controller) là sự tách biệt của một ứng dụng giao diện người dùng đồ họa (GUI) từ cốt lõi logic của nó. Không có thiết kế tuyệt đối cho MVC, nhưng như với bất kỳ mẫu thiết kế nào, nên thích ứng với tình huống đang phải đối mặt khi phát triển.

  • MVC là một mẫu kiến trúc phần mềm trong kỹ nghệ phần mềm. Khi sử đúng cách, mẫu MVC giúp cho nhà phát triển phần mềm tách biệt các pha phát triển phần mềm riêng rẽ với các nguyên tắc nghiệp vụ và giao diện người dùng. Phần mềm phát triển theo mẫu MVC tạo nhiều thuận lợi cho việc bảo trì vì các nguyên tắc nghề nghiệp và giao diện ít liên quan với nhau.

Hình 2.7 : Kiến trúc mô hình MVC



  • Khi người dùng cần tương tác hoặc thay đổi trạng thái của đối tượng đồ họa thì sẽ tương tác thông qua Controller của đối tượng đồ họa. Controller sẽ thực hiện việc thay đổi trên Model. Khi có thay đổi ở Model, sẽ có một thông điệp được phát thông báo cho ViewController biết. Nhận được thông điệp từ Model, View sẽ cập nhật lại thể hiện của mình, đảm bảo luôn thể hiện trực quan chính xác của Model. Còn Controller khi nhận được thông điệp tử Model, sẽ có những tương tác phản hồi lại người sử dụng.

Hình 2.8: Mô hình Tuần tự của MVC





  1. tải về 13.96 Mb.

    Chia sẻ với bạn bè của bạn:
1   ...   5   6   7   8   9   10   11   12   ...   64




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương