laravel框架学习心得

Laravel是一个优雅的PHP框架,采用MVC模式,支持Composer管理依赖,提供Artisan命令行工具简化开发。文章介绍了Laravel的安装、目录结构、项目开发流程,强调了其在Web应用开发中的高效性和易用性。
摘要由CSDN通过智能技术生成

laravel介绍:

      laravel框架是一套简洁、优雅的框架,它提倡代码的重用,是具有简洁且富于表达性的语法。工欲善其事必先利其器,Laravel为大型应用提供了许多强大的支持功能,这些功能在实际开发中提供了许多便利,laravel框架对外只提供一个入口,从而让框架统一的管理项目的所有请求,开发者可以更好的控制和管理项目;它采用MVC设计模式,帮助开发者团队更好地协同开发,为项目后期的维护提供方便(MVC采用了人类分工协作的思维方式,将程序中的功能实现、数据处理和界面显示相分离,从而在开发复杂的应用程序时,开发者可以专注于其中的某个方向,进而提高效率和项目的质量,便于代码的维护)。

安装laravel框架:

1.安装Composer依赖工具

C omposer是PHP用来管理依赖关系的工具,开发人员只要在项目中声明依赖的外部工具库,Composer就会自动安装这些依赖的库文件。

在Composer的官方网站可以下载Composer工具。对于Windows用户来说,有三种方式使用安装程序安装,另一种方式是使用命令行安装。

(1)使用安装程序安装

安装步骤如下

1、下载Composer.exe

Composer-Setup.exe下载地址:

https://www.runoob.com/w3cnote/composer-install-and-usage.html

2、是否使用开发者模式(Developer Mode),若选中此功能,则不提供卸载功能,推荐不选中。

3、更新php.ini,若将当前php.ini不符合Composer的环境需求,安装程序会提示修改php.ini,并创建备份文件;若符合需求,则该步骤自动跳过;

2.配置系统环境变量 

点击我的电脑鼠标右键,属性—>高级系统设置—>环境变量—>系统变量中的path—>编辑path

“在末尾添加分号,并且找到composer.dat的路径, 粘贴到path后面;将php.exe的路径也粘贴到
path末尾,保存。
如:C:\ProgramDatalComposerSetuplbin;D:lphpstudy_ pro\Extensions\phplphp7.3.4nts; (安装路
径具体情况具体分析)

3. 安装Laravel框架

本课程基于Laravel5.8版本进行,PHP版本不低于7.1.2。安装步骤如下:

(1) 开启必要的扩展
打开php.ini文件,开启必要的扩展,扩展如下:
extension = openssl
extension = pdo_ mysql
extension =mbstring
允许L aravel框架还需要一些PHP内建扩 展的支持,这些扩展在当前安装的PHP版本中已经默认启
用,可以使用get_ loaded_ extensions()函数输出查看。具体如下
bcmatch ctype json tokenizer xml
(2) 使用Composer安装L aravel|框架
由于Composer的资源库,packagist是国外网站在国内访问速度会很慢,可以从“Packagist 中国全
量镜像”获取缓存数据,打开终端,具体命令如下:
composer config -g repo. packagistcomposer htps://packagist. phpcompos composer config -g
repo.packagistcomposer htps://packagistp er.com
然后执行如下命令
composer create-project --prefer-dist laravel/aravel laravel 5.8.*

访问laravel框架


 

laravel框架目录结构:

Laravel框架安装完成后,会在www\laravel目录下自动创建一些文件和目录。

Laravel框架一级目录的作用如下表所示:

Laravel框架常用的子目录和文件:

laravel项目简介:

     在实际开发中,使用框架开发项目可以节省在底层代码花费的时间,将主要精力放在业务逻辑上,同时还可以保证项目的可升级性和可维护性。

支持Composer依赖管理工具,可以自动安装依赖包

      Laravel框架中的Artisan命令行是一个比较使用的工具,可以帮助开发人员自动完成一些工作。使用Artisan命令行可以自动创建一个模型或一个控制器,还可以迁移数据库、查看路由等功能。

     Laravel框架可以开发各种不同类型的项目,内容管理系统是一个比较典型的项目。我们小组做了一个网站首先是安装好laravel框架,之后再链接上数据库。

   前期工作准备完成之后就可以就行项目开发。开发思路为,先创建一个用户表,然后编写登录页面。当用户在登录页面提交表单之后,需要编写一个方法来接受表单,判断用户输入的用户名和密码是否正确,如果登录成功,使用session记住登录状态,并且在下次页面打开后判断用户是否已经登录。

      当用户填写完表单登录后,提交表单会发生页面跳转,如果用户登录失败时,原来填写的表单数据已经消失,用户需要填写表单,这种页面跳转方式对于用户来说很不友好。为了优化用户体验,采用通过Ajax的方式提交表单,使页面不发生跳转,为了使其他页面都可以使用Ajax,对ajax请求代码进行代码封装。

   在完成网站后台之后就开始编写前台的代码,前台页面主要是让外部访客访问,主要展示的是网站内容,主要包括了页面布局、首页展示、栏目导航等功能,还有一个侧边栏

总结:

     Laravel是一个流行的PHP Web应用程序框架,它提供了许多有用的功能和工具,使得Web应用程序的开发变得更加容易和高效。以下是Laravel框架的一些主要特点和优势:
1、MVC架构:Laravel采用了MVC(Model-View-Controller)架构,将应用程序的业务逻辑、数据和用户界面分离,使得应用程序更易于维护和扩展。

2、路由系统:Laravel提供了强大的路由系统,可以轻松地定义应用程序的URL路由和请求处理逻辑。

3、数据库迁移:Laravel提供了数据库迁移工具,可以轻松地管理数据库结构的变化,使得数据库的升级和维护变得更加容易。

4、Eloquent ORM:Laravel提供了Eloquent ORM(对象关系映射)工具,可以轻松地操作数据库,使得数据的存储和检索变得更加简单和高效。

5、Blade模板引擎:Laravel提供了Blade模板引擎,可以轻松地创建美观、可重用的模板,使得应用程序的用户界面更加易于开发和维护。

6、队列系统:Laravel提供了队列系统,可以轻松地处理异步任务,使得应用程序的性能和可扩展性得到了提升。

7、Artisan命令行工具:Laravel提供了Artisan命令行工具,可以轻松地执行各种常见的开发任务,如创建控制器、模型、数据库迁移等。
    总之,Laravel框架提供了许多有用的功能和工具,使得Web应用程序的开发变得更加容易和高效。它是一个流行的PHP框架,被广泛应用于各种Web应用程序的开发。
 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值