Giới thiệu và cài đặt Symfony
Bài đăng này đã không được cập nhật trong 3 năm
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
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