2014-09-11 24 views

Trả lời

36

Bảng sau đây cho thấy những điểm tương đồng và khác nhau giữa các mẫu cơ bản và tiên tiến:

Comparison

Nguồn: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md

Như bạn có thể thấy, sự khác biệt chính là:

  • Mẫu nâng cao hỗ trợ các ứng dụng phía trước và mặt sau;
  • Mẫu nâng cao sẵn sàng sử dụng Mô hình người dùng;
  • Mẫu nâng cao hỗ trợ đăng ký người dùng và khôi phục mật khẩu.
19

Không có sự khác biệt nào vì mã khung lõi cơ bản giống nhau.

Sự khác biệt là cấu trúc của dự án - sự khác biệt rõ ràng nhất là một tiên tiến đã có một "phụ trợ" set-up cho bạn, mà bạn có thể xem cho chính mình:

https://github.com/yiisoft/yii2-app-basic

https://github.com/yiisoft/yii2-app-advanced

+0

Tôi làm cách nào để bắt đầu làm việc với nâng cao? Tôi có nghĩa là, tôi không thể tìm thấy index.php như trong cơ bản. – Ricardo

+1

@Ricardo bạn cần phải khởi động ứng dụng, trong kiểu terminal 'php init' trong khi bạn đang ở trong dự án gốc của bạn, nó sẽ tạo và xây dựng các tệp bị thiếu. –

+0

liên kết đã chết ngay bây giờ: ( – Frankenmint

17

Không có nhiều khác biệt. nhưng bạn đã có bảng điều khiển quản trị (phụ trợ) trong Yii 2 mẫu ứng dụng nâng cao.

phụ trợ và giao diện người dùng làm việc riêng biệt trong khi sử dụng các mô hình và cấu hình phổ biến. bạn có thể tạo số lượng ứng dụng của riêng mình trong thư mục gốc.

cho phép nói rằng bạn muốn tạo RESTFull API trong cùng một dự án. đơn giản bạn có thể tạo một thư mục khác gọi là api giống như backend hoặc frontend, và nó sẽ chứa cấu trúc thư mục giống như backend ngoại trừ tài sản, khung nhìn, widget…

bạn phải quyết định cấu trúc dự án của mình dựa trên yêu cầu.

Setup RESTful API in Yii2(budiirawan)

13

Một trong những khác biệt chính (trừ các cấu trúc thư mục để xử lý điều fontend/backend) là mẫu tiên tiến có một hệ thống xác thực người dùng làm việc, trong khi đó cơ bản có sử dụng hardcoded trong người sử dụng mô hình. Mẫu nâng cao có chức năng Đăng ký/Quên mật khẩu.

11

Không có sự khác biệt trong khuôn khổ cốt lõi, sự khác biệt giữa các mẫu là cấu trúc thư mục, bạn có backend, frontendcommon.

Thông thường tôi sử dụng backend để đặt khu vực quản trị và frontend để tạo vùng người dùng, nhưng nếu cần bạn có thể tạo một thư mục khác để tạo api như Chanuka Asanka đã được nói.Cấu hình common sẽ được hợp nhất với các tệp cấu hình backendfrontend.

Mẫu nâng cao như một số tính năng như đăng ký, đặt lại mật khẩu và Mô hình người dùng sẵn sàng sử dụng, bên cạnh đó bạn không có bất kỳ sự khác biệt nào, lõi vẫn như cũ nên không có bất kỳ sự khác biệt nào về bảo mật.

Các vấn đề liên quan