zoukankan      html  css  js  c++  java
  • symfony-安装,使用与创建应用程序以及创建第一个hello world界面

    说明:由于学校里面要用到symfony3进行开发,并且之前对php和mysql有了一定的学习,所以这里进行对symfony2.3版本的学习,目前的版本已经到了symfony4了,但是本人之后要用到的是symfony3,所以计划先学习symfony2.3,之后通过官方文档学习symfony3,该记录均是symfony2.3下的。

    symfony安装

    这个比较简单,直接去官网按照教程安装就好,注意看php扩展是否支持phar,一般是默认开启的。

    安装composer

    这个也很简单百度经验上面就有

    安装完成之后会有一个symfony文件,命令行模式下进入该文件位置,通过各种命令进行symfony 的web程序的创建等

    记录几个命令

    1.php symfony new project_name    //创建一个symfony程序,注意这个是最新版本的symfony

    这个命令windows 下会有[RuntimeException],是由于新版本与旧版本不兼容问题,所以我们更改为使用composer进行全局安装,

    ps:具体目前也不太清楚,最新版本是symfony4,

    composer create-project symfony/framework-standard-edition project_name "2.3.*"     创建指定版本的symfony程序,后面可以加上-vvv,看到每一步的执行,

    在需要输入host等配置时,暂时全部默认即可

    注意:framework-standard-edition不支持高版本的symfony应用程序创建,高版本的需要使用symfony/skeleton进行创建

    2.php appconsole -help    //symfony的文件创建等都是通过app或者bin目录下的console命令来实现的,可以通过help查看具体命令

    下面列举几个常用的
    php symfony app/console server:run      //在浏览器上运行web程序,执行成功会返回本地ip,之后浏览器访问即可

    ......待定

    php symfony demo   //创建演示程序

    3.php  app/console generate:bundle   创建模块 

    输入namespace时,必须以bundle结尾,例,Source/WebBundle,之后全部默认yes即可,选择configuration format时,暂时选择了annotation(用注释来动态影响代码)

    创建第一个helloworld界面

    1.创建一个新的模块,annation类型,网页上运行是通过app_dev.php传递参数来进行的,

    2.在网页上开启该应用程序

    3.http://localhost:8000/namespace/args            //namespace 修改DefaultController.php 的注释即可更改

  • 相关阅读:
    决策树算法系列之一 ID3
    线性递归数列算法题
    Python爬虫快速上手教程
    gensim快速上手教程
    GCN和GCN在文本分类中应用
    命名实体如何进行概念消歧?
    浅谈神经网络中的激活函数
    nginx安装配置和基本使用
    netty学习总结(三)
    netty学习总结(二)
  • 原文地址:https://www.cnblogs.com/eenio/p/10460018.html
Copyright © 2011-2022 走看看