Laravel php 框架的使用写出第一个hello world,Laravel 入门配置

Laravel 第一次使用,如何写出第一个hello world

Laravel php 框架第一次接触,遇到一些困难,在这里记录一下,有需要的童鞋可以看一下

从github上下载下来最新版,地址如下

https://github.com/laravel/laravel

我选择的是download zip,下载到桌面上来,然后放到了一个apache的虚拟目录里边,然后去访问,这个目录,结果是出错的,这个出错有两个方面的原因

第一个原因是php版本应在5.3以上,因为5.3以上的才能解析__DIR__

__DIR__.'/bootstrap/paths.php'

第二路径是错误的,虚拟目录的路径要指向解压出来的public目录,这样才正确

然后我比照着文档中做一个示例,第一个示例是route示例,写在了app/routes.php,这个目录中,代码如下

Route::get('users', function()
{
    return 'Users!';
});

然后我访问了本地地址:http://192.168.0.89:5605/users是出错的,然后发现Laravel框架不是简单地解压就完事的,是需要安装的,具体的安装办法

是这样的(搜索"windows下安装php依赖关系管理工具composer"就可以找到,原链接如下

http://www.kankanews.com/ICkengine/archives/19110.shtml

安装完成后,多了一个vendor目录,其它的还没有发现有什么变化

安装完成后,再访问http://192.168.0.89:5605/users,这样就正常了

为了防止链接失效我把他的文章复制一下放在下边,

 那么如何在windows下安装composer呢?

    windows下执行命令的方式,不如linux下那么方便。所以我们要先设置php环境变量,让php能通过dos去运行。

    1.我的电脑(右键)->属性->高级系统设置->高级->环境变量,选中PATH,编辑,在后面追加

;D:\xampp\php 

    alt+r->cmd打开dos窗口,执行php -v.如果中间报错,提示一系列dll未找到,修改php.ini,

    把extension_dir的值,设置为绝对路径,extension_dir =”D:\xampp\php\ext”,我中间还有一个browscap.dll未找到的错误提示,找到php.ini中的browscap,将其值也修改为绝对路径的值

    如果不出错了。执行php -v,应该得到以下结果:

    2.开启ssl扩展

    修改php.ini,打开extension = php_openssl.dll

    3.进入到php目录,执行php命令。

    这里推荐大家通过修改注册表的形式,可以在要进入的文件上右击,直接进入到该文件的cmd命令,而不用每次都执行cd /D D:/xampp/htdocs

    新建文件,粘贴一下代码:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\folder\shell\cmd]
@=”CMD快速通道”
[HKEY_CLASSES_ROOT\folder\shell\cmd\command]
@=”cmd.exe /k cd %1″

保存为xx.reg,运行的时候,点击是,然后找个文件夹,右击下,就会看到有个cmd快速通道的操作项了、

    回归正题:进入到项目文件htdocs,在dos中输入

  

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

    稍等片刻,会看到以下提示:

    

    4.在你项目文件中,新建一个xx.bat的文件,编辑内容如下:

@ECHO OFF
SET SUBDIR=%~dp0
php %SUBDIR%\composer.phar %*
    然后执行一下。这个文件,是要把当前的路径定义成composer、当然,你也可以不执行该文件。

    5.到这里,composer就基本安装好了。那么接下来我们要安装扩展包了、

    打开htdocs中的composer.json,输入我们要安装的扩展:

    格式大致如下:

    {
    “require”: {
        “chrisboulton/php-resque”: “1.2″,
        “lisachenko/go-aop-php”: “*”,
        “monolog/monolog”:”1.2.*”
    }
}

    6.如果执行了第四步的文件,直接在htdocs目录下执行composer install

    如果未执行第四步的文件,则需要php composer.phar install

好了,安装到这里就完成了,扩展包,也下载好了。htdocs会多出一个vendor的文件夹,打开之后会发现,多出 chrisboulton,lisachenko,monolog三个文件夹。现在来看看自动加载吧……

我们再需要用到扩展包的地方,require_once ROOT_PATH . ‘vendor/autoload.php’;

然后直接调用扩展包中的类名即可。

示例如下:

<?php

require_once ROOT_PATH . ‘vendor/autoload.php’;//ROOT_PATH是根目录

$redis
= Resque::redis();//这里直接调用vendor/chrisboulton/php-resque/lib/resque.php的类名,无需引入该文件

var_dump($redis);

这个redis变量,就是php-resque的一个redis类

时间: 2024-09-16 20:46:55

Laravel php 框架的使用写出第一个hello world,Laravel 入门配置的相关文章

编程语言-c#实现两个相差一千位以内的整数相加,写出这样一个方法并测试两个相差一百位以上的两个数,输出结果。

问题描述 c#实现两个相差一千位以内的整数相加,写出这样一个方法并测试两个相差一百位以上的两个数,输出结果. (如:111111111111111111111111111110 + 8 ) 解决方案 如果是.NET 4.0(VS2010),不需要写什么方法,直接调用BigIntegerhttps://msdn.microsoft.com/zh-cn/library/system.numerics.biginteger.aspx 解决方案二: 2000位的整数也不在话下,加减乘除都能做.

