本文实例讲述了Yii2中设置与获取别名的函数(setAlias和getAlias)用法。分享给大家供大家参考,具体如下:首先说说什么是别名。在Yii中有很多的路径,在开发的过程当前我们也会使用一些路径。一般来说都需要使用绝对路径,但绝对路径都很长。所以,为了方便的使用路径,可以在Yi中i给每个路径起个名称,这个...
本文将给大家介绍,使用Composer工具,手动构建一个小型PHP框架,实现框架的主要核心功能:路由、控制器、模型、中间件等。环境要求Composer  如何安装PHP7.2以上 如何安装Mysql数据库 如何安装Nginx Web服务 如何安装Composer是一个PHP组件管理工具,和NPM,PIP一样,Composer可以帮我们轻松安装组件库依赖...
本文实例讲述了Yii2实现ajax上传图片插件用法。分享给大家供大家参考,具体如下:这里需要先下载 mdmsoft/yii2-upload-file.插件。代码如下:public function actionCreate() {   $model = new DynamicModel([     \'nama\', \'file_i...
本文将给大家介绍,使用Composer工具,手动构建一个小型PHP框架,实现框架的主要核心功能:路由、控制器、模型、中间件等。环境要求Composer  如何安装PHP7.2以上 如何安装Mysql数据库 如何安装Nginx Web服务 如何安装Composer是一个PHP组件管理工具,和NPM,PIP一样,Composer可以帮我们轻松安装组件库依赖...
ThinkPHP的Widget扩展用于根据页面需要输出不同内容,它在项目目录中的Lib/Widget下定义。具体定义如下:class NewsListWidget extends Widget{   public function render($data){     // code...   } }需要注意:1.Widget...
前段时间写了个关于手机应用的api,一直是用的query_string这种地址,而且还是根据一个act参数来区分所有的动作,这种让开发人员看起来比较费眼。本来想改写为“?c=controller&m=method&type=3&id=1” 这种形式,利用m参数来载入文件并进行实例化,后来看了sina weibo api 是对地址进行了路由。...
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集(新库默认使用utf8mb4字符集)解读:万国码,无需转码,无乱码风险,节省空间utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级...
1:软件中唯一不变的就是变化。在软件开发过程中需求是不停的变化,随着客户对系统的认识,和现有开发功能和软件的认识,也许以开始他提出的需求就是背离的。记得网上有一句笑话,师说需求变化的:程序员XX遭遇车祸成植物人,医生说活下来的希望只有万分之一,唤醒更为渺茫。可他的Lead和亲人没有放弃,...
        对于初学者来说,框架是个很牛X的词,总认为一框架在手天下我有^_^。其实开源框架也没有什么不好,易于操作,降低了PHP的门槛哪怕是个新手也能上手,不用太考虑系统的安全性。        基本上每个公司的业务逻辑...
作为一个Coder,从08年开始涉足这个暗无天日的行业,至今快10个年头了(10年了!! -_-),使用的语言从开始的ASP(VB)到.NET(C#)再到如今的PHP,都用过觉得各有优缺点^_^。对于前端,大致分为了三个过程,从开始的简单到复杂化再到简单化。特效从当初的FLASH到全js实现。到后来JS框架的使用,其中有jquery、an...

我的博客

人生若只如初见,何事秋风悲画扇。