`
xiaoshenge
  • 浏览: 169786 次
  • 性别: Icon_minigender_1
  • 来自: 十堰
社区版块
存档分类
最新评论

symfony写个hello world

阅读更多


程序员学语言都是从“hello world!”开始的,谁知道我面试别人叫我用symfony写个hello world!!(are you kidding me?)没法办法人在屋檐下不得不低头啊!

看文档,文档中的一个例子太复杂了。所以就把我的过程写下来。

1.下载symfony

2.安装

$ mkdir -p /home/
mysymfony

$ cd 
/home/mysymfony

$ mkdir -p lib/vendor

$ cd lib/vendor
$ tar zxpf symfony-1.4.0.tgz
$ mv symfony-1.4.0 symfony
$ rm symfony-1.4.0.tgz

$ cd ../..
$ php lib/vendor/symfony/data/bin/symfony -V

$ php lib/vendor/symfony/data/bin/symfony 
      generate:project mysymfony

$ php symfony generate:app frontend





3.虚拟主机(太多资料了)

4.模块。文档中还有弄数据库,就写hello world不用那么费劲了吧.

在/home/mysymfony目录下:php symfony看到有说明

php lib/vendor/symfony/data/bin/symfony generate:module xiaoshenge





xiaoshenge这个模块搞定了

在调试工具的提示下,注释掉$this->forward('default', 'module');在/home/mysymfony/apps/frontend/modules/xiaoshenge/actions/actions.class.php中

在/home/mysymfony/apps/frontend/modules/xiaoshenge/templates/indexSuccess.php

写入一个hello world!(我写的是Are you kidding me?)

4.更改路径

routing.yml中

homepage:
  url:   /
  param: { module: xiaoshenge, action: index }

5.在浏览器中看一下,发现没有显示Are you kidding me ?

我想是不是cache中的问题,因为在php symfony看到了cache,

于是执行

php lib/vendor/symfony/data/bin/symfony cache:clear
------------------------------
显示了:Are you kidding me ?





1
1
分享到:
评论

相关推荐

    hello_world.zip_helloworld_world

    标题 "hello_world.zip_helloworld_world" 暗示着这是一个包含 "Hello World" 程序的压缩文件,可能是用 PHP 编写的。这个程序是编程初学者入门时经常遇到的经典例子,用来演示如何在控制台上打印出 "Hello, World!...

    LiipHelloBundle:[不推荐使用]使用多个FriendsOfSymfony捆绑包的Symfony2替代Hello World捆绑包

    $ php composer.phar require liip/hello-bundle:dev-master 将此捆绑包添加到应用程序的内核中: // application/ApplicationKernel.php public function registerBundles() { return array( // ... new ...

    1分钟学会php的helloworld教程

    安装后,将包含上述PHP代码的文件(例如命名为`helloworld.php`)放入服务器的文档根目录下,然后在浏览器中输入`http://localhost/helloworld.php`,就能看到结果。 PHP不仅仅能输出文本,还能处理表单数据、操作...

    symfony-hello:symfony helloworld

    这个项目是一个典型的 Web 应用程序的应用程序框架。 您可以使用它来快速引导您的 angular webapp 项目和这些项目的开发环境。 种子包含一个示例 AngularJS 应用程序,并预先配置为安装 Angular 框架和一堆开发和...

    graphql-demo-symfony4:这是一个Hello World应用程序,显示了如何在Symfony 4项目中使用GraphQLBundle

    该Hello World应用程序是根据以下讨论中的评论进行设置的: 。 怎么跑 安装依赖项: composer install 运行Web服务器: php -S 127.0.0.1:8085 -t public 例子 要求: $ curl -XPOST '...

    backboneOnSymfony:一个在 Symfony 后端运行的简单 Backbone 应用程序的 HelloWorld

    本文将详细介绍如何在Symfony后端运行一个简单的Backbone应用程序,并通过"backboneOnSymfony:一个在Symfony后端运行的简单Backbone应用程序的HelloWorld"这个示例来阐述相关知识点。 首先,让我们了解一下Backbone...

    helloworld

    【标题】"helloworld"揭示的是一个初学者入门级别的编程示例,通常在学习新语言或框架时,第一个编写的程序就是"Hello, World!"。在这个特定的案例中,我们关注的是PHP,一种广泛用于服务器端脚本的编程语言。 ...

    php symfony示例

    现在,访问`http://localhost:8000/hello`,你应该能看到“Hello, World!”的问候。 **6. 数据库集成与ORM** Symfony支持多种数据库,包括MySQL、PostgreSQL等。通过Doctrine ORM,你可以轻松地操作数据库。首先,...

    Laravel开发-symfonys-facade

    return Response::make('Hello World', 200); ``` 在这里,`Response::make()`实际上会从服务容器中获取`Symfony\Component\HttpFoundation\Response`实例,并调用`make`方法。 **4. 自定义Facade** 除了内置的...

    PHP语言教程案例.rar

    "PHP入门之——helloworld"这个教程案例,旨在帮助初学者理解PHP的基本语法和运行机制。 在学习PHP的过程中,"Hello, World!"是最经典的入门程序,它标志着编程之旅的开始。通过创建一个简单的PHP脚本来打印这句话...

    symfony_performance

    您应该了解这些基准测试的教训是,Symfony“Hello World”基准测试结果实际上取决于您在 Symfony 中激活的功能集。跑步赶紧跑: sudo apt-get install git docker python-pip && sudo pip install figgit clone ...

    亚马逊邮件程序:为Symfony Mailer提供Amazon SES集成

    ->subject('Hello World') ->text('这是一封测试邮件') ->html('这是一封测试邮件</p>'); $mailer->send($email); } ``` 在上述代码中,我们创建了一个包含发件人、收件人、主题和正文的邮件消息,并通过...

    Silex:[已弃用-改用Symfony]基于Symfony组件PHP微框架

    例如,创建一个简单的"Hello, World!"应用只需几行代码: ```php require_once __DIR__.'/vendor/autoload.php'; $app = new Silex\Application(); $app->get('/', function () use ($app) { return 'Hello, ...

    你好,Symfony

    在"hello-city-with-Symfony-master"这个文件夹名中,"city"可能表示我们将学习如何在Symfony应用中处理地理或城市相关的数据,而"hello"则暗示这是一个基础的“Hello, World!”类的示例。 在Symfony项目中,文件...

    world

    >`,这个脚本会在网页上显示“Hello, World!”。PHP支持变量、条件语句(如if...else)、循环(如for和while)、函数和类,使得开发者能构建复杂的逻辑。 在Web开发中,PHP常常与MySQL数据库配合使用,创建数据驱动...

    php输出掌握的学习笔记_.docx

    在这个例子中,即使先输出了 "Hello World!",由于使用了 `ob_start()`,所以 `header()` 函数仍然可以正常工作,不会因为输出过内容而失败。 ##### 2. `ob_end_clean()` `ob_end_clean()` 函数用于清除输出缓冲区...

Global site tag (gtag.js) - Google Analytics