Giới thiệu và cài đặt Symfony

Ra mắt và năm 2005, là một framework mạnh mẽ, Symfony là sự kết hợp giữa tính vững bền của PHP, sự tự do của Open Soure với đặc tính dễ bảo trì của một mã lập trình được thiết kế theo mô hình MVC (Model-View-Controller). Vì vậy, Symfony là một giải pháp mềm dẻo và đáng tin cậy, giúp thực hiện các dự án tin học có quy mô vừa hoặc lớn.

Symfony là gì?

Symfony là một framework Open Source viết bằng ngôn ngữ lập trình PHP5. Symfony giúp phát triển ứng dụng web thiết kế theo yêu cầu. Một cộng đồng rộng lớn các lập trình viên đảm bảo về khả năng phát triển, tính linh động, tự do và tiết kiệm chi phí cho các dự án được phát triển với Symfony. Symfony giúp khách hàng đạt được những mục tiêu như:

  • Một mã nguồn linh hoạt, dễ dàng nâng cấp bảo trì
  • Tối ưu hóa hiệu quả hiệu suất công việc (tương hợp Varnish, HTTP accelerator)
  • Kiểm soát bảo mật hoàn hảo (chứng thực điện tử, eBanking)
  • Tự do sáng tạo, tích hợp ứng dụng và module…

Ai sẽ dùng Symfony

Symfony là một giải pháp lý tưởng giúp khai thác tiềm năng của PHP: hiện nay, gần 80% các website được lập trình bằng PHP và công nghệ này đang được nhiều công ty lớn như Facebook hay Wikipedia rất ưa chuộng. Nhờ hai ưu điểm: cộng đồng sử dụng rộng rãi và cấu trúc đáng tin cậy, Symfony là một giải pháp đặc biệt thích hợp đối với những doanh nghiệp triển khai hoặc duy trì các dự án có quy mô vừa hoặc lớn với thời hạn dài hoặc trung bình.

Cài đặt Symfony

Cài đặt Symfony

Vào trang Download của Symfony http://symfony.com/download và chọn phiên bản mới nhất (2.6). Ta chọn install the Symfony Installer khi đó sẽ hiện ra câu lệnh cài đặt Symfony.

$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

Khởi tạo Project

Để tạo project sau khi cài đặt bộ Symfony ta sử dụng lệnh

$ symfony new my_project

Sau khi khởi tạo project thành công màn hình sẽ hiện ra:

$ symfony new my_project

  Downloading Symfony...

    4.92 MB/4.92 MB ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  100%

 Preparing project...

 ✔  Symfony 2.6.7 was successfully installed. Now you can:

    * Change your current directory to /Users/tpro/Report/my_project

    * Configure your application in app/config/parameters.yml file.

    * Run your application:
        1. Execute the php app/console server:run command.
        2. Browse to the http://localhost:8000 URL.

    * Read the documentation at http://symfony.com/doc

Khởi chạy symfony

Để khởi động server chứa symfony ta làm theo hướng dẫn

  • chuyển tới folder chứa dự án /Users/tpro/Report/my_project
  • cài đặt cấu hình trong file app/config/parameters.yml
  • Chạy câu lệnh php app/console server:run để khởi động server symfony
  • Truy cập địa chỉ http://localhost:8000

Screen Shot 2015-05-26 at 9.41.45 AM.png

Vậy là bạn đã cài đặt thành công Symfony

Cài đặt các compoment cho Symfony

Symfony được xây dựng dựa trên các thành phần tách rời và có thể tái sử dụng và nó được gọi là Symfony Components. Bạn có thể dử dụng bất kỳ components cho project của bạn. Để thêm Symfony Component vào ứng dụng của bạn ta sử dụng câu lệnh:

$ composer require <<tên componens>>

Có rất nhiều components hữu ích giúp cho bạn phát triển dự án. Danh sách các components bạn có thể xem ở: http://symfony.com/components

Để có thể cài đặt được các components này bạn phải cài đặt Composer. Bạn có thể tìm hiểu thêm về composer tại http://symfony.com/doc/master/cookbook/composer.html hoặc https://getcomposer.org

All Rights Reserved