摘要:本文主要闡述高職機(jī)房環(huán)境中對(duì)laravel框架課程的教學(xué)過程。該課程的實(shí)施需要具備的軟硬件環(huán)境,在課程實(shí)施過程中碰到的問題和如何解決這些問題。
關(guān)鍵詞:laravel;框架;MVC;phpstudy
1.引言
隨著信息化的不斷深入,隨著web應(yīng)用的不斷擴(kuò)展,各行各業(yè)都接觸網(wǎng)站,于是全國高校尤其是大專院校計(jì)算機(jī)專業(yè)普遍都開設(shè)跟網(wǎng)站建設(shè)相關(guān)的課程,比如現(xiàn)在流行的框架建站技術(shù)。本文的主要內(nèi)容是針對(duì)高職計(jì)算機(jī)專業(yè)學(xué)生在機(jī)房環(huán)境下對(duì)laravel框架課程教學(xué)的研究,并且以laravel5.4為版本進(jìn)行研究。
2.Laravel框架介紹
Laravel是Taylor Otwell開發(fā)的一款基于PHP語言的Web開源框架,采用了MVC的架構(gòu)模式;是一套簡潔、優(yōu)雅的PHPweb開發(fā)框架。
3.課程的硬件條件
價(jià)位在3500元以上的電腦就行。
4.課程的軟件條件
4.1操作系統(tǒng):windows 7以上(包含win7);
4.2PHP版本要求:PHP>=5.6,最好是>=7.0;
4.3Apache配置:Apache需要開啟Rewrite模塊
5.課程的具體實(shí)施
在機(jī)房中,對(duì)于高職學(xué)生,Laravel課程的具體實(shí)施,一般就是四個(gè)過程:配置laravel框架運(yùn)行環(huán)境——?jiǎng)?chuàng)建laravel站點(diǎn)——laravel項(xiàng)目啟動(dòng)——laravel項(xiàng)目各模塊的學(xué)習(xí)
5.1配置laravel框架運(yùn)行環(huán)境,步驟如下:
5.1.1下載安裝好phpstudy2018軟件(其它版本也可以,我這里以2018版本為例):
5.1.2在php.ini文件中開啟需要的模塊(移除前面的分號(hào)):
5.1.3安裝composer(按照默認(rèn)的來就行):
下載Windows版本的composer,下載地址:https://getcomposer.org/Composer-Setup.exe
雙擊安裝composer,選擇php.exe所在目錄,一般是D:\phpStudy\PHPTutorial\php\php-7.0.12-nts
5.1.4安裝加速鏡像:
在國內(nèi)用 composer 安裝包巨慢,使用加速鏡像,安裝很簡單,執(zhí)行下面命令即可:
composer config -g repo.packagist composer https://packagist.org
5.2創(chuàng)建laravel站點(diǎn),步驟如下:
在E:\webdocs中創(chuàng)建一個(gè)基于laravel框架的名為:myweb2的站點(diǎn),命令如下:composer create-project –prefer-dist laravel/Laravel myweb2
5.3laravel項(xiàng)目啟動(dòng)方式
方式一、命令方式(不推薦使用)
laravel框架提供了簡單的命令啟動(dòng)方式
①命令行:#php artisan serve
②在瀏覽器中輸入命令行顯示的網(wǎng)址:http://127.0.0.1:8000
方式二、使用phpstudy環(huán)境,配置虛擬主機(jī)訪問,目的是學(xué)會(huì)在本機(jī)配置虛擬主機(jī)
說明:
不同軟件環(huán)境,配置不一樣,我的軟件環(huán)境為phpstudy,配置phpstudy站點(diǎn)
第一步:配置虛擬站點(diǎn):www.mylaravel.com
我們把站點(diǎn)文件拷貝好之后,還需要配置一下phpstudy,讓其指向到我們的本地網(wǎng)站,打開phpstudy,選擇其他選擇菜單,進(jìn)入站點(diǎn)域名管理:
網(wǎng)站目錄為:E:\webdocs\myweb2\public //根據(jù)實(shí)際去變通
第二步:配置hosts文件
在C盤里找到etc下的hosts文件,在最后面添加并且保存
127.0.0.1 www.mylaravel.com
127.0.0.1 mylaravel.com
第三步:打開瀏覽器,輸入網(wǎng)址www.mylaravel.com
5.4laravel項(xiàng)目各模塊的學(xué)習(xí)
6.課程實(shí)施中遇到的問題
在本課程的具體實(shí)施過程的碰到的問題很多,但主要的有如下幾個(gè):
6.1機(jī)房硬件環(huán)境不支持
6.2機(jī)房的軟件環(huán)境不完善
6.3機(jī)房的教師機(jī)和學(xué)生機(jī)有系統(tǒng)還原功能
6.4學(xué)生沒有好的學(xué)習(xí)習(xí)慣
6.5學(xué)生們對(duì)學(xué)習(xí)的目的搞不清
6.6各學(xué)校的學(xué)習(xí)氛圍不一樣
7.問題的解決
針對(duì)上面的問題,可以找到相應(yīng)的解決方案
7.1機(jī)房硬件環(huán)境問題,解決的辦法就是更新電腦或者找基本滿足條件的機(jī)房就可以。
7.2機(jī)房的軟件環(huán)境不完善問題,這個(gè)問題很好解決,就是任課老師在課前把教學(xué)環(huán)境安裝好。
7.3機(jī)房的教師機(jī)和學(xué)生機(jī)有系統(tǒng)還原功能的問題,這個(gè)問題的解決有幾個(gè)方案。第一種方案是保留機(jī)房系統(tǒng)還原功能,老師對(duì)教學(xué)內(nèi)容作出適當(dāng)?shù)陌才?。這二種解決方案一般的學(xué)校是采用第一種解決辦法,這樣會(huì)給向laravel項(xiàng)目式教學(xué)的老師帶來很多備課上時(shí)間和設(shè)計(jì)的更多要求,需要老師付出更多的課前準(zhǔn)備工作。
7.4學(xué)生沒有好的學(xué)習(xí)習(xí)慣問題,這個(gè)問題不好解決,只能學(xué)校上下一起努力,慢慢來改變學(xué)生的學(xué)習(xí)習(xí)慣問題。
7.5學(xué)生們對(duì)學(xué)習(xí)的目的搞不清問題,老師們要明確和學(xué)生說明,學(xué)校的目的是培養(yǎng)具有完整人格的人,而不是生產(chǎn)合格的產(chǎn)品。我們學(xué)習(xí)的終極目的是“活到老、學(xué)到老”,不僅是為了一個(gè)文憑和學(xué)到技能,更重要的是在學(xué)校中學(xué)到為人處世的道理,即學(xué)習(xí)的目的是提高各自的身心素養(yǎng),為做一個(gè)合格的人而學(xué)習(xí)。
7.6各學(xué)校的學(xué)習(xí)氛圍不一樣問題,對(duì)于這個(gè)問題,我想主要是需要各自學(xué)校的領(lǐng)導(dǎo)第一制定好適合學(xué)校學(xué)習(xí)氛圍培養(yǎng)的規(guī)章制度,并且落實(shí);第二是努力在實(shí)現(xiàn)培養(yǎng)好人才的道路上下大功夫;第三是要真正尊師重教,做到學(xué)校像個(gè)學(xué)校,學(xué)校就是以老師為主導(dǎo),學(xué)生為主體;第四是創(chuàng)造良好學(xué)校氛圍,活躍學(xué)生的課外活動(dòng),培養(yǎng)學(xué)生的高尚情操。
8.總結(jié)
實(shí)踐證明,要使laravel課程教學(xué)具備良好的效果,那就必須要做到教學(xué)相長,理論與實(shí)踐相結(jié)合,要在教學(xué)過程中按照該課程的教學(xué)規(guī)律來展開,要不斷地提高學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的動(dòng)手能力、獨(dú)立思考能力和自我學(xué)習(xí)能力。
參考文獻(xiàn):
[1] 陳有英. 基于Laravel和React的網(wǎng)絡(luò)詐騙防范科普漸進(jìn)網(wǎng)站的設(shè)計(jì)[J]. 電子技術(shù)與軟件工程.2020-09
作者簡介:陳榮寶(1977年4月),男,漢族,江西吉安,講師,本科畢業(yè)于江西農(nóng)業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),主要從事計(jì)算機(jī)應(yīng)用教學(xué)