Khóa học Newnet Framework

Bài 1: NewNet Framework là gì?

Vì sao là NewNet Framework?

Ngày nay, khi các lập trình viên xây dựng các website hay những ứng dụng web phức tạp, việc liên tục xây dựng từ đầu có thể mất khá nhiều thời gian và gây ra nhiều rắc rối. Vì thế chúng ta cần đến một cách nào đó có thể khởi tạo nhanh được hệ thống.

Hiểu được điều đó, NewNet cho ra đời sản phẩm Newnet Framework cung cấp cho các nhà phát triển hay lập trình viên giải pháp phù hợp nhằm xây dựng các trang quản lý admin và cấu trúc hóa các thành phần trong hệ thống website một cách chuẩn nhất.

NewNet Framework là những đoạn mã được viết sẵn, được phát triển từ Laravel Core (v10.x). Newnet Framework được xây dựng để trở thành bộ khung của những hệ thống website. Việc sử dụng nó một cách hợp lý, chúng ta dễ dàng mở rộng nhiều tính năng, sử dụng các thư viện hay công cụ sẵn có mà không phải tốn công xây dựng lại từ đầu.

Cho dù bạn là người mới sử dụng PHP hay đã có nhiều năm kinh nghiệm, thì chúng tôi sẽ phát triển cùng bạn. Bằng cách sử dụng NewNet, chúng ta sẽ phát triển hệ thống trên những module đã chuẩn hóa về cấu trúc cũng như tối ưu về hiệu năng một cách nhanh chóng chỉ trong một khoảng thời gian ngắn với đầy đủ những chức năng cần có của 1 website.

Việc sử dụng NewNet Framework tương ứng với khả năng mở rộng không giới hạn khi các chức năng được xây dựng theo cấu trúc module hóa. Từ đó giúp cho việc debug hay develop hay maintenance trở nên dễ dàng hơn.

Hệ thống được sử dụng các kỹ thuật sau:

👍 PHP & MySQL

👍 Laravel Framework

👍 Được chia nhỏ thành các module

👍 Code theo mô hình MVC

👍 Dễ dàng tuỳ biến thay đổi giao diện

Code được xây dựng dựa trên kinh nghiệm của các chuyên gia lập trình và các bạn kỹ thuật viên đi làm thực tế  ở tập đoàn lớn nên trang web rất chuyên nghiệp, các tính năng, độ load rất mượt mà.

Yêu cầu: Cần nắm kiếm thức căn bản Laravel Framework. Nếu chưa biết về Laravel có thể kham khảo khóa học căn bản do chúng mình biên soạn Tại đây

Các tính năng chính của NewNet Framework:

- Trình quản lý admin: NewNet Framework xây dựng giúp người quản trị thực hiện các tác vụ quản lý một cách hiệu quả và thuận tiện, cung cấp cho người quản trị (admin) cách thức tiện lợi để thực hiện các tác vụ quản lý mà không cần hiểu biết sâu về mã lập trình hoặc cơ sở dữ liệu.

- Hệ thống phân quyền mạnh mẽ: Cho phép người quản trị cấp quyền truy cập và quyền hạn cho người dùng khác nhau.

- Hỗ trợ đa ngôn ngữ: hiển thị nội dung với nhiều ngôn ngữ khác nhau. Bạn còn có thể lựa chọn ngôn ngữ hiển thị khác nhau hoặc có có thể phụ thuộc vào quốc gia sinh sống mà website sẽ tự động đề xuất ngôn ngữ.

- Hệ thống quản lý file: giúp người quản trị và người sử dụng dễ dàng quản lý và tương tác với các tập tin, hình ảnh, video và nội dung liên quan khác trên trang web một cách có hệ thống và dễ dàng. NewNet Framework tích hợp chức năng tìm kiếm giúp bạn dễ dàng tìm các tập tin cụ thể theo tên hoặc các thông tin liên quan khác.

  • Laravel Framework 10.x: NewNet phát triển ứng dụng web phổ biến và mạnh mẽ dựa trên ngôn ngữ lập trình PHP. Nó cung cấp mô hình MVC (Model-View-Controller), hệ thống quản lý tập tin, giao diện dễ sử dụng, và nhiều tính năng hữu ích khác để giúp nhà phát triển xây dựng ứng dụng web hiệu quả và bảo mật.

Và  các tính năng khác sẽ tìm hiểu ở những phần sau

Cài đặt

Để sử dụng NewNet framework (tại đây) chúng ta chỉ cần chi trả với giá ưu đãi 499k chúng ta đã tiết kiệm được bao nhiều là thời gian cho việc phát triển cũng như xây dựng các chức năng cho website và có thể sử dụng lại nhiều lần (Nhằm tôn trọng bản quyền, mọi người nên giữ cho riêng mình và không chia sẽ cho những người xung quanh).

Ngoài ra đang có chương trình affiliate, với mỗi lượt giới thiệu thành công các bạn nhận lại 20% ( tương đương 100k).

Quay trở lại, liệu với mức giá này có đáng để chúng ta bỏ ra với những ưu thế mà NewNet Framework mang lại. Chúng ta sẽ dần tìm kiểm những tính năng ở những bài tiếp theo.

Sau khi thanh toán thành công, chúng ta sẽ nhận được email có chưa link download hoặc vào phần đơn hàng tại đây để tải về.

Sau khi tải về chúng ta giải nén và sử dụng IDE nào mà bạn đang có để mở source code lên nhé.

Ta chạy lệnh composer install để cài đặt các package của laravel và những module được tích hợp sẵn trong source code.

Nhìn vào source, ta để ý 3 folder khác so với laravel. 

  • lib: Nơi chứa các module mà NewNet cung cấp hay nói cách khác là các thư viện.
  • modules: Nơi chứa các module do chính chúng ta generate ra trong quá trình develop.
  • themes: Nơi chứa các file blade cũng như những logic liên quan đến phần giao diện người dùng.

Đi sâu vào thư mục public, đã có sẵn những thư mục:

  • images:  chứa những hình ảnh sau khi cắt từ hình ảnh chính trong storage ( sẽ giới thiệu trong module media )
  • themes: chứa toàn bộ assets của giao diện như js, css, icon, font, ....
  • vendor: chứa những assets của thư viện mà NewNet cung cấp.

Env

Ta copy file .env.example thành file .env và cập nhật lại thông tin database. Sau đó chạy nhẹ một số lệnh để hoàn tất công việc cài đặt:

php artisan key:generate
php artisan storage:link
php artisan cms:link-admin-ui
php artisan cms:theme.create newnet
php artisan cms:theme.link
php artisan migrate

Tới đây đã hoàn tất rồi. Nhưng lúc này database trống trơn và không có tài khoản để access vào trang quản trị.

Ta chạy command để generate admin account:

php artisan cms:create-admin

Nhập đầy đủ thông tin và khởi chạy hệ thống lên

php artisan serve

Login vào trang quản trị tại đây: http:127.0.0.1:8000/admin/login

Tới đây các bạn nghịch giao diện xem có những chức năng gì nha.

Còn nhiều chứng năng vẫn chưa được require vào đâu. Chúng vẫn đang ẩn giấu trong thư mục lib đó.

Hẹn gặp lại mọi người ở phần tiếp theo.