雷火电竞官网-中国知名电竞赛事平台

當下軟件園 / 匯聚當下最新最酷的軟件下載站!
當下軟件園

您的位置: 首頁 > 應用軟件 > 編程工具 > Symfony(PHP框架) V4.0.8 官方版

  Symfony是一款基于MVC模式的面向對象的PHP5框架,它可以幫助你將web應用程序的業務邏輯、服務器端邏輯和頁面顯示分開。它也包含了許多的工具和類,這些工具和類可以幫助你縮短開發復雜web應用程序的時間。

Symfony

【功能特點】

  路由

  能限制hostname,這就讓有大量公共功能的網站可以共用一套代碼。URI 識別支持 Reg 檢測,讓 url 能定義的隨心所欲。支持前綴,import,便于模塊化。

  Twig模板

  這是我最喜歡的一個組件。它提供了一套不同于 php,但非常適合處理復雜網站結構,頁面結構的語法。extension 很方便也很強大,通用的操作通過 extension 能很好的表達,比如需要緩存頁面的某個模塊到 redis ,寫一個 ViewExtension,就能在模板里面用一個方法來緩存特定模塊了,非常方便,代碼也很容易管理。

  composer包管理

  讓代碼的依賴關系變得很清晰。而且現在第三方有很多不錯的 bundle,比如抽象 redis 的 snc/redis-bundle,處理圖片的 liip/imagine-bundle,第三方登錄的 hwi/oauth-bundle 等等等等。隨著自己項目的逐漸成熟,也可以把項目對 Symfony 的定制獨立出來用 composer 來管理,感覺挺不錯的。

  Event、Listener和Services

  非常方便的全局功能處理。惹人討厭的是配置起來很麻煩,我用的是 yml 配置文件,為了找對路的語法真是掉了一層皮。

  Doctrine ORM

  一個好處是不用去糾結于數據庫的細節,而只需仔細的設計需要持久化的對象。對象之間的關系可以自由設計,從生成數據庫結構到生成查詢語句的過程都不用再操心了。另一個好處是查詢的時候,可以不用 sql,dql 這種依賴字符串來表達的查詢,而采用對象式,sql 因為是單純的字符串,整個查詢邏輯的控制用代碼表達起來很麻煩。

  Form組件

  Symfony 提供了 form 生成,提交以及驗證的功能。組件抽象了三個方面的東西:formType 來維護需要填寫保存的值,formTheme 來定義表單的 html 結構,以及 validation 提供數據驗證的功能。這個組件的缺點也很明顯,概念太復雜了,如果遇到要自己定義一個 field,簡直就是自找麻煩。

  性能

  Symfony 提供了一個極好的組件叫 profile,能以圖形化的形式顯示各個部分代碼執行的時間,消耗的內存,還有數據庫查詢的語句,查詢的行數,用到的索引的。配合這個工具來優化代碼,可以讓網站跑得飛快。

Symfony

【安裝教程】

  1.Linux/Mac OS

  在控制臺執行如下命令:

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

  $ sudo chmod a+x /usr/local/bin/symfony

  將會在你的操作系統創建一個全局命令symfony

  2.Windows

  在控制臺執行如下命令:

  c:\> php -r "readfile('http://symfony.com/installer');" > symfony

  將下載下來的symfony文件移到你的項目目錄,然后執行以下命令:

  c:\> move symfony c:\projects

  c:\projects\> php symfony

  3.創建一個symfony應用

  使用new命令創建第一個symfony應用

  # Linux, Mac OS X

  $ symfony new my_project_name

  # Windows

  c:\> cd projects/

  c:\projects\> php symfony new my_project_name

軟件特別說明

標簽: Symfony PHP代碼 編程框架 網頁前端開發

其他版本下載

更多(40)>軟件開發框架

編程框架指的是實現了某應用領域通用完備功能的底層服務,所以今天小編也收集整理了幾款使用成熟的編程框架,為開發人員的編程開發工作提供了便利。 查看 >>

更多(14)>Web前端開發工具

Web前端開發軟件是一類可以幫助我們很好地進行網頁前端功能開發的工具,能夠更好地適配各類常見的開源前端框架,為大家的網頁前端開發提供了幫助。 查看 >>
網友評論
回頂部 去下載

關于本站|下載幫助|下載聲明|軟件發布|聯系我們

Copyright ? 2005-2024 m.obymc.com.All rights reserved.

浙ICP備2024132706號-1 浙公網安備33038102330474號