阶段性面试经验总结

基础知识,主要是sql部分要强化,专项训练多备点题,小公司喜欢出基础题,或者问大型项目经验自信一点,不要因为回答不了而沮丧,有时也可以反问对方问题。

自我评价3.0

热爱学习,热爱技术,适应能力强。在之前的四年工作中,从一开始的懵懂好奇,到现在的步步稳健,从一开始的无框架构建项目,到现在PHP所有框架都了解甚至精通,经历了种种工作上的挑战,积累了丰富的项目开发经验。单枪匹马惯了,遇河搭桥,逢山开路,碰到过各式各样的疑难问题,但都幸不辱命,100%完成公司交代的任务。当然,个人学习的内容毕竟有限,而应用需求是不断更新的。因为没有大公司的历练和培养,在项目后期优化

微信开发中,微信开放平台、微信公众平台和微信支付·商户平台的区别和联系

微信开发主要有三个平台:微信开放平台、微信公众平台、微信支付·商户平台,三个平台账号都不一样。开放平台和公众平台对应着不同类型的应用,需要申请;商户平台在申请微信支付审核通过后,自动创建。微信开放平台主要管理移动应用(App)开发和网站开发,功能包括微信分享、微信收藏、微信支付和微信登录;微信公众平台主要管理微信公众号(包括订阅号、服务号、企业号)、小程序,不同类型的应用需要独立申请账号;在微信开

laravel 新项目部署或团队开发流程

laravel 有多好用就不多说了。今天尝试在家里把项目拿回来开发,只要几步就能完全把代码环境设置好。开发环境不谈,基于 homestead 虚拟机,流程并不复杂,跟着 laravel-china 上的环境部署教程走一遍就是了。今天主要讲代码数据库这些内容恢复到开发状态有多轻松。之前的管理项目版本工具的是 svn,框架用的 ci,tp 之类,没有引入 composer ,自然要把所有的前端所需要的

laravel 生成 app_key

将 laravel 项目从 git 上克隆下来,默认是没有 .env 文件的。可以从 .env.example 复制一份出来,作为新环境的 .env。复制出来的环境配置文件 .env 里,APP_KEY 一项默认是空的,这也有安全方面的考虑,但运行时需要有这个参数:RuntimeException No application encryption key has been specified.生

Composer 扩展包 安装方法

composer install,composer update,composer require 傻傻分不清?简单解释:composer install - 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;composer update - 从 composer.json 安装最新扩展包和依赖;composer update vendo

vagrant 启动 homestead 虚拟机报错:error could not rename the directory

Mac 下,按照 laravel-china 提供的 vagrant 和 virtualbox 部署本地开发环境。之前是配置好的,但 Mac 升级后之前的 virturalbox 5.2.12版本与新系统不兼容,无法继续使用,只能下载新版本。去 官网下载,最新版本到达了 6.0.2,尝试下载安装。vagrant 虚拟机管理脚本报错,提示支持的 virtualbox 版本只到 5.2.x,vagra

【laravel】修复所有的 ORM 关联数据读取中都存在的 N+1 问题

什么是 ORM ? 什么是 N+1 问题ORM对象关系映射(Object Relational Mapping,简称 ORM )模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM 是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。

【转】深入 Composer autoload

这几天看到 phphub 上面有人开始进坑怒看 laravel 源代码,于是我也凑个热闹来看下这个故事。众所周知 composer 是现代 PHP 项目的基石, 与古老的 pear 不同, composer 并不是一款专注于系统级别 php 管理的包管理系统,而是基于项目的一个库管理系统。这就好比 npm install -g 和 npm install 的区别。而且最主要的是 pear 不太能跟

composer 使用

composer 一般被用来下载框架,如 laravel、yii 等,composer 其实还有其他很多用法:安装扩展包(例如:安装图片剪裁工具)composer require intervention/image php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5