viblo.asia viblo.asia

Client-side và Server-side rendering - Đâu là sự lựa chọn của bạn

Hồi xửa hồi xưa, các thông thường để đưa HTML của bạn lên màn hình là sử dụng server-side rendering. Nó là con đường duy nhất. Bạn đã tải lên cái trang HTML, sau đó máy chủ của bạn đã chuyển và biến chúng thành các tài liệu hữu ích trên trình duyệt của người dùng. Server-side rendering hoạt động rất tốt vào thời điểm này, vì hầu hết...

viblo.asia viblo.asia

[Laravel]Hỏi đáp về Laravel Phần 2

Ở phần trước mình đã chia sẻ 30 câu hỏi hay phỏng vấn với Laravel. Trong bài này mình sẽ chia sẻ nốt một số câu hỏi về Laravel, hi vọng sẽ giúp đỡ được nhiều bạn trong quá trình làm việc và phỏng vấn. Các bạn có thể theo dõi toàn bộ series của mình tại đây [Laravel]Hỏi đáp về Laravel Phần 1 [Laravel]Hỏi đáp về Laravel Phần 2 I. Kiến...

viblo.asia viblo.asia

Sử dụng Model Event khi nào ?

1. Đặt vấn đề với bài toán xóa bản ghi Đối với một ứng dụng bất kì chúng ta cũng đều có các chức năng đơn giản như thêm, xóa, sửa. Trong laravel để xóa 1 bản ghi chúng ta thường sử dụng hàm delele() hoặc destroy. Đi vào ví dụ cụ thể nhé. Tỉ dụ mình có bảng groups ánh xạ thông qua model Group, để xóa 1 bản ghi trong bảng này chúng ta...

viblo.asia viblo.asia

Model instance – Object or array

1. Đặt vấn đề Một ngày đẹp trời bạn thực hiện câu lệnh quen thuộc để lấy ra tất cả bản ghi trong bảng users. Câu chuyện hết sức đơn giản nếu bạn sử dụng Eloquent trong Laravel là xong. //get all user $users = User::first(); Thay vì trả về một collection model như hàm all(), hàm first() này trả về một model instance. Để lấy ra thuộc tính name của...

viblo.asia viblo.asia

Sử dụng Framgia CI check convention project PHP trên local

1.Giới thiệu Như các bạn đã biết, ở framgia đã áp dụng CI. Mỗi khi có pull request, CI sẽ fetch pull request về, chạy rake spec, gửi report. Để mọi người biết được có bị fail RSPEC hay ko, % coverage là bao nhiêu. Sau 1 thời gian cặm cụi, mình xin chia sẻ cách config CI cho project. Framgia CI được viết bằng Python do 2 Authors Trần Đức Thắng và Nguyễn Anh...

viblo.asia viblo.asia

Tự Tạo Câu Lệnh Artisan Trong Laravel

Khi mới làm quen với framework Laravel, tôi cũng như bạn rất ngạc nhiên khi biết có một công cụ dòng lệnh. Nhất là những người dùng hệ điều hành window như tôi. Đầu tiên chưa quen thấy ghét ghét nhưng càng về sau tôi lại thấy nó khá hữu ích, nó thật sự xuất sắc khi xử lý các công việc mang tính thủ công bằng cách tự động hóa chúng. 1....

viblo.asia viblo.asia

Quản lý file với Laravel Mix

1. Tại sao nên dùng Laravel Mix Trong một dự án phầm mềm, viết code chỉ là một trong những công việc cần làm, ngay cả với những website nhỏ, các công việc vẫn cần thực hiện như nén ảnh, tối ưu hóa các file css, javascript… giúp giảm kích thước lưu trữ và tối ưu băng thông. Việc làm này tạo ra trải nghiệm tốt cho người dùng do tốc độ tải...