日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Symfony2 生成应用包

發布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Symfony2 生成应用包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載地址:http://open.edusoho.com/doc/v1/35App-guide.html

創建應用包

此文檔以最基礎的輸出'helloworld'字符的應用作為例子,創建一個名為helloworld的應用標準目錄結構.

一、Symfony框架簡介

Symfony是一個基于PHP5的網路框架(web framework)。
根據最佳的網站編程經驗,也被一些實際運做的網站驗証過,symfony的目標是加速網站應用程式的創建和維護的方便性,然后用強力的控制項和樂趣來取代重覆性的編程工作。
symfony提供了一系列無縫整合的特性,例如:
  • 專給懶人使用的職業級網站制作工具
  • 簡單的樣板和輔助類別
  • 快取的管理
  • 智慧的URLs
  • 骨架棚架的架構
  • 多語言和國際化支持
  • 物件模型和MVC分離
  • 支持Ajax
  • 可以企業級應用
最重要的是,Symfony發布在MIT的許可下, 它是完全免費的。此外,文檔示例均在linux的ubuntu版本下開發,windows環境下開發大致相同,具體實現此文檔不予介紹。

二、Symfony框架控制臺命令行簡化生成應用包操作

1: 按鍵“ctrl”+“alt”+“t”,調出控制臺。
輸入 cd /var/www/XXX (XXX為項目名)轉移目錄到項目文件下。
在項目文件下輸入app/console ,這樣可以調用symfony框架下的核心控制文件。


2:輸入 app/console generate:bundle 在控制臺里根據提示依次輸入: Bundle namespace: helloworld/helloworldBundle Bundle name: helloworldBundle Target directory: /var/www/edusoho-dev/plugins Configuration format: yml Do you want to generate the whole directory structure [no]? yes Do you confirm generation [yes]? yes 3:控制臺命令輸入詳解:
控制臺輸入提示中文翻譯相關解釋
Bundle namespace包命名空間應用包命名空間是指應用包存放的目錄,這個概念與PHP命名空間類似
Bundle name包名字?
Target directory存放目標文件夾存放目標文件夾是指你想要將應用包整個目錄存放的路徑,我們一般將其存放到plugins(插件)文件夾下面
Configuration format配置格式配置格式是指插件路由選擇的文件格式,出于易讀寫易理解的原因,我們一般選擇yml格式
Do you want to generate the whole directory structure [no]?是否生成整個包結構?
Do you confirm generation [yes]?是否確認生成?

三、代碼目錄

1:當完成命令行生成包后,項目的plugins文件夾下面會自動生成一個名字為helloworld的插件包,格式目錄如下圖。

2:輸入網址"localhost/***/hello/XXX"(***為項目名)
頁面顯示"Hello XXX!"
就此,一個基礎的helloworld插件應用已經建立,開發者可以在此基礎上進行進一步開發。

總結

以上是生活随笔為你收集整理的Symfony2 生成应用包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。