0

0

浅谈PHP开发团队的管理之道

php中文网

php中文网

发布时间:2016-06-21 08:59:58

|

1212人浏览过

|

来源于php中文网

原创

  说明:本文节选自《浅谈PHP开发团队管理及程序员做人问题》。全文请点击这里访问。

  看了标题,也许很多程序员会反感的说:“程序员的做人问题先不用谈,你想出来这个标题,那你做人是不是有问题吧!”

  笔者本人并不反驳这样的说法,每个人都有自己的做人原则。法国人的那句俗话说的好:“我不苟同你的思想,但是我绝对捍卫你思想的自由”。 是,这是站在个人的立场上可以那么说。但是如果站在一个团队的立场上呢?一切不尽然了!

  无论马拉车的原理也好,还是木桶原理也好,西方人整出来那些比喻确实是值得赞赏的。但是个人认为还是欠缺一些! 其实作为一个完整的团队,有几个出类拔萃的技术人才是非常必要的。技术团队在技术上必须要有阶梯,否则对于一手抓金钱,一手抓发展的程序员而言,抓不住他的心啊!所以说,这些西方人的东西放到政治中,或者下放到没有什么研发必要,只是熟练工的环境中,是必须的,必要的。但是在技术团队中,并不是最优的。

  引导一个正确的技术方向,对于整个团队的发展及壮大有举足轻重的必要。既然今天主要谈PHP,那么班门弄斧的多说2句PHP的东西。

  首先要规范大家编码习惯,采取拿来主义就可以了!

  数据库层建议全部使用ADODB的数据库类,以尽量减少程序员直接写SQL语句的可能性为目的。这对于以后数据库移植及本身的安全都有好处,最关键的还是规范大家的书写习惯。虽然很多人抱怨效率不太好,但是笔者始终认为一个稳定高于效率、个人必须服从团。如果还抱怨效率问题,那加个CPU,换上2GB的内存。不知道抱怨的主儿,是否不用ADODB写出的代码比加个CPU还要快?

  数据库建议还是使用MYSQL吧! 起码要4.1以上的版本。支持事务是非常有必要的。

  采用MYSQL的原因有很多。第一:兼容性好;第二:功能相对完善;第三:容易配置;第四:支持开源。MYSQL5,这里就不多说了。因为国内程序员开发依然以MYSQL4+PHP4为主,笔者不想给团队造成开发成果不兼容的现象。

  Apache 是笔者坚决的选择。从国际市场占有率62%就知道了:)安全,高效的突出特点无疑是IIS无法企及的。虽然最近WINDOWS2003 SERVER抢占了一些市场分额,但是依然难以撼动Apache的地位。这中间还有一个更主要的角色,那就是LIUNX。 这里不过多讨论LIUNX了,但是作为一个好的PHP程序员,如果他一点都不了解LIUNX,那无疑也是郁闷的事情。笔者用自己的情况可以大概说说:几年前,笔者开发一个LIUNX虚拟主机的管理软件,拿到需求后,就做技术方案的可行性分析,发现涉及大量的对MYSQL数据库及APACHE的操作,如何完成这些操作呢?这其中要求你必须对LIUNX系统有一定的了解,否则项目根本无法进行!当然还有很多例子,例如PHP的负载均衡解决方案;数据库双备份方案…...太多了。

  PHP依然以4.0版本为主要开发工具,但是起码需要掌握SMARTY。逻辑业务和页面是必须要分离的。在这里要尤其谈到PEAR。 这里还是有人提出执行效率的问题。笔者依然强调,那个不是问题。PEAR也有自己的数据库类。程序员完全可以考虑和ADODB交换使用,无所谓了。看个人的开发嗜好。

  但是PEAR丰富的类库,让笔者垂涎三尺啊:)

.net全诚外卖叫餐(订餐)系统
.net全诚外卖叫餐(订餐)系统

全诚外卖通是全诚团队继“全诚商城”之后以叫餐(预订)为核心的又一力作,或者称之为“特色店铺系统”,系统是基于.net2.0 + SQL构架、B/s框架的多用户店铺管理系统;外卖通的开发旨在以商家和消费者为服务对象,借以二者相互依存的关系,以互动的形式成就全诚外卖通一个完善的WEB系统平台,在这个平台里,商家可以扩大销售

