
web综合
iamjianhua
态度决定一切,细节决定成败!
展开
-
什么是整洁的代码(Clean Code)?
什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。Bjarne Stroustrup,C++之父:我喜欢优雅、高效的代码:逻辑应该是清晰的,bug难以隐藏;依赖最少,易于维护;错误处理完全根据一个明确的策略;性能接近最佳化,避免代码混乱和无原则的优化;整洁的代码只做一件事。Grady Booch,《面向对象分析与设计》作者:整洁的代码是简单、直接的;整洁的代码,转载 2012-12-28 09:07:56 · 586 阅读 · 0 评论 -
MySQL修改root密码的几种方法
本文整理了四种在MySQL中修改root密码的方法,希望对大家有所帮助。全部方法经过测试通过。方法1:用SET PASSWORD 命令首先登录MySQL。格式:mysql>set password for 用户名@localhost = PASSWORD('新密码')例子:mysql>set password for root@localho原创 2014-07-03 13:55:29 · 642 阅读 · 0 评论 -
RBAC
基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和原创 2013-06-09 09:01:30 · 1166 阅读 · 0 评论 -
PHP模板之Smarty安装与使用入门教程
在利用PHP开发大型、交互式网站时,我们时常遇到与美工如何合作的问题,通常我们的解决方法是由美工设计页面后交付程序设计者进行开发,再交付美工对页面进行改善,来回重复好几回,如果遇到程序设计者对HTML不熟悉,对双方来说更是个痛苦的差事,效率也更低下,这时候如果有模板支持就显得非常重要。 我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如FastTemplate,Smarty,Sim转载 2013-05-23 09:20:54 · 763 阅读 · 0 评论 -
MySQL数据库设计原则
MySQL对于成为一个非常快速的数据库服务器有着当之无愧的名声,它也非常容易设置和使用。随着它作为网站后端数据库得声望日增,其效果在去年开始有明 显提高。但是很多MySQL用户更多地知道如何创建一个数据库并编写对它的查询。就像成千上万的人通过载闲暇时用Linux做实验来学习Unix那样,很 多人通过玩MySQL学习关系数据库。这些MySQL新手的大多数既没有关系数据库理论的背景,又没有时间阅读My转载 2013-04-16 10:49:23 · 744 阅读 · 0 评论 -
php soapclient的使用
如果要连接web service,目前比较通用的是使用soap的方式连接,对我们影响最直接的就是要学会使用soapclient,下面就对soapclient的使用作一些总结,希望能有所帮助。一般来说有两种常用的连接方法,一种是使用wsdl文件,另一种是直接连接远程服务。对于第一种方法,wsdl文件可以放在本地,也可以是通过远程引用,具体方法如下:$soap = new So转载 2013-03-26 10:24:27 · 10409 阅读 · 1 评论 -
分享php中四种webservice实现的简单架构方法及实例
本人所了解的webservice有以下几种:PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的HessianPHP,那么一下就简单的介绍下这几种webservice在php中的使用,虽然网上也有很多这方面的资料,但是这是我个人实践所得,当然也是从网上找的资料,在此简单的做个笔记。一:PHP本身的SOAP所有的webservice都包括服务端(serv转载 2013-03-26 16:37:36 · 729 阅读 · 0 评论 -
PHP sOAP 实例
php提供了一个专门用于soap操作的扩展库,使用该扩展库后 可以直接在php中进行soap操作。下面将介绍soap的基本操作。 一、soap扩展的使用方法 php的soap扩展库通过soap协议实现了客服端与服务器端的 数据交互操作。从php5.0后,php就自带了soap的支持。使用 soap扩展库首先需要修改php安装目录下的配置文件php.转载 2013-03-26 13:48:19 · 1088 阅读 · 0 评论 -
iframe跨域通信的通用解决方案
一、背景在这个Web页面越来越丰富的时代,页面通过iframe嵌入其他的页面也越来越常见。但由于浏览器同源策略的限制,不同域之间属性和操作是无法直接交互的,所以在这个时候,开发者多多少少需要一些方案来突破这些限制。跨域问题涉及的地方也很多,如文档之间的消息通信、ajax请求、Cookie等,本文讨论的是iframe和父页面的消息通信。二、现状目前网上也可以找到各种解决方案(少说都有转载 2013-03-18 09:08:15 · 856 阅读 · 0 评论 -
架构师给程序员的一封信
下面的邮件是某Architect发给他的Engineering团队的(来源),我觉得挺不错的,翻译过来,我相信我们所有的程序员都能从中学到很多东西。下面是这封邮件—— 每次当我开始做新的东西是我就会很兴奋。就算在软件圈里做了20年以后,每当开始新的旅程里,我都觉得我心中有一些东西不吐不快。这是我们大家一起的旅程。我强烈地相信我们详细规划的过程是很有乐趣的,富有挑战的和丰富多彩的。我想让这个旅转载 2013-02-19 09:04:59 · 338 阅读 · 0 评论 -
10步让你成为更优秀的程序员
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体转载 2013-01-30 12:38:38 · 309 阅读 · 0 评论 -
php函数call_user_func和call_user_func_array详解
php函数call_user_func和call_user_func_array详解 call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: function a($b,$c) {echo $b;echo $c;}call_user_func('a', "111","222");call_user_func('a', "333","444")原创 2013-01-30 10:57:47 · 1028 阅读 · 0 评论 -
源代码管理的十条戒律
源代码管理是我们工作中很重的一部分,是很多开发组的生命。但是我们往往在这方面犯错,不理解很多基本的,核心的版本控制的概念。 我在这里列出了十条建议,可以说是戒律。虽然我会用 Subversion 和 .NET 来做示例,但这些戒律和你用的编程语言还有源码管理工具无关。 1. 彻底抛弃 VSS! VSS 已死,就让它离去吧。它曾经很有用,但是现在其他 VCS(Version Con转载 2013-01-11 09:00:26 · 378 阅读 · 0 评论 -
函数要多小才够好——谈小函数之道
“设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。”也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。那么,一个函数,最小转载 2012-12-18 08:55:28 · 304 阅读 · 0 评论 -
PHP中的替代语法(冒号、endif、endwhile、endfor)
我们经常在wordpress一类的博客程序的模板里面看到很多奇怪的PHP语法,比如: 空的 对于相当一部分PHP爱好者来说根本没见过,这些是什么东西呢?难道是那些博客开发者自己搞的的仿PHP得模板语言?非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。这里就给大家详细说一下PHP流程控制的替代语法。什么事替代语法?简单的说就是一原创 2014-07-29 17:52:24 · 1772 阅读 · 0 评论