THẢO LUẬN

Đây chỉ là ví dụ để cho mn có thể hình dung một cách đơn giản về cơ sở dữ liệu thôi. Chứ thực tế sẽ có nhiều khĩ thuật hơn là việc chỉ liên kết các bảng như này như kiểu đa hình, kế thừa, ... Nếu với một người mới bắt đầu với việc xây dựng cơ sở dữ liệu thì mình nghĩ chỉ cần như vậy là đủ rồi. Còn ý kiến của bạn rất đúng. Mình không phản đối. Nhưng mục đích bài viết mình có nói rõ mà.

0
  • Không nên cho idTaiKhoan ở trong các bảng giangvien, admin và hocsinh. Thay vì thế bạn có thể thêm trường manguoisudung vào bảng tài khoản và kèm theo đó là loainguoisudung như vậy bạn mới có thể biết được tài khoản nào là của admin, gv, hay hs.
  • Ngoài ra bảng admin để như vậy là không cần thiết. Admin mặc định sẽ mở tất cả các quyền trừ khi bạn đang làm admin của từng lớp. Nhưng điều này không khả thi và thiếu logic Nếu quản lý từng lớp học thì là giáo viên chủ nhiệm.
+2

cái đoạn recived có thể dùng doble-quote để nội suy viết cho dễ đọc =))

0

Phần extend và include bạn viết nhầm, và viết cũng chưa đủ nữa. extend 1 module => class method, include 1 module => instance method, Nhưng extend là 1 phương thức có public còn include thì là private, đó là 1 điểm khác biệt thứ 2.

+1

một bài viết rất chi tiết về OOP. thank b

0

Mình clone git repo của bạn thử, nhưng chức năng reload trang khi thay đổi code không hoạt động.

0
thg 7 18, 2018 6:54 SA

Hì (bantim)

0
thg 7 18, 2018 6:23 SA

@anhchungite , by other way I already have my article for a long time ago, https://viblo.asia/p/create-react-apps-with-no-build-configuration-3P0lPMJv5ox

  • it is easy for us to add other plugin in Babel , example: transform-class-properties, styled-components, react-hot-loader/babel
0

Tay gà mờ này đúng là một chiên gia!

0
thg 7 18, 2018 4:38 SA

Trong phần cấu trúc store, tách getters, mutations, actions thành file js riêng, sau đó để chung 1 thư mục cũng chưa hợp lý.

Phải tách thành thư mục riêng ứng với tên các thành phần, trong thư mục đó mới có các file getters, mutations, actions riêng.

https://github.com/petervmeijgaard/vue-2-boilerplate/tree/master/src/store

0

@huusu1996 Sorry em (^^;)

Anh cũng thấy tiếc quá khi còn mấy cái series đang dang dở không viết tiếp được 😦 Để thời gian tới thu xếp công việc để quay lại với nghiệp viết lách xem sao 😂

+2

A ơi link git chết rồi cho e xin source được không Thanks!

0

thanks bro! 😃

0
thg 7 18, 2018 3:03 SA

um, tại mình thấy việc import tất cả style như vậy là không cần thiết, và để làm rõ vấn đề cho những bạn mới có thể hiểu, b update được lên bài viết thì tốt quá.

0
thg 7 18, 2018 2:39 SA

Thay vì import tất cả styleSheet: import AppStyle from '../theme'; mình có thể import dạng: import { StyleCommon, StyleMain } from '../theme'; không? nếu alfm thế thì bạn phải sửa lại code của index.js thành export từng cái thay vì nhét hết vào 1 object AppStyle nhé

import AppStyle from '../theme'; sẽ mặc định nhận file index.js đúng k? chuẩn rồi

0
thg 7 18, 2018 1:31 SA
  • Thay vì import tất cả styleSheet: import AppStyle from '../theme'; mình có thể import dạng: import { StyleCommon, StyleMain } from '../theme'; không?
  • import AppStyle from '../theme'; sẽ mặc định nhận file index.js đúng k?
0

"Nó chỉ render thành phần có sự thay đổi dữ liệu". Ơ tưởng render theo thành phần có đăng ký vào để theo dõi chứ nhể @@

0
thg 7 17, 2018 9:17 SA
   'defaults' => [
        'guard'     => 'web',
        'passwords' => 'users',
    ],

    'guards' => [
        'web' => [
            'driver'   => 'session',
            'provider' => 'users',
        ],

        // For admin
        'admins' => [
            'driver'   => 'session',
            'provider' => 'admins'
        ]

driver eloquent với driver session là sao vậy a,

0
thg 7 17, 2018 9:04 SA

nếu bạn là con trai, bạn không nên lấy cái tên "Bùi Thị Hiếu" =))

+2
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí