THẢO LUẬN

Tuy nhiên, ở hệ thống cần tính bảo mật cao và cần xử lý data lớn thì nên dùng Query builder.

Câu này mâu thuẫn quá @longnk1301

0
thg 6 19, 2018 12:51 SA

hay a ei

0
thg 6 19, 2018 12:13 SA

@longtth Bạn có thể tham khảo bài viết này để tìm hiểu về npm https://viblo.asia/p/manage-packages-dependencies-with-npm-YWOZrDLR5Q0

Hiểu một cách đơn giản thì npm đối với nodejs nó sẽ tương tự composer đối với php ý 😄

+1
Avatar
đã bình luận cho bài viết
thg 6 18, 2018 3:51 CH

Cảm ơn bạn. Mình có chút thiếu sót 😃

0
thg 6 18, 2018 3:45 CH

chào bạn, vì SPA sử dụng các component, mỗi conponent lại có 1 chức năng vs nhiệm vụ riêng, để thực hiện dc thì chúng có thể cần đến các api để có thể thao tác dữ liệu

0

Dạ vâng, em cám ơn anh đã chỉ ra lỗi sai ạ!

+1
Avatar
đã bình luận cho bài viết
thg 6 18, 2018 3:43 CH

w: Lưu văn bản
wq: Lưu và thoát

Lỗi nhỏ: thiếu dấu : trước chữ w và wq bạn ơi 😃

0

sau khi setup project Laravel bạn vui lòng chạy npm install nhé. Mình thấy ko cần thiết làm hẳn 1 bài về cách sử dụng npm, sử dụng Vue và các package liên quan mặc định cần sử dụng node modules. Một bài post mình không thể nhồi hàng tá kiến thức vào đó đc bạn à, trong khi npm bạn có thể search gg và tìm đc nhiều kết quả có ích hơn, mình không nên nói lại những điều đã có rất sẵn và tốt trên gg nhé b. Nếu bạn ko hiểu về npm mình sẽ share cho bạn một số nguồn để bạn tìm hiểu 😃

+1

Đúng rồi, Eloquent ORM phải bảo mật cao hơn chứ nhỉ.

0

Mình mặc định là các bạn đã tạo sẵn project bằng Laravel và đã chạy npm install nhé.

bạn có bài nào get started với npm không bạn?

+1

@quynh001 anh nghĩ contracts (interfaces) có mục đích chính là giải quyết vấn đề tightly coupled trong logic của mình, nhất là với các component dạng driver-based. Nó sẽ thuận tiện khi em viết unit test chẳng hạn. Việc các interface không có đầy đủ các phương thức cũng có thể coi là một điểm trừ nhưng theo anh thì nó giống như trade-offs giữa sự đơn giảntính đầy đủ ấy. Thôi thì không thích thì mình tự customize lại 😄

+2

QueryBuilder có tính bảo mật cao hơn Eloquent ORM trong việc phòng chống SQL Injection.

Tính chất này có vẻ không đúng bạn à

+1
thg 6 18, 2018 11:30 SA

bạn nên đăng thêm thông tin cấu hình server với thông tin về web nữa thì mọi người mới tư vấn được. Nếu bạn k rành về server thì bạn có thể cài script của hocvps, quản lý khá tiện và nó tự động tối ưu các thông số cho mình.

0
Avatar
đã bình luận cho bài viết
thg 6 18, 2018 11:13 SA

Bác cho em hỏi sao em cứ thêm phần cấu hình ssl vào cái là HAproxy bị lỗi nhỉ, file cấu hình của em thế này có gì sai không?

global
    stats timeout 30s
	daemon	
	maxconn 1024
	
defaults
	mode http
	timeout connect 5000ms
	timeout client 50000ms
	timeout server 50000ms

frontend http-in
	bind *:80
	reqadd X-Forwarded-Proto:\ http	
	default_backend servers

#phần này cứ thêm vào cái là bị lỗi.	
frontend https
	bind *:443 ssl crt /etc/haproxy/ssl/file.pem		
	reqadd X-Forwarded-Proto:\ https
	default_backend servers

backend servers	
	balance roundrobin		
	server webserver1 xxx.xxx.xxx.xxx:8080 check
	server webserver2 xxx.xxx.xxx.xxx:82 check
0
thg 6 18, 2018 10:05 SA

wow, k giỏi đến thế đâu

0
thg 6 18, 2018 10:02 SA

mà thiệt tình mình không hiểu: Code ban đầu thế này:

function foo() {
    var a = 2;
    console.log(a);
}

function bar() {
    var a = 3;
    foo();
}

var a = 'Ahihi';
bar();

Đoạn code bên trên chẳng nhẽ không tương đương với đoạn dưới này sao:

function bar() {
    var a = 3;
    var a = 2;
    console.log(a);
}

var a = 'Ahihi';
bar();

Thế này , nếu bỏ var a = 2 đi thì bên trên vẫn còn var a= 3 mà, tại sao nó phải vượt ra hẳn bên ngoài để lấy a = Ahihi

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 18, 2018 9:09 SA

Bác code bằng ngôn ngữ j v ?

0

@thangtd90 Laravel khai báo một danh sách các core aliases trong Illuminate\Foundation\Application

'session.store'        => [\Illuminate\Session\Store::class, \Illuminate\Contracts\Session\Session::class],

Dựa theo khai báo này, khi muốn làm việc với Session mà muốn type-hint thay vì sử dụng helpers hay Facade thì rõ ràng em nên type-hint interface lluminate\Contracts\Session\Session. Mà interface này thì không có method flash.

0

@thangtd90 Trong trường hợp này, integration services mà em nói chính là helpers và facades mà Laravel đã viết đó anh. :v Em thích phong cách code rõ ràng hơn.

+1
thg 6 18, 2018 8:02 SA

@buihieubthc2rb người gì đâu vừa xinh lại vừa giỏi :-?

+1
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í