08 2017 档案
摘要:github Pages可以被认为是用户编写的、托管在github上的静态网页。 github提供模板,允许站内生成网页,但也允许用户自己编写网页,然后上传。有意思的是,这种上传并不是单纯的上传,而是会经过Jekyll程序的再处理。 gitpage 提供访问 , 上传github后 jekyll 进
阅读全文
摘要:分支策略 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支 应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 在dev分支上进行开发,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布
阅读全文
摘要:暂存 git stash git stash list git stash pop (应用场景 修复bug )
阅读全文
摘要:分支管理: 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。 创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上
阅读全文
摘要:知道仓库的地址,然后使用git clone命令克隆 git clone git@github.com:silvercell/wechat1st.git Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。 使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须
阅读全文
摘要:Git 远程仓库 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: admin@DES
阅读全文
摘要:Git 用了一年多了 还是基本上那么几个命令 .. .. .. 总结一下 顺便确定一下自己到底会什么。 g i t ~ 版本控制; 分布式; git 的安装 git 查看 config 配置信息: 设置 git 默认配置: git config --global user.name "Your Na
阅读全文
摘要:当一个对象状态发生改变时候,依赖她的对象全部都会接到通知 , 并自动更新。 耦合,入侵 -> 非耦合 非入侵
阅读全文
摘要:php artisan route:cache php artisan route:clear php artisan route:list 如果你的应用只用到了基于控制器的路由,那么你应该充分利用 Laravel 的路由缓存。使用路由缓存将极大地减少注册全部应用路由的时间。某些情况下,路由注册甚至
阅读全文
摘要:位置: app\Http\Controllers ... ... 单一操作控制器: class ShowFile / public function __invoke() Route::get('/show' ,'ShowFile', ); 为单一操作控制器注册路由时,无需指定方法: 中间件: Ro
阅读全文
摘要:开发文章类网站核心是文章类 文章模块。完成一个模块的过程。 核心到周边 文章 -> 用户 -> 用户评论文章 -> 点赞 -> 个人中心 等 ... ... 过程: 编写控制器方法: - design logic -> c? r? u? d? 分析操作 编写控制器方法: - design logic
阅读全文
摘要:现在Web开发越来越简单,离不开后端脚本的作用,之所以叫做脚本语言,是因为其解决的问题一般比较小,性能比较低,做不了计算量大或者逻辑很复杂的任务, 但是随着互联网产业的发展,脚本语言越来越多的承担了复杂的计算和逻辑任务,比如批量访问数据库,操作返回记录等,随着这些需求的越发强烈, 脚本语言也支持了面
阅读全文
摘要:适配器 同一个标准适配不同的材料。 适配器 mysql 实现 pdo mysqli redis / memcache ... $db = new Mysql($host,$user,$password,$db); Mysql 可以换成MySQLi pdo .... 不影响后边这句 $db->quer
阅读全文
摘要:问题: 在laravel项目中,使用PHP artisan make:migration xxx 创建了数据库迁移文件,测试时手动删除了该迁移文件就会报错: [ErrorException] include(D:\projects\lav53\vendor\composer/../../databa
阅读全文
摘要:node npm cnpm 安装和配置 node 下载 http://nodejs.cn/download/ node 淘宝镜像 cnpm https://npm.taobao.org/ 安装model cnpm install vue --save 使用node 执行一段js
阅读全文
摘要:工厂 单例 注册 ... ... 工厂模式 是用工厂方法代替new操作的一种模式。 工厂方法的案例: 工厂模式文章: htp://www.cnblogs.com/hongfei/archive/2012/07/07/2580776.html http://www.cnblogs.com/wangta
阅读全文
摘要:__get() / __set() ———————— 主要用来接管对象的属性 __call __callStatic ———————— 控制方法调用 __toString() ———————————— 转化对象为字符串 __invoke() —————————————— 将字符串当作函数来执
阅读全文
摘要:CSV comma-separate-value csv写在文件中 将文件写到 php 流中 csv 写到缓冲区中 从缓冲区中读出
阅读全文
摘要:文章列表页 评论数 $post = App\Post::withCount('comments')->get(); 模型关联计数 {{$post->comments_count}} public function getArticleList() { $ar...
阅读全文
摘要:comment 评论通过模型关联添加 post_id 添加到写入的关联模型中
阅读全文
摘要:添加评论业务逻辑: (!!!不建议!!!) 直接在在模板中使用: {{$post->comments as $ comment}} @foreach($post->comments as $comment) {{$comments->created...
阅读全文
摘要:添加user_id 到文章添加的方法中 将当前登录用户展示到模板上 将用文章作者 通过关联的方式 查出来循环到模板中 Policy 权限控制的使用: 定义策略类 php artisan make:policy PostPolicy 注册策略类 并 关联模型 public function updat
阅读全文
摘要:注册逻辑中: 密码和重复密码的验证 提交注册表中有一个 password ,一个password_confirmation 两个字段,进行提交。在进行表单 validate 中直接进行 confirmed 条件进行验证 用将请求用request() 接受传来的参数并进行验证 注册的基本步骤: 用户祖
阅读全文
摘要:return back(); // 跳转到上一页 return redirect(' /posts/{$post->id} '); // 重定向方法 return redirect('/post'); // 路由的方法
阅读全文
摘要:第三方的js 插件使用肯定先要进行引入,然后按照文档规划目录将 js css font .... 要依赖的文件导入到文件夹 然后根据 文档进行生成一个 demo 在文本编辑器中取出来时候很可能要将标签和内容原样输出: {!! str_limit($post->content, 1200, '...
阅读全文
摘要:错误处理数错误, count()
阅读全文
摘要:在控制器中写 , 验证传来的数据是否合法: 自定义验证错误提示信息 将所有提示信息改成中文 将翻译文件新建文件夹 zh 放在 resources/lang/ config/app.php -> locale =>'en' 改成 'zh' 则提示中文的错误信息 翻译包:
阅读全文
摘要:开发应用思路: ·· 业务逻辑:
阅读全文
摘要:$post = .... ->paginate(4); in post.blade.php {{$post->links()}}
阅读全文
摘要:字符串截取 {{ str_limit($posts->content, 120, '... ... ') }}
阅读全文
摘要:php artisan tinker tinker 中执行 github: 参考文档: https://github.com/fzaninotto/Faker
阅读全文
摘要:建 Model 更改对应表的方法: model 中: protected $table = ""; 屏了时间: protected $timestamps = false; `timestamps 时间不对,进行更改 tinker 的使用 测试 model 方法 php artisan tinker
阅读全文
摘要:存的 timestamps -> 取出来想转成可视 例如: 2017 8 May $post->created_at->toFormattedDateString(); doc: http://carbon.nesbot.com/docs/
阅读全文
摘要:命令: php artisan make:model 用法详情: 见手册 案例:去github上找开源的项目看看 migration 别人怎么写的。 migration 出错了, 1076 .。。 767 utf8 -> 1字符对应一个3字节 767bit ~ 255B utf8mb4 -> 1个字
阅读全文
摘要:视图 用 . 来区分层级 获取是否存在这个视图 Facades(读音:/fəˈsäd/ )为应用程序的 服务容器 中可用的类提供了一个「静态」接口。 传递解析单独的变量 共享数据给所有的视图 http://d.laravel-china.org/docs/5.4/views#把数据共享给所有视图 l
阅读全文
摘要:打开参数选项: 快捷键 -> F5 然后界面如下: 如果不能用 点掉下面的关键帧的移动单位 那个框 最后重启软件
阅读全文
摘要:` PUT 类型的请求 Route::put('/article',‘ArticleController@updateArticle’); Update操作 ` 路由接受表单提交 ,表单提交应该加入 <input type='hidden' name='_method' value="PUT" >
阅读全文
摘要:绑定Model 路由绑定的意义: 节约代码。 将模型直接绑定在路由上,将这个模型的这个对象直接作为参数传递给控制器。路由绑定绑定的是Model. Route 规则中 {article} 参数绑定的是 articles 表,Article 模型,这个对象 就是这个模型 主键id => 所以用一个实例进
阅读全文
摘要:创建 Route: / routes / web.php 创建controller: php artisan make:controller ArticleController 创建migration 建表: php artisan make:migration create_articles_ta
阅读全文
摘要:使用 composer 创建 laravel 项目: composer 使用: article : http://blog.csdn.NET/silvercell/article/details/77411475
阅读全文
摘要:composer 是什么: article: http://www.phpcomposer.com/what-is-composer/ composer 安装: composer for windows: https://getcomposer.org/download/ 下载地址 composer
阅读全文
摘要:Use phpstrom in windowsPHPstrom IDE like a GodAa Minimalism 导航条显示、隐藏 alt + 1 (num) 导航-> 搜索 class : 找类 file : symbol: 找方法 line : 视图-> 状态栏 导航栏 文件->设置 ->
阅读全文
摘要:Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误: 问题根源 MySql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符就会出现插入异常。三个字节UTF-8最大能编码的Unicode字符是0x
阅读全文
摘要:1. 快捷键 windows + w : 便签 , 屏幕绘图 , 草图版 2. 关机 重启等操作 桌面上 Alt + F4 windows快捷关机的方式: http://www.pconline.com.cn/win8/377/3778516.html 3.标签切换任务 TAB+ALT来切换任务 4
阅读全文
摘要:在winrar安装目录下创建rarreg.key文件,用记事本打开添加以下注册码保存即可:
阅读全文
摘要:input标签 表单属性 -- Multiple 属性 上传多个文件 -- Placeholder 提示hint js onForcus判断鼠标焦点 -适用于 text search url tel email password -- 表单 bootstrap框架解决了表单提交的问题 验证表单: -
阅读全文
摘要:1.html5 声明 <!DOCTYPE html> css js + H5_Api 2. 布局标签 header, footer, section, nav, article , aside , hgroup, figure, figcaption, dialog 3. <!-- 结构标签: 本质
阅读全文
摘要:先大块布局 header, section.bannder, section.main > (aside article) , footer . 然后 header > div.container > ( a<img log && nav>ul>li>a*4 >{title$} ) banner >
阅读全文