文档章节

作为一个php程序员要学会的技能

不见鎏年
 不见鎏年
发布于 2015/02/25 11:05
字数 654
阅读 14
收藏 0
点赞 0
评论 0

HTML/CSS/JavaScript 这些就不必说了,入门级WEB开发程序员都要掌握的。

其次说说PHP编程能力,精通PHP语法,掌握常用的函数,熟悉PHP5下的OOP应用,熟练使用缓存,掌握一些设计模式等等。这个是基础。再高级一点,你要会这些:对PHP运行机制的理解;对系统资源的调用交互理解;关健性能的优化能力。以及有过OOP架构设计经验,熟悉设计模式、UML,熟悉PHP对象运行机制,内存管理等

MySQL技能也是必不可少的。还是先从基本的来说,你要知道用PHP连接数据库;懂得写一些简单的SQL;建一些简单的索引;懂得用工具简单操作一下数据库(增删改库表结构数据等等)。进阶一点呢,你要懂得在开发应用上设计数据库,建立一些有效的索引,用explain分析SQL性能,压力测试等等。再往上呢,你要深入了解数据库索引、存储引擎原理以及运行机制,能有效地构建高性能可扩展的数据库结构/架构,有效地优化数据库性能配置并加以调试,分析数据库运行状态。再往上呢,再往上先不说了。

再说说操作系统应用能力,WEB开发不只是会写代码就行的。操作系统应用也是必备技能。需要广泛且扎实的基础理论,而对于开发者来说,熟悉基本的命令操作,对WEB相关服务的安装、配置、优化能力需要具备。

说到这,已经把很多程序员打回原形了。天啊,要到这么高的水平,原来我以为我很牛,现在才发现我太菜了。

还没完呢,作为一个PHP程序员,没有大型网站工作经验,怎么好意思出来混呢。PHP开发下的缓存应用(memcache、APC等);session处理方案;熟悉负载均衡;熟悉PHP数据连接池应用;了解PHP编程性能优化。这些只有在大访问量网站工作才能接触到。这些只是小菜,你还要掌握分布式缓存及缓存性能优化、熟悉存储系统、文件系统、数据库,开发可扩展平台。能结合负载均衡合理布置流量,对PHP运行性能进行监控与分析等。

从今天起查漏补缺!

© 著作权归作者所有

共有 人打赏支持
不见鎏年
粉丝 0
博文 7
码字总数 1894
作品 0
杭州
程序员
手把手教你一小时搭建个人网站

从事C/S结构和桌面单机软件开发的时候,一直觉得web网站很牛逼。网站一上线,通过浏览器输入域名,全世界的人都可以访问你的网站,感觉那才是作为一个程序员最有成就感的时刻。 虽然这会被很...

anda0109 ⋅ 2017/07/29 ⋅ 0

php职业规划

现在工作几年的php开发者都会有这样的迷茫,php开发多了,无外乎“增删改查调接口”,感觉每天的工作都是重复性的劳动,一点新意也没有,感觉技术上没有多大的长进了。真的是这样吗? 实际上...

成越 ⋅ 2016/09/01 ⋅ 0

程序员需要具备的基本技能

软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有...

zhudaoyan ⋅ 2014/06/03 ⋅ 0

程序员需要具备的基本技能

软件开发是一个跨度很大的技术工作,在语言方面,有C、C++、Java、Ruby等等等等;在环境方面,又分嵌入式、桌面系统、企业级、WEB、基础系统,或是科学研究。但是,不管是什么的情况,总是有...

二胡 ⋅ 2011/03/13 ⋅ 13

从零到专业,程序员快速入门Python的3种方法!

Python作为一门网红编程语言,这一阵子也红的发紫。 有不少的程序员表示,对这门编程语言非常感兴趣。所谓人生苦短,人生苦短我用python。 从零到专业,程序员快速入门Python的3种方法! 不过...

W3Cschool ⋅ 2017/12/19 ⋅ 0

PHP高级程序员所要掌握的技能

很多工作几年的php开发者都会有这样的迷茫,php开发多了,无外乎“增删改查调接口”,真的是这样吗? 实际上开发者除了把自己当成php程序员,更应该关注php以外的东西,将自己定位于能熟练使...

小田天 ⋅ 2016/11/18 ⋅ 0

程序员也是弱势群体?——从WePhone开发者事件说起

作为一名不爱凑热闹的人,今天一直在持续关注一个热点事件——WePhone开发者自杀,即使前几天热议的孕妇跳楼新闻我都不太关注,但是这个事件却让我深深的震撼,花了几个小时在微博上搜索了相...

IT米粉 ⋅ 2017/09/10 ⋅ 0

新入行程序员应该知道的十个秘密

初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。 没有几个学生能 100% 为自己...

程序袁_绪龙 ⋅ 2014/09/27 ⋅ 0

新入行程序员应知的十个秘密

初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。 没有几个学生能 100% 为自己...

oschina ⋅ 2014/06/09 ⋅ 41

未来五年程序员应当具备的十项技能

独家:未来五年程序员应当具备的十项技能 转自:http://news.csdn.net/a/20090408/210278.html 【Csdn 4月9日编译】作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下...

长平狐 ⋅ 2012/10/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】

x64: TITLE Add and Subtract (AddSub.asm) ; This program adds and subtracts 32-bit integers. ; Last update: 2/1/02 ;.MODEL flat,stdcall x64 not su......

simpower ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

你真的明白RPC 吗?一起来探究 RPC 的实质

你真的明白RPC 吗?一起来探究 RPC 的实质 不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基...

AI9o後 ⋅ 昨天 ⋅ 0

z-index设置失效?

今天碰到了一个问题,就是在给li设置提示框的时候,有用到遮罩效果,本来想把对应的出现在最顶层,可是不管将li设置的z-index值设为多大,li都没有出现在遮罩层之上。 我在网上查了z-index设...

IrisHunag ⋅ 昨天 ⋅ 0

CyclicBarrier、CountDownLatch以及Semaphore使用及其原理分析

CyclicBarrier、CountDownLatch以及Semaphore是Java并发包中几个常用的并发组件,这几个组件特点是功能相识很容易混淆。首先我们分别介绍这几个组件的功能然后再通过实例分析和源码分析其中设...

申文波 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部