命令行演示
composer init
composer require twbs/bootstrap
composer install
composer update
composer -V
composer show twbs/bootstrap
composer create-project laravel/laravel
总结:
1.packagist.org的镜像还是阿里云的能用,php.cnpkg.org提示说不能下载,不知为何。
2.搭建MVC小框架要看多次视频才能勉强做出来,总结以下步骤:
(1)在\app目录下建立MVC三个目录:
\Models、\Views、\Controllers
(2)分别在MVC三个目录下分别创建一个控制器类、模型类、视图类,它们的命名空间和目录名相同(映射关系):
UserController、Model、View
(3)创建composer.json文件,添加三条映射关系。
(4)在命令行方式下(MVC小框架项目目录下),运行composer install命令,建立\vendor目录和目录下的autoload.php。
运行composer dump-autoload,使映射关系生效。
(5)在\app目录外创建index.php文件,自动加载\vendor\autoload.php,调用三个类的index()方法。
以上验证通过后,接下来引入第三方插件:
(6)安装模型插件medoo
命令行进入项目的目录,执行如下安装“轻量级php数据库引擎”:
composer require catfan/medoo
安装结果:- Installing catfan/medoo (v1.7.10): Downloading (100%)
(7)安装视图插件plates: PHP模板系统
composer require league/plates
安装结果:- Installing league/plates (3.3.0): Downloading (100%)
(8)建立与app同级的目录\core,创建\Model和\View两个子目录,子目录下分别创建公共模型和公共视图Model.php和View.php。
说明:到此为止,下半节课还在研究中。。。为不妨碍JS的作业,暂时提交,慢慢再补齐。