码迷,mamicode.com
首页 > Web开发 > 月排行
PHP解耦的三重境界(浅谈服务容器)
「七天自制PHP框架」已经开始连载,谢谢关注和支持!点击这里 阅读本文之前你需要掌握:PHP语法,面向对象 在完成整个软件项目开发的过程中,有时需要多人合作,有时也可以自己独立完成,不管是哪一种,随着代码量上升,写着写着就“失控”了,渐渐“丑陋接口,肮脏实现”,项目维护成本和难度上升,到了难以维持的 ...
分类:Web程序   时间:2017-06-17 12:03:55    阅读次数:273
XMLHttpRequest的跨域请求
缘起 由于浏览器的同源策略,非同源不可请求。 但是,在实践当中,经常会出现需要跨域请求资源的情况,比较典型的例如某个子域名向负责进行用户验证的子域名请求用户信息等应用。 以前要实现跨域访问,可以通过JSONP、Flash或者服务器中转的方式来实现,但是现在我们有了CORS。 CORS与JSONP相比 ...
分类:Web程序   时间:2017-06-17 12:06:42    阅读次数:263
jquery-Ajax load()
语法 必需的 URL 参数规定您希望加载的 URL。 可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。 可选的 callback 参数是 load() 方法完成后所执行的函数名称。 将文本加载到指定元素 发现个有意思的问题: 正常的txt文本 但是这个文本可以加入HTML标签 经过 ...
分类:Web程序   时间:2017-06-17 12:06:50    阅读次数:246
小贝_redis web管理界面工具安装
RedisWEB管理界面工具安装 一、概述 二、文件下载 三、安装过程 一、概述 1、因为redis是基于C/S的方式开发。也就是说,仅仅要满足于redis的client通信要求的,都能够作为redis的client,进行连接服务端进行管理操作。这里採用的是基于web方式的来管理redis。 2、基 ...
分类:Web程序   时间:2017-06-17 12:07:33    阅读次数:318
PHP哈希表碰撞攻击
哈希表是一种查找效率极高的数据结构,PHP中的哈希表是一种极为重要的数据结构,不但用于表示数组,关联数组,对象属性,函数表,符号表,还在Zend虚拟机内部用于存储上下文环境信息(执行上下文的变量及函数均使用哈希表结构存储)。 PHP是使用单链表存储碰撞的数据,因此实际上PHP哈希表的平均查找复杂度为 ...
分类:Web程序   时间:2017-06-17 12:07:48    阅读次数:207
Asp.net MVC 如何对所有用户输入的字符串字段做Trim处理
经常需要对用户输入的数据在插入数据库或者判断之前做Trim处理,针对每个ViewModel的字段各自做处理是我们一般的想法。最近调查发现其实也可以一次性实现的。 MVC4.6中实现方式 1,实现IModelBinder接口,创建自定义ModelBinder。 2,添加ModelBinder到MVC的 ...
分类:Web程序   时间:2017-06-17 12:09:21    阅读次数:286
一个基于Tp3.2(thinkphp3.2)的工会管理系统
该系统包括11个模块。 会员管理模块 奖惩管理模块 运动会管理模块 新闻管理模块 文档管理模块 经费管理模块 电子提案管理模块 用户管理模块 权限管理模块 系统管理模块 系统的登录 系统主页 这里只是简单的介绍 具体请研究源代码:https://github.com/BlueSimle/union ...
分类:Web程序   时间:2017-06-17 12:10:14    阅读次数:297
PHP开发第一个扩展
首先声明:我们要构建的是扩展或者模块名为hello_module.该模块提供一个方法:hello_word. 一、PHP环境的搭建 1)一般使用源码包编译安装,而不是binary包安装。因为使用PHP的二进制分发包安装有些冒险,这些版本倾向于忽略./configure的两个重要选项,它们在开发过程中 ...
分类:Web程序   时间:2017-06-17 12:10:24    阅读次数:187
PHP多进程实现
PHP多进程实现 php有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能在nginx系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。 CentOS 6 下yum安装php的,默认是不安装pcntl的,因此需要单独编译安装,首先下载对应 ...
分类:Web程序   时间:2017-06-17 12:11:35    阅读次数:242
MVC实战之排球计分(三)—— 模型类的设计与实现
此软件使用的数据库连接方式code first 由EF框架产生数据库。 code first需要对模型类设计和实现。模型类是现实实体在计算机中的表示。它贯穿于整个架构, 负担着在各层次及模块间传递数据的职责。 模型类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的 在此软件中 ...
分类:Web程序   时间:2017-06-17 12:12:52    阅读次数:216
「七天自制PHP框架」第三天:PHP实现的设计模式
往期回顾:「七天自制PHP框架」第二天:模型与数据库,点击此处 原文地址:http://www.cnblogs.com/sweng/p/6624845.html,欢迎关注:编程老头 为什么要使用设计模式? 设计模式,我的理解是为了达到“可复用”这个目标,而设计的一套相互协作的类。 感兴趣的读者可以阅 ...
分类:Web程序   时间:2017-06-17 12:15:32    阅读次数:271
解读Laravel,看PHP如何实现Facade?
刚刚开始学Laravel就会接触到路由 1 2 3 Route::get('/', function () { return view('welcome'); }); 1 2 3 Route::get('/', function () { return view('welcome'); }); 后来 ...
分类:Web程序   时间:2017-06-17 12:16:50    阅读次数:247
Git上传本地项目【转载】
详细教程: http://www.cnblogs.com/specter45/p/github.html Git 提示fatal: remote origin already exists 错误解决办法 1、先删除远程 git 仓库 $ git remote rm origin 2、再添加远程 Gi ...
分类:Web程序   时间:2017-06-17 13:02:43    阅读次数:190
Nginx访问PHP文件的File not found错误处理,两种情况
Nginx访问PHP文件的File not found错误处理,两种情况 这个错误很常见,原有有下面两种几种 1. php-fpm找不到SCRIPT_FILENAME里执行的php文件 2. php-fpm不能访问所执行的php,也就是权限问题 第一种情况 可以在你的location php 里面添 ...
分类:Web程序   时间:2017-06-17 13:03:24    阅读次数:185
webpack 插件拾趣 (1) —— webpack-dev-server
结束了一季的忙碌,我这封笔已久的博客也终究该从春困的咒印中复苏,想来写些实用易读的作为开篇,自然是最好不过。 新开个 webpack 插件/工具介绍的文章系列,约莫每周更新一篇篇幅适中的文章聊以共勉,兴许合适。 原本期望每篇文章里可以介绍若干个插件,但鉴于部分插件略为复杂,且单篇内容不想写的唇焦舌敝 ...
分类:Web程序   时间:2017-06-17 13:05:00    阅读次数:272
CSS透明度设置支持IE,Chrome,Firefox浏览器
CSS文件里设置例如以下就可以 filter:alpha(opacity=60); //支持IE opacity:0.6; //支持Chrome。Firefox CSS文件里设置例如以下就可以 filter:alpha(opacity=60); //支持IE opacity:0.6; //支持Chr ...
分类:Web程序   时间:2017-06-17 13:05:32    阅读次数:197
lucene 索引优化
今天用了lukeall里面的一个功能optimize也就是索引优化, 发现有花时间比较长但是优化结果比较好, 索引里面的所有段文件都merge到一个段文件里去了, 于是自己就试了一下,虽然没有lukeall优化的好, 但起码比之前几百个碎文件要好的多了下面是代码,lucene用的是4.8 当然也可以 ...
分类:Web程序   时间:2017-06-17 13:06:08    阅读次数:199
css中position属性(absolute/relative/static/fixed)
css中position属性(absolute/relative/static/fixed): position:static 无特殊定位,是html元素默认的定位方式,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。 position:relative 对象遵循正常 ...
分类:Web程序   时间:2017-06-17 13:07:07    阅读次数:220
phpstorm配置xdebug踩过的坑
按网上的诸多教程, 1.下载对应文件,放在php放置执行文件的文件夹 2.更改php.ini文件。一搜,是哪个呢 原先记得好像没有第一个文件,第二个文件名为,php.ini-development.上网一搜, development适合开发,添加到他后面吧,记得用phpinfo()检测,如果有xde ...
分类:Web程序   时间:2017-06-17 13:07:53    阅读次数:269
PHP-CLI环境变量的设置和读取
http://luokr.com/p/30 通常我们在维护PHP线上项目的时候,为了隔离配置和代码,会使用fastcgi_param的形式将环境变量定义在Nginx的配置文件中(Apache可以使用SetEnv指令)。这样在PHP-FPM运行过程中就可以使用getenv函数获取到环境变量的值了。 那 ...
分类:Web程序   时间:2017-06-17 13:12:12    阅读次数:283
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!