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

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Redis 版,经济版 1GB 1个月
简介: Laravel 第一次使用,如何写出第一个hello world Laravel php 框架第一次接触,遇到一些困难,在这里记录一下,有需要的童鞋可以看一下 从github上下载下来最新版,地址如下 https://github.com/laravel/laravel 我选择的是download zip,下载到桌面上来,然后放到了一个apache的虚拟目录里边,然后去访问,这个目

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类



相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
18天前
|
存储 运维 Serverless
函数计算产品使用问题之在YAML文件中配置了环境变量,但在PHP代码中无法读取到这些环境变量,是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2天前
|
缓存 安全 前端开发
php框架
【7月更文挑战第14天】php框架
10 2
|
2天前
|
测试技术 PHP 数据库
深入解析PHP框架:Symfony框架详解与应用
📚 Symfony框架深度解析:模块化设计提升开发效率,性能优越,灵活性高,支持MVC模式。探索控制器、路由、模板(如Twig)、服务容器、事件调度器等核心概念。还包括表单处理、数据库集成( Doctrine ORM)、安全组件、国际化支持及调试工具。使用Symfony CLI快速创建应用,内置PHPUnit测试支持。开始你的高质量Web开发之旅吧!
9 2
|
5天前
|
缓存 中间件 API
PHP框架详解 - Laravel 框架
PHP框架详解 - Laravel 框架
|
18天前
|
开发框架 中间件 PHP
Laravel框架:优雅构建PHP Web应用的秘诀
**Laravel 框架简介:** Laravel是PHP的优雅Web开发框架,以其简洁语法、强大功能和良好开发者体验闻名。它强调代码的可读性和可维护性,加速复杂应用的构建。基础步骤包括安装PHP和Composer,然后运行`composer create-project`创建新项目。Laravel的路由、控制器和Blade模板引擎简化了HTTP请求处理和视图创建。模型和数据库迁移通过Eloquent ORM使数据库操作直观。Artisan命令行工具、队列、事件和认证系统进一步增强了其功能。【6月更文挑战第26天】
|
5天前
|
设计模式 前端开发 PHP
PHP框架详解 - CodeIgniter 框架
PHP框架详解 - CodeIgniter 框架
|
6天前
|
存储 中间件 API
PHP框架详解 - Slim 框架
PHP框架详解 - Slim 框架
|
6天前
|
前端开发 数据库连接 PHP
PHP框架详解 - Zend Framework框架
PHP框架详解 - Zend Framework框架
|
6天前
|
设计模式 前端开发 关系型数据库
PHP框架详解 - CakePHP框架
PHP框架详解 - CakePHP框架
|
6天前
|
安全 前端开发 API
PHP框架详解 - ThinkPHP框架
PHP框架详解 - ThinkPHP框架