QUERY BUILDER TRONG LARAVEL

1. Cấu hình Database. -Trước tiên để sử dụng được Query builder các bạn cần phải cấu hình database kết nối đến cơ sở dữ liệu. -Để cấu hình Database các bạn cần mở file .env lên và cấu hình như sau. APP_ENV=local APP_KEY=base64:w6dZccXCvdehAax2NYUt6f/igtsyw7QTQCx2eGEQBgI= APP_DEBUG= ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 07/09/2018

【PHP】Giá trị của $_FILES['userfile']['type'] có đáng tin cậy?

$FILES['userfile']['type'] là giá trị cho chúng ta biết kiểu file (kiểu MIME của file) . MIME type hiển thị tách nhau theo kiểu type/sub type. MINE type trong mỗi file được fix cố định FIle MIME type GIF image/jpeg JPEG image/jpeg PNG image/png HTML text/html ...

Tác giả: Bùi Văn Nam viết 17:44 ngày 07/09/2018

[Bulk insert] Đôi chút về gem 'activerecord-import' và cách sử dụng.

Khi phát triển phần mềm, việc ứng dụng sẽ có mốt số chức năng cần insert số lượng lớn bản ghi là điều dễ dàng gặp, ví dụ như thêm dữ liệu từ file excel, xml... hay khi ứng dụng được nâng cấp, đổi mã nguồn thì thường cần thiết phải convert một số lượng lớn dữ liệu từ hệ thống cũ. Nếu xây dựng hệ ...

Tác giả: Hoàng Hải Đăng viết 17:44 ngày 07/09/2018

Laravel Debugbar không hiển thị trên Laravel 5.2

Nếu bạn đã cài package Laravel Debugbar mà không hiển thị ra view mặc dù đã config thì hãy thử cách này Mở cmd root website (Shift + Mouse Right -> Open command window here) Clear cache: php artisan cache:clear Refresh config cache: php artisan config:cache Refresh route: php artisan ...

Tác giả: Trịnh Tiến Mạnh viết 17:44 ngày 07/09/2018

Tìm hiểu về Genrics

Generic programming là 1 cách để viết function và kiểu dữ liệu trong khi đưa ra những giả định về loại dữ liệu đang được dùng. Generics swift viết code không cần xác định về loại dữ liệu cụ thể, cho phép trừu tượng hóa để tạo ra code clean hơn, ít lỗi hơn. VD ta có hàm cộng 2 số như sau: ...

Tác giả: Tạ Quốc Bảo viết 17:43 ngày 07/09/2018

Bài 27: Bảy directives hữu dụng trong blade template có thể bạn chưa biết?

Sau một thời gian im hơi lặng bóng với series PHP Laravel Framwork, thì ngày hôm nay mình đã quay trở lại và giới thiệu với mọi người một số directives hữu dụng trong Blade template mà có thể bạn chưa biết Chú ý các directive dưới đây chỉ dùng được cho phiên bản Laravel 5.5 trở lên thôi, ...

Tác giả: Tạ Quốc Bảo viết 17:43 ngày 07/09/2018

Introducing the GPUImage framework

Giới thiệu CPUImage framework là một thư viện iOS cho phép bạn áp dụng bộ lọc và những hiệu ứng vào ảnh, live camera video và movies. Khi so sánh với Core Image(từ iOS 5.0), GPU cho phép bạn tuỳ chỉnh bộ lọc, support từ iOS 4.0 và có một giao diện đơn giản. Tuy nhiên it cũng thiếu một vài ...

Tác giả: Vũ Văn Thanh viết 17:43 ngày 07/09/2018

Tìm hiểu về Task Scheduling trong Laravel

Xin chào anh em, cũng lâu lâu mình lại viết bài chia sẽ kiến thức mà mình tìm hiểu được khi học framework Laravel. Để tiếp nối series Laravel và những điều thú vị thì hôm nay mình xin giới thiệu về Task Scheduling trong Laravel. Như các bạn biết rồi đấy trong quá trình xây dựng website của ...

Tác giả: Trịnh Tiến Mạnh viết 17:43 ngày 07/09/2018

Laravel Dusk – Intuitive and Easy Browser Testing for All!

Laravel phát hành Dusk với hy vọng sẽ cung cấp cho người dùng một API chung cho việc "browser testing". Mặc định thì nó sẽ đi kèm với ChromeDriver và nếu chúng ta cần hỗ trợ cho các trình duyệt khác thì chúng ta có thể sử dụng Selenium. Nó vẫn sẽ có API test để đáp ứng nhu cầu đó của chúng ta. ...

Tác giả: Trần Trung Dũng viết 17:42 ngày 07/09/2018

Laravel xử lý ảnh với package ImageIntervention Phần 2

Chúng ta tiếp tục tìm hiểu về các functions trong package ImageIntervention trong phần 2. ? Change color balance of an image // value between -100 and +100 $img->colorize($red, $green, $blue); // take out red color and add blue $img->colorize( -100 , 0 , 100 ); // just add a ...

Tác giả: Tạ Quốc Bảo viết 17:42 ngày 07/09/2018

Object-oriented programming in JavaScript. It's really about object.

