安装php及配置apache

php 的配置

    下载 php-5.4.11-Win32-VC9-x86 并解压
    将 php-5.4.11-Win32-VC9-x86 中 php.ini-production 拷贝并重命名为 php.ini
    修改 php.ini 中

    extension_dir = "d:/Program Files/php-5.4.11-Win32-VC9-x86/ext"
    display_errors = On

    将 "D:\Program Files\php-5.4.11-Win32-VC9-x86" 的路径添加到 path 环境变量中

 

apache 的配置

修改 conf/httpd.conf
在 #LoadModule ssl_module modules/mod_ssl.so 之后添加

 

LoadModule php5_module "d:/Program Files/php-5.4.11-Win32-VC9-x86/php5apache2_2.dll"

在 AddType application/x-gzip .gz .tgz 之后添加

 

 

在 AddType application/x-gzip .gz .tgz 之后添加 
AddType application/x-httpd-php .php 

 

在配置文件末尾添加

PHPIniDir "d:/Program Files/php-5.4.11-Win32-VC9-x86/"

 

测试是否安装正常

在 htdoc 目录下 新建 test.php 如下内容:

 

<?php
     echo "hello php";
?>

在浏览器中访问 http://localhost/test-php.php

部署环境工具

宝塔

支持 Linux 以及 Windows 环境

https://www.bt.cn/

选择环境选项卡,自动安装所需要的软件,

数据库选择 管理器,自动安装界面工具

 

php 在线调试

https://blog.csdn.net/dotmai/article/details/69692096

可以选择安装扩展 XDebug
http://www.cnblogs.com/CLR010/p/5276077.html

Windows 下的安装

信任文件夹

https://www.bt.cn/bbs/thread-4686-1-1.html

因为存在远程访问代码

 

phpstudy

Mac 下的集成开发环境 MAMP

https://www.mamp.info/en/downloads/

mamp官网:http://www.mamp.info/en/downloads/

下载地址:http://soft.macx.cn/4019.htm

注册码: 4A9D-E225-E267-FD9F0(亲测可用)

pro版在官网上售价59美元 约360人民币]

https://www.cnblogs.com/aiweixiao/p/5956491.html

 

本地网站路径;

/Applications/MAMP/htdocs

点击右上角 开关按钮,当变成 绿色后 代表启动成功

 

安装 openssl 插件【好像mac自带这个插件了】

https://www.jianshu.com/p/5aca764a456 PHP7编译安装openssl

https://blog.csdn.net/yaoxiaofeng_000/article/details/79628336

 

mac 下安装 composer

https://www.jianshu.com/p/c06a626157a1

MacOS平台免费的PHP集成开发环境 MxSrvs

 

 

http://www.xsrvs.com/index.html

参考项目

框架主要使用thinkphp5.1 + layui。后台基于99Admin进行开发,具备auth权限认证管理功能,另外集成了博客社区系统、QQ快捷登录、七牛云上传、阿里大于短信。

https://gitee.com/zhongshaofa/99Blog

 

一个使用thinkphp5.0.11+layui2.0后台开发的极速开发框架

https://www.lotusadmin.top/

 

HisiPHP

HisiPHP 基于ThinkPHP5.0.22+Layui2.3.0 开发的一套开源后台管理框架,默认集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor,ckeditor,umeditor)后台多主题切换,框架布局等常用功能,以方便开发者快速构建自己的应用。

http://www.thinkphp.cn/code/5044.html

 

全称 Open Background Management System 开源后台管理系统
基于 ThinkPHP5 和 Layui 开发

  1. 官网首页 http://www.openbms.cn
  2. Github https://github.com/chenjiacheng/openbms
  3. 码云 https://gitee.com/openbms/openbms
  1. http://www.openbms.cn/admin
  2. 账号:demo 密码:123456

 

FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。


基于Auth验证的权限管理系统
演示:http://demo.fastadmin.net/

项目仓库:https://gitee.com/karson/fastadmin

文档地址

https://doc.fastadmin.net/docs/install.html#%E5%AE%8C%E6%95%B4%E5%8C%85%E5%AE%89%E8%A3%85-2

 

安装Bower
npm install bower -g

安装Composer
需要启用openssl

下载composer.phar

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

php -r "unlink('composer-setup.php');"

创建composer.bat文件
echo @php "%~dp0composer.phar"&nbsp;%*>composer.bat
&nbsp;
修改composer全局配置
composer config -g repo.packagist composer https://packagist.phpcomposer.com

视频教程中相关文件下载地址 
https://pan.baidu.com/s/1nv1MUyX

注意,相关命令中的空格符号等,一定不要错

php 路径要添加到环境变量中

重新打开命令提示符后,执行相关命令。

Win10 系统,安装的 PHPStudy2018 版本

选用版本: php-5.6.27-nts 版本

php think install -u root -p root

创建成功后,项目访问地址如下:

http://localhost/fastadmin/public/

文档中标注:添加虚拟主机并绑定到fastadmin/public目录

创建成功后的信息:
用户名:admin
后台管理默认密码是123456

知识点积累

后台框架布局的文件,路径如下所示:定义框架位置

D:\phpStudy\PHPTutorial\WWW\fastadmin\application\admin\view\layout\default.html

多级子菜单的配置,相当于一级栏目在顶部,二级栏目在左侧的效果。

D:\phpStudy\PHPTutorial\WWW\fastadmin\application\config.php

 

 

如何删除“插件管理”栏目

登录后台,权限管理 / 菜单规则,可以编辑标题,然后 删除 / 隐藏 “插件管理”规则即可

建议通过命令来创建栏目:

菜单规则规则通常对应一个控制器的方法,同时左侧的菜单栏数据也从规则中体现,通常建议通过命令行进行生成规则节点

 

菜单栏目配置

FastAdmin从1.0.0.20180513_beta版本开始新增了二级菜单功能,开发者可以很方便的在配置文件中修改是否开启二级菜单功能,找到application/config.php文件最下方有个multiplenav配置,默认是false,如果需要启用,请将multiplenav置为true即可。

如果启用了二级菜单后,菜单规则中的第一级将作为一级菜单显示在顶部。我们可以在权限管理->菜单规则中额外添加一级菜单,然后再重新规划我们的菜单。

https://doc.fastadmin.net/docs/faq.html

 

 

自动根据数据库表结构创建代码

FastAdmin自带一个fa_test表用于测试CRUD能支持的字段名称和类型,请直接使用php think crud -t test生成查看 成功后,提示: Build Successed

权限分组是如何设计的

界面文字修改

左侧菜单的文字:

D:\project\student-manager\student-manager\application\admin\view\common\menu.html

配置地址,可以配置站点名称,邮件等

http://sm.com/admin/general/config?ref=addtabs

 

图标选择

http://www.fontawesome.com.cn/

表格组件及数据库字段的定义

https://ask.fastadmin.net/article/323.html

 

前端页面添加流程:

1. 控制器 Controller, 在控制器中添加某个函数

2. 添加对应展示 页面 

 

视图渲染

https://doc.fastadmin.net/docs/controller.html

$this->practical = new \app\admin\model\ts\Practical;

 

$list = $this->practical

// ->where($where)

// ->order($sort, $order)

// ->limit($offset, $limit)

->select();
posted @ 2013-03-30 15:27  lvye1221  阅读(16)  评论(0编辑  收藏  举报