下载

  提到PHP。不能不说说ZEND。

  ZEND是好人啊! 没有ZEND就没有PHP的今天,那么大家也就没有了今天的饭碗,今天的这篇文字。

  ZEND 的系列工具及解决方案都是每个PHP程序员必须去理解的。

  起码在一个团队中,ZEND STUDIO 应该能被熟练的运用,这对项目的管理及开发都有深远的意义。ZEND 系列产品有版本管理,代码优化,代码加密等等优秀功能举不胜举。这里不多说的。大家有机会可以去http://www.phpchina.cn 或 http://www.zend.com 去自己看。

  最后说到SVN或CVS做版本管理,那也是必不可少的。为什么还用说吗?

  最后总结下来,无非就是编码的规范和统一。从技术上获得了思想的统一,大家在协作开发的时候才能心有灵犀,才能事半功倍。没有一个程序员会使用自己不感冒的开发工具去做出赏心悦目的作品来的!

  对于团队的管理,具体下来还是对人的管理。程序员无非要2种东西,钱和发展。

  控制好给予的量,是整个团队是否能和谐的关键! 落后的要扶起来,太冒进了要压下去。你保护的是大家的利益,而不是某个人的利益。公平,公正才是一个管理者必须掌握的。

  至于私下的交情,要学会通融和谅解,但是一旦事情进入程序中,也就是说一旦提到一定高度的时候,就必须要放弃私情而寻大义了。

  好了,以上是在管理者的角度去谈了很多团队的管理问题。基本上是自己的一些理解和想法。



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Golang处理数据库错误教程合集
Golang处理数据库错误教程合集

本专题整合了Golang数据库错误处理方法、技巧、管理策略相关内容,阅读专题下面的文章了解更多详细内容。

2

2026.02.06

java多线程方法汇总
java多线程方法汇总

本专题整合了java多线程面试题、实现函数、执行并发相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.02.06

1688阿里巴巴货源平台入口与批发采购指南
1688阿里巴巴货源平台入口与批发采购指南

本专题整理了1688阿里巴巴批发进货平台的最新入口地址与在线采购指南,帮助用户快速找到官方网站入口,了解如何进行批发采购、货源选择以及厂家直销等功能,提升采购效率与平台使用体验。

90

2026.02.06

快手网页版入口与电脑端使用指南 快手官方短视频观看入口
快手网页版入口与电脑端使用指南 快手官方短视频观看入口

本专题汇总了快手网页版的最新入口地址和电脑版使用方法,详细提供快手官网直接访问链接、网页端操作教程,以及如何无需下载安装直接观看短视频的方式,帮助用户轻松浏览和观看快手短视频内容。

15

2026.02.06

C# 多线程与异步编程
C# 多线程与异步编程

本专题深入讲解 C# 中多线程与异步编程的核心概念与实战技巧,包括线程池管理、Task 类的使用、async/await 异步编程模式、并发控制与线程同步、死锁与竞态条件的解决方案。通过实际项目,帮助开发者掌握 如何在 C# 中构建高并发、低延迟的异步系统,提升应用性能和响应速度。

10

2026.02.06

Python 微服务架构与 FastAPI 框架
Python 微服务架构与 FastAPI 框架

本专题系统讲解 Python 微服务架构设计与 FastAPI 框架应用,涵盖 FastAPI 的快速开发、路由与依赖注入、数据模型验证、API 文档自动生成、OAuth2 与 JWT 身份验证、异步支持、部署与扩展等。通过实际案例,帮助学习者掌握 使用 FastAPI 构建高效、可扩展的微服务应用,提高服务响应速度与系统可维护性。

6

2026.02.06

JavaScript 异步编程与事件驱动架构
JavaScript 异步编程与事件驱动架构

本专题深入讲解 JavaScript 异步编程与事件驱动架构,涵盖 Promise、async/await、事件循环机制、回调函数、任务队列与微任务队列、以及如何设计高效的异步应用架构。通过多个实际示例,帮助开发者掌握 如何处理复杂异步操作,并利用事件驱动设计模式构建高效、响应式应用。

7

2026.02.06

java连接字符串方法汇总
java连接字符串方法汇总

本专题整合了java连接字符串教程合集,阅读专题下面的文章了解更多详细操作。

25

2026.02.05

java中fail含义
java中fail含义

本专题整合了java中fail的含义、作用相关内容,阅读专题下面的文章了解更多详细内容。

28

2026.02.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 11.2万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号