Skip to main content

Posts

Tìm hiểu về Symfony

  Symfony là gì? Định nghĩa này thực sự cho thấy những ý tưởng chính, đằng sau việc tạo ra Symfony: Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community — all working together in harmony. Symfony là một PHP framework miễn phí để xây dựng ứng dụng web. Nhưng Symfony không được coi là một fullstack web framework như Laravel, Rails, ...(bao gồm mọi thứ như: Truy cập cơ sở dữ liệu hoặc công cụ Templating, có thể không cần thiết nếu xây dựng một API), mà nó là tập hợp nhiều thành phần ( component ) kết hợp hài hoà với nhau theo nhiều cách, để tạo thành một ứng dụng web hoàn chỉnh. Bạn có thể " create your own framework ", đáp ứng nhu cầu riêng của bản thân hay những nhu cầu đặc biệt phức tạp của khách hàng. Đó là lý do Symfony được dùng làm nền tảng cho nhiều  hệ thống , cũng chính là nguồn gốc của cái tên Symfony – Symphony (bản giao hưởng), với vô vàn các nhạc cụ cùng hòa thanh để tạo nên những giai điệu du dương. Những điểm nổi bật được...

Laravel Beauty: Tìm hiểu về Service Provider

  Index Laravel Beauty: Recipes & Best Practices Laravel Beauty: Tìm hiểu về Service Container Laravel Beauty: Tìm hiểu về Service Provider Laravel Beauty: Tìm hiểu về Facade Laravel Beauty: Tìm hiểu về Contract Mở đầu Trong bài viết lần trước, chúng ta đã cùng tìm hiểu về thành phần trung tâm của Laravel Framework, đó là  Service Container . Nhìn chung thì  Service Container trong Laravel là nơi quản lý class dependency và thực hiện dependency injection . Bạn chỉ cần  bind  một Class, Interface hay một từ khoá bất kỳ với  Service Container  là có thể  resolve  chúng ra ở bất cứ nơi đâu. Bản thân chính Laravel cũng thực hiện  bind  rất nhiều thứ vào trong  Service Container  để chúng ta có thể gọi ra sử dụng khi cần thiết, bằng nhiều cách khác nhau. Và trong bài viết này, ta sẽ tìm hiểu xem Laravel thực hiện việc  bind  đó khi nào, ở đâu và bằng cách nào nhé. Từ đó ta sẽ có thể tự hiểu và tìm ra cách để thay ...

Laravel: Tìm hiểu về Service Container

  Giới thiệu về Service Container trong laravel Laravel service container là một công cụ rất mạnh trong việc quản lý các class dependencies và thực hiện xử lý dependency injection. Dependency injection là một cụm từ thể hiện có nghĩa là: các dependencies của class được "injected" vào trong class thông qua hàm khởi tạo hoặc trong một số trường hợp là các phương thức "setter". Hãy xem ví dụ đơn giản dưới đây: <?php namespace App\Http\Controllers; use App\User; use App\Repositories\UserRepository; use App\Http\Controllers\Controller; class UserController extends Controller { /** * The user repository implementation. * * @var UserRepository */ protected $users; /** * Create a new controller instance. * * @param UserRepository $users * @return void */ public function __construct(UserRepository $users) { $this->users = $users; } /** * Show the profile for the given user. ...