TODO:macOS上ThinkPHP5和Semantic-UI集成

1. 全局安装 (on OSX via homebrew)Composer 是 homebrew-php 项目的一部分

2. 把Xcode升级到8.1后继续安装Composer

3. 使用composer创建TP5项目MWL-Dispatch

composer create-project topthink/think MWL-Dispatch

4. 配置apache,设置Virtual hosts,

在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,并保存。

找到

<Directory />

AllowOverride none

Require all denied

</Directory>

改成

<Directory />

AllowOverride none

Require all granted

</Directory>

5. 对项目runtime文件夹设置写对权限

sudo chmod -R a+w ./runtime/

6. 在httpd-vhost.conf添加配置

<VirtualHost *:80>

DocumentRoot “/Users/wuyong/data/ludong/xcx/php/MWL-Dispatch/public”

ServerName mwl-dispatch.com

ErrorLog “/private/var/log/apache2/mwl-dispatch-error_log”

CustomLog “/private/var/log/apache2/mwl-dispatch-access_log” common

</VirtualHost>

7. 自动创建模块,把根目录的build.php拷贝到application下,然后在项目目录下运行php think build –module test,一定要在根目录下执行这个目录,不然会出现“Could not open input file: think”

8. 从GitHub下载Semantic-UI,把相应的css,js拷贝到public文件夹下,同时把googleapi的字体下载到本地,这样可以减少网站打开的加载速度,很多人决定Semantic慢也许就是因为要加载google字体导致的,也有建议把fonts.googleapis.com改成fonts.useso.com,个人感觉还是慢,还是没有本地的加载快。

本例的源码分享在GitHub(https://github.com/SomeTODO/MWL-Dispatch)上,会不断完善并且使用起来。


wxgzh:ludong86

转载于:https://blog.51cto.com/onetodo/1882111

TODO:macOS上ThinkPHP5和Semantic-UI集成相关推荐

  1. 如何在iOS或macOS上检查活动的Internet连接?

    我想检查一下我是否在使用Cocoa Touch库的iOS上或在使用Cocoa库的macOS上建立了Internet连接. 我想出了一种使用NSURL做到这一点的方法. 我这样做的方式似乎有点不可靠(因 ...

  2. 【项目实战】个人博客(SpringBoot,SSM,thymeleaf,Semantic UI)——从设计思路到部署一站式教学

    一.前言 1.项目背景 此项目并非原创,项目原型是李仁密老师的作品,具体的教学视频来自b站https://www.bilibili.com/video/BV1nE411r7TF,不过up主貌似也是搬运 ...

  3. macos 全局快捷键 打开 iterm_在 macOS 上实用的十大软件!你get了吗?

    在 macOS 里面有什么实用的软件?在这里分享一下我在我的 MacBook Pro上日常使用特别多的软件. MacBook型号:MacBook Pro 2018 款 15 英寸 系统版本:macOS ...

  4. 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序

    原文:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 作者:Daniel Roth.Steve Smith  ...

  5. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  6. php ci框架后台管理,ci: 羽翼后台管理平台是一个简单的博客系统,后端基于CodeIgniter,前端基于Semantic UI 2.2.10...

    羽翼后台管理平台(博客系统) 羽翼的由来 羽翼的故事是9月20日的晚上,我突然就想到--造翼者小说.我通过自己构思不少的东西.羽毛代表着轻松.纯洁和神圣的:翼代表着升天和梦想,两者在一起的含义:带着一 ...

  7. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

    本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...

  8. 在 macOS 上安装 OpenCV

    使用源码进行编译,在macOS 上安装 OpenCV 4 . macOS 版本:macOS Big Sur 11.4. 虽然可以参考这篇文章,使用 pip 快速的安装,但使用 pip 安装的 Open ...

  9. semantic ui html5,Semantic UI :安装 Semantic UI

    对 Semantic UI 有兴趣可以参考宁皓网的 Semantic UI 课程包,订阅宁皓网就可以学习全部课程了. Semantic UI 是一套开源的 CSS 与 JavaScript 框架,提供 ...

最新文章

  1. putchar函数的基本格式
  2. python3源码精要(1)-C源代码取得与基本特征
  3. 解决开机POST提示Strike tne F1 key to continue,F2 to run the setup utility
  4. java动态代理原理及解析
  5. CSS染色图标(图片)
  6. leetcode580. 统计各专业学生人数(SQL)
  7. 读写Excel 用 xlsxwriter,openpyxl 更灵活
  8. eolinker使用初体验(一)
  9. python和nodejs数据传递_python中的*和**参数传递机制
  10. java公约数_Java:获得最大的公约数
  11. 多线程服务器的适用场合
  12. Python学习笔记(十三)文件操作函数
  13. webserver总结
  14. smtplib 抄送邮件_Smtp发送及抄送邮件
  15. AMD显卡更新UEFI GOP
  16. 物联网专业有哪些含金量高的比赛?
  17. 好的plm软件有哪些?plm软件排行榜
  18. 基于matlab的双目摄像头标定
  19. 核心显卡和独立显卡的区别
  20. 软件卸载清理工具IObit Uninstaller Pro 中文版的下载、安装与注册激活教程

热门文章

  1. c语言搜索多层文件夹,c语言 遍历搜索文件夹(获取文件夹中所有内容)
  2. JAVA两个视图层_MVC - 管理帐户 . 一个视图有两个局部视图和两个模型
  3. mysql查询按值多的排序_MySQL查询结果按某值排序
  4. js 用下标获取map值_javascript怎么获取map的值?
  5. Naive Bayes Classifier - 朴素贝叶斯分类器
  6. 蓝桥杯 算法提高 日期计算
  7. poj1006生理周期(中国剩余定理)
  8. oracle的todate函数 不用英文,关于在mybaties 和 oracle的to_date函数的问题?
  9. 机器学习系统:设计与实现 计算图
  10. aio 系统原理 Java_Java新一代网络编程模型AIO原理及Linux系统AIO介绍