Trong JavaScript chúng ta thấy object ở khắp mọi nơi. Và tất nhiên lập trình hướng đối tượng là một mô hình lập trình có trong JavaScript. Tuy nhiên nó không giống như mô hình lập trình hướng đối tượng mà bạn thường thấy trong các ngôn ngữ thông dụng như Java, C++ hay C#. Chúng ta hãy cùng tìm hiểu ...

Tác giả: Tạ Quốc Bảo viết 17:41 ngày 07/09/2018

What's new in Swift 3.0

Nếu bạn nghĩ những thay đổi từ 1.2 lên 2.0 đã “dễ sợ” lắm rồi, thì bạn sẽ ngạc nhiên với phiên bản 3.0 này đấy. Với Swift 3.0, bạn sẽ thấy sự biến đổi 180 độ, code của phiên bản trước sẽ không build nếu bạn không thay đổi lại cho phù hợp. Vậy những thay đổi đó là gì? Swift 3 có gì ...

Tác giả: Trịnh Tiến Mạnh viết 17:41 ngày 07/09/2018

Bài 18: Form Request trong Larvel

-Sau khi đã giới thiệu với các bạn về model, controller,.. thì tiếp đến ở bài này mình sẽ giới thiệu về Form Request một thứ không thể thiếu trong một framwwork. -Và để bắt đầu chúng ta cần tạo cho nó một view. 1,Tạo View. -Đầu tiên mình sẽ tạo ra một view FormRequest.blade.php có nội dung ...

Tác giả: Vũ Văn Thanh viết 17:41 ngày 07/09/2018

Sử dụng custom view làm MenuItem

Android framework giúp chúng ta rất nhiều trong việc tạo và tương tác với các menu item - những icon nhỏ ở phía bên phải của toolbar. Chỉ bằng việc gọi 1 vài hàm thiết lập, framework sẽ tự động giải quyết 3 vấn đề sau: Chèn 1 view vào Toolbar và đảm bảo là nó ở đúng vị trí, đúng hình ảnh và đúng ...

Tác giả: Vũ Văn Thanh viết 17:41 ngày 07/09/2018

Fractal - Transformers trong laravel thật dễ dàng viết API's JSON đẹp hơn

Xin chào các bạn mình đã trở lại và có vẻ là ăn hại hơn trước rồi! Chắc hẳn các bạn cũng đã ít nhiều viết API rồi phải không, với API thì đa số chúng ta đều đang dump data và trả về response trực tiếp. Nó sẽ gặp một chút khó khăn và khó quản lý khi chúng ta muốn trả về những dữ liệu tuỳ chỉnh ...

Tác giả: Vũ Văn Thanh viết 17:40 ngày 07/09/2018

Bài 24: Auththentication trong Laravel (Login, Logout)

Bài trước mình đã hướng dẫn mọi người custom lại auth register của Laravel rồi! Hôm nay mình sẽ hướng dẫn mọi người custom phần đăng nhập. -Lưu ý: Mình vẫn sử dụng database của bài trước nhé! 1, Đăng nhập với Logincontroller của Laravel. -Trong phần này mình sẽ hướng dẫn cụ thể mọi người ...

Tác giả: Trần Trung Dũng viết 17:40 ngày 07/09/2018

Xcode Plugins

Nội dung Giới thiệu Cocoapods Xcode VVDocumenter-Xcode ColorSense XToDo RTImageAssets KSImageNamed Xcode GitDiff Lin Kết Luận Giới thiệu Chắc hẳn với các bạn lập trình iOS thì Xcode đôi khi khá nhàm chán, liệu bạn đã thử thêm các Plugin để Xcode trở nên thú vị hơn chưa. ...

Tác giả: Trịnh Tiến Mạnh viết 17:39 ngày 07/09/2018

Tạo ứng dụng realtime feedback bằng hình ảnh với laravel, react, laravel-echo [phần 1]

Như tiêu đề bài đã nêu tạo ứng dụng realtime feedback bằng hình ảnh, để hiểu rõ hơn về ứng dụng mình có nén lại file gif để mọi người dễ hình dung hơn ứng dụng. Demo Trước khi chúng ta bắt đầu, chúng ta cần một vài kiến thức cơ bản cần thiết để xây dựng ứng dụng: Có kiến thức PHP và framework ...

Tác giả: Tạ Quốc Bảo viết 17:39 ngày 07/09/2018

Protocol Oriented Programming trong swift

Chắc hẳn các bạn đã từng nghe đến hoặc đọc về Protocol Oriented Programing (POP). Bài viết dưới đây, tôi sẽ cùng các bạn áp dụng POP vào một ví dụ nhỏ để hiểu rõ hơn POP là gì. Ở bài viết này chúng ta sẽ học cách sử dụng Protocol để animate những UI Component như UIButton, UILabel, hay ...

Tác giả: Bùi Văn Nam viết 17:38 ngày 07/09/2018

Những Design Patterns cho việc Refactor MVC Components trong Rails

Chúng ta đã biết mô hình MVC trong Rails, nhưng ít ai biết được cách để giữ cho chúng gọn nhẹ (skinny). Để làm được điều đó, đòi hỏi chúng ta cần phải refactor code thường xuyên, để làm điều đó chúng ta cần vận dụng các design patterns để hỗ trợ trong quá trình refactor. Dưới đây sẽ giới thiệu cho ...

Tác giả: Vũ Văn Thanh viết 17:38 ngày 07/09/2018