Skip to content

Blog Công Nghệ

MENUMENU
  • Trang chủ
  • Giới Thiệu
  • Lập Trình
    • Lập Trình Website
      • Laravel
        • Phân Tích Dự Án
      • PHP
      • SQL
      • HTML
      • CSS
      • Javascipt
      • My Project
      • Wordpress
    • Luyện Skill
    • Lập trình winform
    • CSDL
    • Lập Trình Android
    • Trí tuệ nhân tạo
    • Khai Khoáng Dữ Liệu
    • Arduino
    • Khác
    • Đồ án
  • Phần Mềm
    • Powerpoint
    • Tool
  • Cuộc sống và Giải trí
    • Hợp âm
    • web5ngay - youtube
    • Công Giáo
    • Kỹ Năng Sống
    • Street Workout
  • Danh sách bài viết
  • Guide line
    • Guild line phỏng vấn
    • Guide lines Laravel
    • Guide line Module Frontend
  • Tóm tắt sách
  • Fanpage

Blog Công Nghệ

Nơi chia sẻ kiến thức

Phân Tích Project Blog Laravel từ github

9 Tháng Tư, 2020 by admin
Lượt xem: 36
Project Blog Laravel

Link source: https://github.com/bestmomo/laravel5-example

Contents

  • 1. Phân Tích project
    • 1.1 Tổng quan
    • 1.2 Cơ sở dữ liệu
    • 1.3 Xử lý
  • 2. Tôi học được gì từ project này
  • Kết Luận

1. Phân Tích project

1.1 Tổng quan

Một Blog đơn giản gồm 4 trang:

  1. Home:
  2. Contact: form liên hệ
  3. Blog: hiện toàn bộ bài, search, phân trang, readmore.
  4. Login/ Singin

Ngoài ra còn có trang không tồn tại và thay đổi ngôn ngữ.

Admin:

  1. Quản lý post: Thêm xóa sửa
  2. Thống kê post-user-comment
  3. Quản lý user: thêm xóa sửa
  4. Quản lý thư phản hồi
  5. Quản lý comment
  6. Quản lý file
  7. logout

Blogger:

  1. Post: xem Thêm xóa sửa
  2. Media

1.2 Cơ sở dữ liệu

User(id, username, email, password, seen, valid, confirmed, confirmation_code, role_id)

Roles(id, tittle, slug)

Contact(id, name, email, text, seen)

Post(id, tittle, slug, sumary, content, sên, active, user-id)

Tags(id, tag)

Posttag(id, post_id, tag_id)

Comments(id, content, seen, user_id, post_id)

1.3 Xử lý

HomeController:

  1. index() -> trang home
  2. langueage() -> gắn session để xác định ngôn ngữ
    Sử dụng Queues để làm một việc là xác định ngôn ngữ

ContactController:

  1. create()
  2. store()
  3. update()
  4. destroy()

BlogController:

  1. blog_gestion
  2. user_gestion
  3. nbr_page
  4. index-Front
  5. search

AdminController

CommentController

Model:

  1. BlogRepository
  2. ContactRepository
  3. UserRepository
  4. CommentRepository
  5. BaseRepository
  6. RoleRepository
  7. Comment
  8. Contact
  9. Post
  10. PostTag
  11. Role
  12. Tag
  13. User

2. Tôi học được gì từ project này

Phân Tích project blog

  1. Sử dụng Queues để làm một công việc nào đó
  2. Trong Route phải comment rõ ràng để dễ xem, dễ hiểu, dễ tiếp cận.
  3. Sử dụng resource CRUD cho những xử lý có tạo, sửa, xóa, xem,…
  4. Tạo template sử dụng cho các trang -các trang chỉ cần thay đổi phần khác nhau thông qua section
  5. Gắn Middleware vào hàm tạo __construct
  6. Model nên tạo thư mục để quản lý dễ dàng
  7. Validate dữ liệu trước khi lưu vào database
  8. Trans – xử lý đa ngôn ngữ.
  9. Sử dụng Authentication mà Laravel tạo sẵn

Kết Luận

Trên đây mình phân tích project blog được làm từ framework laravel, từ những phân tích này để mình nắm được cơ bản, cũng như học thêm những cái hay, những kiến thức chưa biết và chia sẻ nó lại trên blog này. Cảm ơn các bạn đã xem bài viết. Bài viết sau mình sẽ phân tích dự án website âm nhạc làm bằng laravel nhé.

Related posts:

  1. Phân tích Project Website nghe nhạc làm từ Laravel của Sharecode.vn
  2. HTTP Responses trong Laravel như thế nào?
  3. Công cụ tinker vô cùng hữu ích của Laravel
  4. Triển khai project laravel lên host

Post navigation

Previous Post:

Hít đất từ con số 0

Next Post:

Thời sinh viên làm sao để bức phá dẫn đầu – thầy Nguyễn Hoàng Khắc Hiếu

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Ẩn sidebar

Tìm kiếm

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

Blog Công Nghệ

Bài viết mới

  • Master typescript
  • Sendmail trong Laravel sử dụng dịch vụ SES, SQS của Amazon
  • Install SSL in Nginx Ubuntu
  • Docker study
  • Bảo vệ: Hướng dẫn code bot Telegram easy game

Lượng truy cập

0074642
Visit Today : 238
Visit Yesterday : 178
This Month : 913
Who's Online : 2
© 2025 Blog Công Nghệ | WordPress Theme by Superbthemes