首页
PNG素材
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
开发笔记
PHP资讯
PHP教程
前端技术
PNG素材
Tools工具
网站首页
PHP资讯
PHP教程
服务器技术
数据库
前端开发
视频教程
MySql
PHP问答
开发工具
PHP安全
大话程序猿
职场
业内
Mysql
JavaScript
Css
Html
linux
jquery
PHP框架
缓存
PHP视频教程
MongoDB
面试题
开放平台
Oracle
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
PHP 进阶
高并发
负载均衡
PHP框架
网络编程
图像编程
设计模式
WEB服务
方法&架构
算法
返回上级
设计模式
PHP一些框架MVC设计的不足之处
目前主流的PHP框架设计模式均为MVC模式,比如yii或codeigniter,均是由控制器接收页面请求,并沟通模型与视图的交互。如果我们把网站整体看作一个矩阵,把网站接收用户请求并处理看作是网站的竖向,而把网站的每一个模块(比如文章模块,投票模块,论坛模块等)看作是网站的横向。 ...
[详细]
2014-05-16 13:35:11
设计模式
机器越聪明,程序员就容易变懒
充分理解业务上的知识也是非常重要的,这些自动化的东西就是为了避免重复造轮子,避免陷入底层代码的海洋。如何制造一个世界上最好的轮子,和如何最出色的使用这个轮子完全是两个不同的领域,世界上最出色的建筑师可能并不知道如何制作一把世界上最好的锤子,那是世界上最好的造锤师傅干的活。 ...
[详细]
2014-05-16 13:35:11
设计模式
有了系统语言,为什么我们还要脚本语言?
脚本语言,维基百科上定义为,“为了缩短传统的编写—编译—链接—运行过程而创建的计算机编程语言。通常具有简单、易学、易用的特色,目的就是希望开发者以简单的方式快速完成某些复杂程序的编写工作”。普通如Ruby、Python,简单如JavaScript、Lua之类,都是我们日有所闻,时有关心,往往所用的编程利器。 ...
[详细]
2014-05-16 13:35:11
设计模式
使用单例模式需要注意的几个问题
今天重新翻看单例模式,把以前的几个问题和大家共享下。单例模式是最简单的设计模式之一,但是它却存在一些问题与缺陷。下面简单说下单例模式的使用中需要注意的一些问题。在一些情况下使用单例模式是可以达到节省资源的目的,但是单例模式的意图不只是为了节省资源。 ...
[详细]
2014-05-16 13:35:11
设计模式
一些常见的代码异味 Code Smell
在计算机编程社区中,codesmell代表了任何标志着事物变坏的征兆。它常常标志代码应该被refactored或者全部的设计都应该被reviewed。这个短语出现在WardsWiki上,它是被KentBeck杜撰出来的。在refactoring兴起之后,这个短语的使用率骤增。 ...
[详细]
2014-05-16 13:35:11
设计模式
编程语言中的闭包是什么东西?
首先,我觉得,一个概念,如果不理解也不影响使用的话,那么,就没必要去理解它、去学习它。闭包就是这样一个概念,你不理解它也能很好的用它。俺这两年写as3程序,是天天在和它打交道,甚至有过一个function套一个,一个方法中套了20多个function的极端例子,但从未深究过它是怎么实现的,它就像水和空气一样,我们不需要 ...
[详细]
2014-05-16 13:35:11
设计模式
从编程的命名谈编码质量问题
很多人以为提高编码质量,需要很多激动人心的创新,需要明显的飞跃,这也许对,但我个人感觉项目中提高编码质量是个水磨功夫,要一步步积累,方法论大多时候帮助不大。这次先从命名说起。当我们看到一份设计图或一份代码时,大多数人会【望文生义】。 ...
[详细]
2014-05-16 13:35:11
设计模式
你嗅到了代码腐化的味道了吗?
代码腐坏的味道是指在代码之中潜在问题的警示信号。并非所有的坏味道所指示的确实是问题,但是对于大多数坏味道,均很有必要加以查看,并作出相应的修改。如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。 ...
[详细]
2014-05-16 13:35:11
设计模式
多点使用短函数
还记得刚学编程那时关于“为什么要用函数”的问题吗?那就是把重复的代码归纳到一个函数中多次利用。这点毋庸置疑,大家也用的很熟了,但是除了这个还有什么改进空间吗?答案肯定是有的。大家都知道当一个函数很长的时候,就会造成阅读困难,那以前我们都是怎么解决的呢? ...
[详细]
2014-05-16 13:35:11
设计模式
编程牛人是如何看待各种程序语言的
一个有过BASIC编程经历的人是很难学会好的编程习惯的。作为一个潜在的程序员,他们已经被脑残并且无法修复。C很容易让你朝自己的脚开枪。在C++中,这么做变的困难了,但是你要不注意就会崩掉自己的整条腿。我发明了“面向对象”,但是我可以明确的是,我不知道什么是C++。 ...
[详细]
2014-05-16 13:35:11
设计模式
不要只在字面上理解敏捷开发
敏捷是一种高效的开发模式,但并非任何项目都适合,而且并非一定要推翻现在的瀑布模式完全采用敏捷。敏捷的本质是什么?敏捷的核心原则是什么?瀑布模式能否将敏捷的思想用过了从而优化现在的模式呢?没有任何一种模式说是适合于任何公司,任何项目,还是要从公司特性,项目特性来看。下面就结合敏捷思想一一解读,看那些适合优化瀑布模式。 ...
[详细]
2014-05-16 13:35:11
设计模式
我的方法(函数)设计小心得
在工作中经常被问道:如果你的那个方法输入空会返回什么?我记得自己曾经使劲回忆也没想到自己那个方法是怎么个回事。也经常跟同事在对功能的时候在说代码,那个冒泡排序,两个循环就搞定了。。。。。渐渐就发现,很多时候,写代码是有规则去遵循的。然后自己结合自己工作中的一些小经验,就出了下文。 ...
[详细]
2014-05-16 13:35:11
首页
上一页
1
2
3
4
5
6
7
8
下一页
尾页
Hi,亲爱的小伙伴!
欢迎来到php1.cn社区!
点击登录, 发现精彩
注册
登录
扫码关注 PHP1 官方微信号
Tools Online | 在线开发工具
HTML/JS压缩
CSS代码格式化
文章自动排版
HTML/JS转换
UTF-8编码转换工具
Unicode 转换
URL编码解码
二维码生成工具
IP地址查询
HTTP状态码(响应码)
网页Header头
网页源代码
JSON解析着色
Diff文件比较
RankList | 热门文章
1
ISEE获4000万美元B轮融资,助力自动驾驶物流创新
2
浙大陈姥姥版数据结构:第四章二叉搜索树与平衡二叉树
3
golang常用库:配置文件解析库/管理工具viper使用
4
Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
5
次小生成树问题的高效求解
6
[论文笔记] Crowdsourcing Translation: Professional Quality from Non-Professionals (ACL, 2011)
7
OPPO黄页服务即将停止
8
深入解析JVM垃圾收集器
9
SQL数据库管理系统(DBMS)中常见函数的差异与应用
10
深入探讨DB2数据库性能优化策略
Recommend | 推荐阅读
1
LeetCode 540:有序数组中的唯一元素
2
解决IE浏览器网页显示异常问题
3
解决macOS下Electron Builder签名验证失败问题
4
非公版RTX 3080显卡的革新与亮点
5
如何在Faceu激萌中设置和使用妆容切换特效?
6
Docker的安全基准
7
双向链表的定义与基本操作
8
深入解析 BERT 中的 Transformer Attention 机制
9
PostgreSQL 中批量更新多行记录的高效方法
10
Vlog拍摄设备推荐及配置建议
PHP1.CN | 中国最专业的PHP中文社区 |
PNG素材下载
|
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有