C++程序设计实践学材系列(4)——1.1 写出第一个C++程序

回到系列文章的目录--[系列文章目录] 回到本章目录--[第1章目录] 1.1 写出第一个C++程序 学炒菜,先下厨房,捡最简单的菜,炒一盘出来感受一下. 学C++程序设计,就先写出一个C++程序来,在计算机上"跑"一下,感性认识有了,有利于以后的理性思考. "'跑'程序",是专业人员的口头语,正式的书面语,应该叫"'运行'程序",在英文界面的编程环境里,用的词是"run"或"go". 下面的程序是学习C+

应用-用vs2015+Qt写出的程序怎么集成到android上?

问题描述 用vs2015+Qt写出的程序怎么集成到android上? 我用vs2015+Qt写出了一个视频播放器的桌面程序,现在想做一个一样的android手机应用程序,请问怎么实现? 解决方案 桌面版的qt不能构建android应用,得确定你有android版的套件 下载qt for android并安装好 下载android sdk, ndk, ant, jdk.配置和android一样的,就是时间比较长... 工具选项里有个Android的界面,在里面把路径全配好,然后在构建和运行界面->

编程-民工甲在Swing是一把刀里面写用xml制作菜单,我没看懂,是用xml写出菜单然后用Java调用?

问题描述 民工甲在Swing是一把刀里面写用xml制作菜单,我没看懂,是用xml写出菜单然后用Java调用? XML配置 每个应用程序都千奇百怪,功能各异.如何用一个同样的界面来组织呢?的确,这个界面并非适合所有人.不过这里的所有菜单.按钮.流程图.图标等,其动作都是可以用一个"动作码"类定义的,所有的动作都会回调一个统一的函数.而我们只要在这个函数处插入监听,就可以拦截具体动作码,执行我们想做的任何事情,例如格式化C盘.往aobama@whitehouse.com邮箱发个垃圾邮件啥的

Laravel 5 框架入门(一)_php实例

Laravel 5 中文文档: 1. http://laravel-china.org/docs/5.0 2. http://www.golaravel.com/laravel/docs/5.0/ 默认条件 本文默认你已经有配置完善的 PHP + MySQL 运行环境,懂得 PHP 网站运行的基础知识.跟随本教程走完一遍,你将会得到一个基础的包含登录的简单 blog 系统,并将学会如何使用一些强大的 Laravel 插件和 composer 包(Laravel 插件也是 composer 包).

怎样才能写出优秀的代码?

1.只有在需要的时候才使用PHP--Rasmus Lerdorf(PHP创始人) 不要什么事都让PHP来做,PHP只是一种工具,每一种语言都会有自身的限制当不能用PHP来解决时,不要害怕使用其他的语言 2.尽可能地在MySQL里多用表--Matt Mullenweg(wordpress创始人) 3.永远不要相信你的用户--Dave Child Dave Child是Added Bytes的创作者(前身:www.ilovejackdaniels.com).为好几门语言创建了cheat sheet(

XHTML+CSS写出正规的BLOG

 Blog的全名应该是Web log,中文意思是"网络日志",后来缩写为Blog,而博客(Blogger)就是写Blog的人.从理解上讲,博客是"一种表达个人思想.网络链接.内容,按照时间顺序排列,并且不断更新的出版方式".简单的说博客是一类人,这类人习惯于在网上写日记. 如何应用HTML和CSS写出漂亮正规的BLOG:       正确使用a标签       超链接是blog中用的最多的html标签,它用来链接到其他的文章或者站点链接,建议大家用a标签时将下列属性

XHTML+CSS写出正规BLOG

 Blog的全名应该是Web log,中文意思是"网络日志",后来缩写为Blog,而博客(Blogger)就是写Blog的人.从理解上讲,博客是"一种表达个人思想.网络链接.内容,按照时间顺序排列,并且不断更新的出版方式".简单的说博客是一类人,这类人习惯于在网上写日记. 如何应用HTML和CSS写出漂亮正规的BLOG:       正确使用a标签       超链接是blog中用的最多的html标签,它用来链接到其他的文章或者站点链接,建议大家用a标签时将下列属性

要想写出高质量软文的六大秘籍

为什么有的站能够在如此短的时间内在百度和GOOGL中的收录明显增加且获得比较高的排名?其实做推广来讲,很多方法可以用,比如写软文,比如吵做,比如SEO.其中软文应该是相当重要的,在网络中也越来越职业化.因为高质量的软文不但可以增加网站的外链接,还可以让网站获得好的排名.那么,怎样才可以写出高质量的软文呢?什么样的软文才容易被转载? 一.内容方面 写的软文一定要让别人看了你的文章后能够学到一些东西,但是在学到东西的时候能够记得您的网站.纯粹的AD文章不能够叫软文,那叫广告.软文就是要写的让别人看不