抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

项目主页:https://pandao.github.io/editor.md/ 先简单说两点: 可以不借助php环境使用 因为主要基于js的 但是有些插件却是必须使用php环境,比如 emoji,preformatted-text 这两个, 一个是标签 一个html图形 目前来说他只能在线编辑,却不能保存和打开文件 这个我想加上

第一步 安装composer 从这里 https://getcomposer.org/download/ 后直接安装即可 切记需先安装php 并且版本支持做开发项目 第二步 配置composer镜像仓库composer config -g repo.packagist composer https://packagist.phpcomposer.com输入这行代码即可 你可以在任意位置打开命...

###用composer建立项目
莫名其妙的5.1.11的库文件少了 vendor 这个目录所以拿composer无法创建了 只好创建5.2 或者下载一键安装包

1
composer create-project laravel/laravel myapp --prefer-dist

###配置项目环境

  • 配置数据连接
    打开.env文件进行配置 (这个必须先行配置 要不下面插件安装会提示错误) 还有就是config里的database.php的配置文件一般是用于多数据库连接时在里面进行修改
  • 初始化composer
    在配置里搜索composer然后把 composer.phar地址填写进去 没有的话 就按照提示下载一个或者安装一下 (C:\ProgramData\ComposerSetup\bin\composer.phar 这是我的位置仅供参考)然后点确定初始化完成
  • 配置Command Line Tool Support
    1 点击添加 选择Tool based on Symfony Console 确定
    2 起一个别名 然后添加脚本地址 也就是artisan所在位置 如果php.exe不在运行环境里 那也得选择地址
    3 完成后可以点编辑选择是当前项目下使用 还是全局使用(上次我是选择当期项目下 这次新建立项目就又装了一遍 这次我选全局了 看看下次开项目是不是还用再装一遍 已经正事了是全局的 第二次不用配置了 看来我又错了 虽然为全局的不用安装 但是命令还在那个命名空间 所以生成的文件还在老的项目里 而不能生成在新的项目所以没用)
    4 配置文件可以复制进去 但是必须替换里面的项目名 要不会报错
    ##注意
    Command Line Tool Support 在laravel 5.2里配置artisan会报错 具体原因不明 也许是我的phpstorm版本的问题 我这个一直没升级 还是10.0.1 其实命令是好使的在cmd里 只不过还得输入那么多 所以项目降级到laravel 5.1了 这次遇到的麻烦太多了 5.1还不能用composer生成线上的库不知道什么问题缺少vendor 所以只能用一键安装包来新建项目 而且5.2插件支持也变了所以原本打算用5.2最后也是放弃了

前言windows下是有tree命令的,可以打印出目录结构.但是linux下却不是默认安装的. Note:准确的说是ubuntu下没有,因为其他发行版本我还没有试过. 首先安装 tree1sudo apt-get install tree 简单使用123456789# 星号代表层级数,想看到那层写那个,默认全都显示.# 而且不想windows只显示目录,默认是会显示目录和文件tree ...

前言

接口一直让我很晕,下面这篇文章有了很好的说明.
现代 PHP 新特性系列(二) —— 善用接口
这里我就再简单化下,以便我能快速记忆.


简要说明

接口说直观点就是模具,或者说API

  • API说
    说他像API,是因为他提出来所有功能.你知道接口有什么,你就知道你能做什么了

  • 模具说
    说他像模具,是因为接口的功能是统一的,一致的.但是实现的方法可以不同.就像你做一个花瓶的模具,但是根据填充的材料不同,可以做出不同的花瓶.什么玻璃的,陶瓷的,珐琅的.虽然他们长的都一个样.

接口的作用

所以接口的作用,就是解耦.

比如一个DB类流程:

  • DB操作类,根据DB接口提供的功能,进行具体功能开发.
  • DB实例化的时候,必须传入符合DB接口的DB驱动类.(符合接口保证功能可用,而且不符合接口也会报错)
  • DB操作类,根据传入不同DB驱动实例,达到解耦的作用.(因为功能名称都是统一的)