初级PHP程序员测试题

2024-06-25

初级PHP程序员测试题(共14篇)

篇1:初级PHP程序员测试题

初级PHP工程师笔试题

1.2.3.4.请解释一下什么oop,具有哪些特征,基本原则是什么 请说一下接口和类的区别 请列举一下常见的设计模式及特点 请问session怎么实现,结合项目谈谈都是怎么使用的5.请列举常见的sql优化方式并重点阐述

6.写出提取网页中url的正则表达式

7.请讲下代理和反向代理的区别

8.版本控制用过什么工具

9.实际开发中用过什么开发框架,实现了哪些功能

答题人:答题日期:

篇2:初级PHP程序员测试题

很多PHP初学者不知道该怎么学好它,不知道从何下手,这里分享的PHP初级程序员应该掌握的知识,帮助你理清思路,为未来的学习铺好路。

1.Linux:

基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。

2.Nginx:

做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 server/fastcgi_pass/access_log 等基础配置,目标是能够让nginx+php_fpm顺利工作。

3.MySQL:

会自己搭建mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同 配置选项;知道基本的两个引擎的差异和选择上面的区别;能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;核心主旨是能够搭建一个可 运行的MySQL数据库。

4.PHP:

基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等等;熟悉各种跟MySQL操作链接的api(mysql /mysqli/PDO),知道各种编码问题的解决;知道常规熟练使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf 等);了解基本MVC的运行机制和为什么这么做,稍微知道不同的PHP框架之间的区别;能够快速学习一个MVC框架。能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。

5.前端:

如果条件时间允许,可以适当学习下 HTML/CSS/JS 等相关知识,知道什么web标准,p+css的web/wap页面模式,知道 HTML5和HTML4的区别;了解一些基本的前端只是和JS框架(jQuery之类的);了解一些基本的JavaScript编程知识;(本项不是必须 项,如果有时间,稍微了解一下是可以的,不过不建议作为重点,除非个人有强烈兴趣)

6.系统设计:

能够完成小型系统的基本设计,包括简单的数据库设计,能够完成基本的:浏览器-> Nginx+PHP-> 数据库 架构的设计开发工作;能够支撑每天几十万到数百万流量网站的开发维护工作。

北大青鸟兰州校区与上百家IT知名企业签订用人协议,学员入学即可签订就业协议,就业方面全方位保障学员更好的就业。毕业时,学员可以获得全国免费推荐工作。

篇3:基于MVC模式的PHP程序开发

PHP, 是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言, 是一种在服务器端执行的嵌入HTML文档的脚本语言, 语言的风格有类似于C语言, 被广泛地运用。PHP语言有以下特点:

1) 支持的数据库非常广泛, SQL Server, Oracle, My SQL, DB2, Access等。在实际应用中, 跟PHP搭配最合适的还当属My SQL。

2) 跨平台性非常好, 支持Windows系列操作系统, LINUX操作系统和UNIX操作系统。通常最顶点的应用时在LINUX操作系统中。

3) 支持多种Web服务器。微软的IIS, Apache等, 通常应用Apache服务器。

4) 免费开源软件。同时与Linux、Apache、My SQL构成性价比最高的Web系统, 即我们通常所说的LAMP系统开发方式。

5) PHP5.0有成熟的面向对象体系, 能够适应基本的面向对象要求, 完全可以用来开发大型商业程序。

2 Smarty模板技术

尽管PHP功能很强大, 但是由于PHP是属于一种HTML内嵌式语言, 在开发过程中, 很多程序员将HTML代码与PHP代码混合写在同一页面, PHP体现的还是面向过程的方式。为了真正实现PHP面向对象的功能, 我们可以利用模板技术, 将HTML代码与PHP后台程序相分离。通过HTML实现前台页面的显示, PHP负责后台处理。

Smarty模版的引入很好的解决了这一问题, Smarty就是一个小小的解析器。它可以为我们提供一个通用的模板来实现表现层, 不用将显示上的逻辑判断送到PHP的逻辑层中进行, 也不用为了实现代码的分离而因一个小小的显示上的改变重新建一个模板。程序员所做的仅仅是提取、组织、处理好需要的数据, 然后通过Smarty Assign到模板, 这些数据怎样显示, 显示多少, 完全交由显示逻辑处理。这样, 程序代码和HTML代码就可以更彻底的分离, 不仅简化了工作复杂度, 也更有利于分工协作。

3 MVC模式

3.1 MVC模式简介

MVC是“Model-View-Controller”的缩写, 即“模型-视图-控制器”。M是指数据模型, V是指用户界面, C则是控制器。使用MVC的目的是将M和V的实现代码分离, 从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步, 一旦M改变, V应该同步更新。模型-视图-控制器 (MVC) 是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式, 至今已被广泛使用。

3.2 MVC模式的设计思路

MVC把一个应用的输入、处理、输出流程按照Model, View, Controller的方式进行分离, 这样一个应用层被分为三个层:模型层, 视图层、控制层。

视图 (View) 表示用户层。这一层的主要任务是将页面呈现给用户, 随着应用的复杂性和规模性的提高, 界面的处理也变得具有挑战性。良好的视图界面是一个网站必须具备的条件。一个应用可能有很多不同的视图, MVC设计模式对于视图的处理仅限于视图上数据的采集和处理, 以及用户的请求, 而不包括在视图上的业务流程的处理。业务流程的处理交予模型 (Model) 处理。比如一个订单的视图只接受来自模型的数据并显示给用户, 以及将用户界面的输入数据和请求传递给Controller和Model。

模型 (Model) 就是业务流程和状态的处理以及业务规则的制定。业务流程的处理过程对其他层来说暗箱操作, 模型接受视图请求的数据, 并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。对一个开者来说, 就可以专注于业务模型的设计。MVC设计模型告诉我们, 把应用的模型按照一定的规划抽取出来, 抽取的层次很重要, 这也是判断开发人员是否优秀的设计依据。MVC并没有提供模型的设计方法, 而只告诉你应该组织管理这些模型, 以便于模型的重构和提高重用性。可以用Object Oriented编程来作比喻, MVC定义了一个顶级类, 告诉它的子类只能做这些, 但没法限制你能做这些, 这点对实际应用很重要。

业务模型还有一个很重要的模型那就是数据模型。数据模型主要是指实体对象的数据保存。比如将一张订单保存到数据库中, 从数据库获取订单。我们可以将这个模型单独列出, 所有有关的数据库的操作只限在该模型中。

控制 (Controller) 可以理解为从用户接受请求, 将模型与视图匹配在一起, 共同完成用户的请求, 划分控制层的作用很明显, 它清楚地告诉开发者, 它仅是一个分发器, 选择什么样的模型, 选择什么样的视图, 可以完成什么样的用户请求。控制层不作任何的数据处理。因此, 一个模型可能对应多个视图, 一个视图可能对应多个模型。

总之, 模型、视图与控制器的分离, 使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据, 所有其他依赖于这些数据的视图都反映到这些变化。因此, 无论何时发生了何种数据变化, 控制器都会将变化通知所有的视图, 导致显示的更新。这实际上是一种模型的变化—传播机制。模型、视图、控制器三者之间的关系和各自的主要功能。

4 当前流行的基于MVC的PHP框架

4.1 Think PHP框架。Think PHP是一个免费开源的, 快速、简单的面向对象的国产轻量级PHP开发框架

Think PHP遵循Apache 2开源协议发布, 是为了敏捷WEB应用开发和简化企业级应用开发而诞生的, 具有免费开源、快速简单及面向对象等众多的优秀功能和特性。Think PHP经历了五年多发展的同时, 在社区团队的积极参与下, 在易用性、扩展性和性能方面不断优化和改进, 众多的典型案例确保可以稳定用于商业以及门户级的开发。

4.2 Bro PHP框架

Bro PHP是一个免费开源的轻量级PHP框架, 允许你把基于Bro PHP框架开发的应用去开源或是商业产品发布或销售。Bro PHP框架完全采用面向对象的设计思想, 并且是基于MVC的三层设计模式。具有部署和应用及为简单、效率高、速度快, 扩展性和可维护性都很好等特点, 可以稳定的用于商业及门户的开发。 (单服务器的PHP项目大约当前所有网站数量的80%, 都可以使用Bro PHP框架开发) Bro PHP框架包括单入口文件、MVC模式、目录组织结构、类自动加载、强大基础类、URL处理、输入处理、错误处理、缓存机制、扩展类等功能。是专门为《细说PHP》的读者及LAMP兄弟连全体学员提供的“学习型PHP框架”。当然任何PHP应用开发爱好者都可以从Bro PHP框架的简单和快速的特性中受益。另外, Bro PHP框架的应用不仅使Web开发变得更简单、更快捷, 最主要的目的是让PHP学习者, 通过使用本框架从而去了解PHP框架、再去研究框架, 最后达到开发自己框架的目的。S

篇4:初级汉语听力测试信度研究

关键词:初级汉语 听力测试 难度 信度

一、引言

听力是第二语言教学双方都十分重视的一项语言技能,也是衡量一个人综合语言能力的一项重要指标。听力测试是语言测试中一个非常重要的部分,一份高质量的试卷可以在最大程度上测试出学生的实际能力。本文对上海交通大学国际教育学院的留学生初级汉语听力测试期末试卷进行分析,主要对试卷的难度和内在信度两个方面进行检验,分析学生听力的薄弱点,希望对试卷编写和听力教学提供一定帮助。

二、测试概况

(一)研究对象

本研究选取了上海交通大学国际教育学院2014年1月,初三汉语听力测试期末试卷作为研究对象,被试是初等三级的汉语学习者,共有148人,实际参加考试的人数共为105人,有效试卷为105份。

(二)研究方法

本文通过统计出每道题的答对率,运用SPSS软件,分析试卷的难度、区分度,采用a信度系数法和分半信度法检测试卷的内在信度。

三、试卷分析

(一)试卷结构

该套试卷由50道单项选择题构成,每小题答对得2分,共计100分。试题分为三个部分:第一部分是两个人的一问一答第三个人就对话提一个问题,共15道题;第二部分是两个人的简短对话,第三个人根据对话提一个问题,共20道题;第三部分是几段简短的对话或讲话,每段话后,被试将听到若干个问题,共15道题。所有听力材料都会念两遍。

(二)测试成绩分析

图1:

表1:描述统计量

N极小值极大值均值标准差方差

听力成绩10522.0086.0058.990515.50217240.317

有效的N(列表状态)105

表2:各分数段比重

分数段>=8079~7069~6059~5049~4039~3029~20

人数131728142094

百分比12.38%16.19%26.67%13.33%19.05%8.57%3.80%

图1为根据此次听力成绩绘制的直方图,由该图可以看出,此次听力测试的整体成绩基本呈正态曲线分布,分数主要集中在40~70之间。表1、2显示,该测试最高分为86,最低分为22,高分与低分差距悬殊,且低分很低。从以上数据还可以看出,及格率较低,为55.2%,且平均分很低,为58.99<60。通常考试的标准差应控制在9~15之间比较恰当。如果标准差小于8,说明成绩分布较为集中,试卷区分度太小,中等难度的题目偏多;标准差如果大于16,则说明成绩过于分散。该测试学生成绩标准差为15.50217>15,说明成绩有一定分化,具有较高区分度。

(三)难度分析

难度是衡量试题难易程度的指数,本文采用考生对试题的答对率作为难度系数,即答对的分数除以总分,难度一般用字母“P”表示,难度系数越小,题目难度越大。一般来说,当P>0.7时,试题太易;当P<0.4时,试题太难;当0.40.7的简单题目有15道,占全部试题的30%;P<0.4的较难题目有9道,占18%;0.4<=P<=0.7的中等难度题目有26道,占52%,试题易、中、难比例接近于3:5:2,结构较为合理。试卷的整体难度为0.59,说明试卷难易程度适中。

(四)信度分析

信度也叫测试的可靠性,指的是测试结果是否稳定可靠。试卷信度可用信度系数来表示,系数越大,信度越高,试卷可信程度也就越高。信度系数为1,表明研究工具(如试卷)完全可靠;相关系数为0,表明该研究工具完全不可靠。一般认为,小于0.6的试卷,内部一致性低,信度较低;介于0.6和0.8之间的试卷,信度较高;大于0.8的试卷,内部一致性高,信度非常高。

本文首先采用克朗巴赫a系数评价试卷信度,从该套试卷的三个题型之间的相关程度来检测其内在一致性。

表3:可靠性统计量

Cronbach's Alpha基于标准化项的 Cronbachs Alpha项数

0.8370.8403

表3中,本套试卷的Cronbach's a值达到0.837,大于0.8,一致性信度很好,测试的可靠性比较高。

表4:项间相关性矩阵

题型一题型二题型三

题型一1.0000.6410.555

题型二0.6411.0000.713

题型三0.5550.7131.000

表5:摘要项统计量

均值极小值极大值范围极大值/极小值方差项数

项之间的相关性0.6360.5550.7130.1581.2850.0053

表4、表5为项间相关性系数,即三个体型的内在相关一致性。表4中,题型一和题型二之间的相关系数是0.641,与题型三之间的相关系数为0.555,题型二与题型三之间的相关系数是0.713。通过数据可以看出,题型一与题型三之间内部一致性低,题型一与题型二、题型二与题型三之间内部一致性较高,考查内容较为相近,且后者一致性明显高于前两组。表5给出了各项间相关系数的平均值,为0.636,在0.6~0.8的区间内,说明三道大题间整体一致性保持良好,信度可靠。

四、学生答题反馈的问题

该套试卷中,部分题目学生答对率很低,答对人数仅占30%左右,甚至更低。本文将选取其中一些出错率高的试题,分析学生出错的原因,提出试题的改进建议。

(一)干扰信息过多,未能突出关键信息

(26)A:我刚下楼去取了账单,水费56,电费160,话费单300……

B:这个月的话费又这么多。

A:电话费是不是错了?咱们家这个月没打很多长途啊,怎么这么多钱?

B:长途是没打几个,可你一拿起电话就不停地说,电话费还能不往上涨?

问:这个月电话费为什么很多?

A.错了 B.打了长途 C.打得次数太多 D.聊得很久

(43)……我想,坐地铁肯定来不及,因为走到地铁站还要15分钟,在地铁上差不多也要10分钟,下了地铁还要走5分钟。我想,干脆打个车吧。等了5分钟左右,来了一辆。我告诉师傅地址,还告诉他开快点儿。他说“好嘞!”还好路上没等很多红绿灯。我10分钟以后就到了教学楼……

问:从他家到教学楼坐地铁要多长时间?

A.15分钟 B.20分钟 C.25分钟 D.30分钟

以上两题学生答对率都仅为10.48%。第26题中,出现多个在现实生活中可能引起电话费贵的因素,如“出错、打长途次数多、通话时间长”,且选项中的答案客观上似乎合乎常理,学生只能通过对所听语料进行仔细甄别,排除干扰信息,提取正确信息。但这里的干扰信息过多,而且关键信息的词汇等级也较高,如“不停地”“聊”,所以造成答对率过低。而在第43题中,在这个语段中出现了多个时间点,学生易产生混淆,并且此题还涉及数字运算,选择正确的信息进行相加,进一步增加试题的难度。

(二)词汇或句式过难,超出了学生的理解能力

(40)……

B:好的,租金怎么付?

A:付三押一。一个月租金是5000。

……

问:要租这套房子,第一次应该付多少钱?

A.5000 B.1000 C.15000 D.20000

(4)A:我父母都希望这次比赛我能得冠军,看来要让他们失望了。

B:你最近都没怎么训练,不过只要从现在起努力,得冠军也不是不可能的。

问:第二个人认为能得冠军吗?

A.能 B.不能 C.可能 D.不可能

以上两题,学生答对率分别为21.9%和33.33%。第40题中,关键词是“付三押一”,该词难度大,意思是“付三个月房租和另付一个月作为押金”,“付”不难理解,但“押”学生不容易理解,且这种省略紧缩形式,即使学生听对读音,也不清楚词的意思。第4题中,学生出错的原因是没有掌握“双重否定”这一表达“肯定”的语法结构,“不是不可能”意思是“有可能”,但绝大多数学生将其理解为“不可能”,造成错误。

五、结语

通过分析,整套试卷质量较好,区分度高,将不同水平的学生能力测试了出来。在题目的难易程度安排上,结构合理,内部一致性高,信度很好,测试结果具有稳定性,但各题型之间的内在一致性仍需提高。该试卷设计比较理想,但其中有些词汇超出学生现阶段接受能力,对听力材料的选择可以更加完善。这次考试反映出学生能力差异过大,教师应当平衡学生整体素质,以免差距继续拉大。对能力差的同学应采取有效的补救措施,因材施教,针对弱点,教授听力技巧,帮助其提高听力。此外,通过学生答题情况分析,学生排除干扰、跳跃障碍的能力较弱,对关键信息的处理能力有待提高。听力虽然属于一项语言技巧,但需要系统扎实的语言知识作为支撑。掌握词义和语法知识对听力有着重要意义,因此教师不可忽视对语言知识的讲解。

参考文献:

[1]柴省三.汉语水平考试(HSK)听力测验构想效度研究[J].语言文字应用,2011,(1).

[2]谷陵.论汉语听力测试中应考查的六种听力技能[J].云南师范大学学报(对外汉语教学与研究版),2003,(6).

[3]金琰如,王佶旻.初级阶段留学生汉语听力能力结构探究[J].语言教学与研究,2012,(3).

[4]李慧.汉语作为第二语言的测试研究[M].北京:北京语言大学出版社,2011.

[5]杨瑞和.语言研究应用SPSS软件实例大全[M].北京:中国社会科学出版社,2004.

[6]赵金铭.语言测试理论及汉语测试研究[M].北京:商务印书馆,2006.

[7]朱正才,范开泰.语言听力理解能力的认知结构与测试[J].语言教学与研究,2001,(3).

篇5:PHP网站开发程序员笔试试题

(linux网站开发程序员)

姓名 :

性别 :

联系电话 :

1、基础编程题(使用PHP、C、C++或shell编写)

1、请用你擅长的高级编程语言描述一下冒泡排序的算法,对象是一个数组。

2、输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。

例如输入“I am a student.”,则输出“student.a am I”。

3、输入n个整数,输出其中最小的k个。

例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。

(本题仅要求写出分析思路不要求编码)

二、写一个简单的信息提交页面add.html,提交地址为http://localhost/abc.php,包含姓名、性别、年龄段三条信息,其中年龄段使用下拉菜单,选项分别为:20岁以下,20~30,31~40,40岁以上。

三、有两张表:

部门表department 部门编号dept_id 部门名称dept_name 员工表employee 员工编号empid 员工姓名e_name 部门编号dept_id 工资e_wage

根据下列题目写出sql:

1、列出工资大于7000的员工所属的部门编号

2、列出员工表中的部门名称(左连接)

3、列出员工少于3人的部门编号

4、列出工资最高的员工姓名

5、求各部门的平均工资

6、求各部门的员工工资总额

7、求每个部门中的最大工资值和最小工资值,并且它的最小值小于5000,最大值大于15000

8、假如现在在库中有一个和员工表结构相同的空表employee2,请用一条sql语句将employee表中的所以记录插入到employee2表中。

四、写出十个常用的linux命令,并简单说明他们的作用。

篇6:初级PHP程序员测试题

http://www.lampbrother.net(或者知道哪儿找到处理方案)。条件允许的情况,建议了解一下NoSQL的代表MongoDB数据库,顺便对比跟MySQL的差别,同事能够在合适的应用场景安全谨慎的使用MongoDB,知道基本的PHP与MongoDB的结合开发。

4.Redis/Memcached

在大部分中型系统里面一定会涉及到缓存处理,所以一定要了解基本的缓存;知道Memcached和Redis的异同和应用场景,能够独立安装Redis/Memcached,了解Memcahed的一些基本特性和限制,比如最大的value值,知道PHP跟他们的使用结合;Redis了解基本工作原理和使用,了解常规的数据类型,知道什么场景应用什么类型,了解Redis的事务等等。原理部分,能够大概了解Memcached的内存结构(slab机制),redis就了解常用数据类型底层实现存储结构(SDS/链表/SkipList/HashTable)等等,顺便了解一下Redis的事务、RDB、AOF等机制更好。

5.PHP

除了第一阶段的能力,安装配置方面能够随意安装PHP和各种第三方扩展的编译安装配置;了解php-fpm的大部分配置选项和含义(如max_requests/max_children/request_terminate_timeout之类的影响性能的配置),知道mod_php/fastcgi的区别;在PHP方面已经能够熟练各种基础技术,还包括各种深入些的PHP,包括对PHP面向对象的深入理解/SPL/语法层面的特殊特性比如反射之类的;在框架方面已经阅读过最少一个以上常规PHP MVC框架的代码了,知道基本PHP框架内部实现机制和设计思想;在PHP开发中已经能够熟练使用常规的设计模式来应用开发(抽象工厂/单例/观察者/命令链/策略/适配器等模式);建议开发自己的PHP MVC框架来充分让开发自由化,让自己深入理解MVC模式,也让自己能够在业务项目开发里快速升级;熟悉PHP的各种代码优化方法,熟悉大部分PHP安全方面问题的解决处理;熟悉基本的PHP执行的机制原理(Zend引擎/扩展基本工作机制)。

6.C/C++

开始涉猎一定的C/C++语言,能够写基本的C/C++代码,对基本的C/C++语法熟悉(指针、数组操作、字符串、常规标准API)和数据结构(链表、树、哈希、队列)有一定的熟悉下;对Linux下面的C语言开发有基本的了解概念,会简单的makefile文件编写,能够使用简单的GCC/GDB的程序编译简单调试工作;对基本的网络编程有大概了解。(本项是为了向更高层次打下基础)。

7.前端

在第一阶段的基础上面,熟悉基本的HTTP协议(协议代码200/300/400/500,基本的HTTP交互头);条件允许,可以在深入写出稍微优雅的HTML+CSS+JavaScript,或者能够大致简单使用某些前端框架(jQuery/YUI/ExtJS/RequireJS/BootStrap之类);如果条件允许,可以深入学习JavaScript编程,比如闭包机制、DOM处理;再深入些可以读读jQuery源码做深入学习。(本项不做重点学习,除非对前端有兴趣)。

http://www.lampbrother.net 8.系统设计

能够设计大部分中型系统的网站架构、数据库、基本PHP框架选型;性能测试排查处理等;能够完成类似:浏览器-> CDN(Squid)->Nginx+PHP->缓存->数据库结构网站的基本设计开发维护;能够支撑每天数百万到千万流量基本网站的开发维护工作;

第三阶段:高级阶段(高级PHP程序员)

重点:除了基本的LNMP程序,还能够在某个方向或领域有深入学习。(纵深维度发展)

目标:除了能够完成基本的PHP业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比较专业。(比如在MySQL、Nginx、PHP、Redis等等任一方向深入研究)

1.Linux

除了第二阶段的能力,在Linux下面除了常规的操作和性能监控跟踪,还能够使用很多高级复杂的命令完成工作(watch/tcpdump/starce/ldd/ar等);在shell脚本方面,已经能够编写比较复杂的shell脚本(超过500行)来协助完成很多包括备份、自动化处理、监控等工作的shell;对awk/sed/perl等应用已经如火纯青,能够随意操作控制处理文本统计分析各种复杂格式的数据;对Linux内部机制有一些了解,对内核模块加载,启动错误处理等等有个基本的处理;同时对一些其他相关的东西也了解,比如NFS、磁盘管理等等;

2.Nginx

在第二阶段的基础上面,已经能够把Nginx操作的很熟练,能够对Nginx进行更深入的运维工作,比如监控、性能优化,复杂问题处理等等;看个人兴趣,更多方面可以考虑侧重在关于Nginx工作原理部分的深入学习,主要表现在阅读源码开始,比如具体的master/worker工作机制,Nginx内部的事件处理,内存管理等等;同时可以学习Nginx扩展的开发,可以定制一些自己私有的扩展;同时可以对Nginx+Lua有一定程度的了解,看看是否可以结合应用出更好模式;这个阶段的要求是对Nginx原理的深入理解,可以考虑成为Nginx方向的深入专业者。

3.MySQL/MongoDB

在第二阶段的基础上面,在MySQL应用方面,除了之前的基本SQL优化,还能够在完成一些复杂操作,比如大批量数据的导入导出,线上大批量数据的更改表结构或者增删索引字段等等高危操作;除了安装配置,已经能够处理更多复杂的MySQL的问题,比如各种问题的追查,主从同步延迟问题的解决、跨机房同步数据方案、MySQL高可用架构等都有涉及了解;对MySQL应用层面,对MySQL的核心关键技术比较熟悉,比如事务机制(隔离级别、锁等)、对触发器、分区等技术有一定了解和应用;对MySQL性能方面,有包括磁盘优化(SAS迁移到SSD)、服务器优化(内存、服务器本身配置)、除了二阶段的其他核心性能优化选项(innodb_log_buffer_size/back_log/table_open_cache/thread_cache_size/innodb_lock_wait_timeout等)、连接池软件选择应用,对show *(show status/show profile)类的操作语句有深

http://www.lampbrother.net 入了解,能够完成大部分的性能问题追查;MySQL备份技术的深入熟悉,包括灾备还原、对Binlog的深入理解,冷热备份,多IDC备份等;在MySQL原理方面,有更多了解,比如对MySQL的工作机制开始阅读部分源码,比如对主从同步(复制)技术的源码学习,或者对某个存储引擎(MyISAM/Innodb/TokuDB)等等的源码学习理解,如果条件允许,可以参考CSV引擎开发自己简单的存储引擎来保存一些数据,增强对MySQL的理解;在这个过程,如果自己有兴趣,也可以考虑往DBA方向发展。MongoDB层面,可以考虑比如说在写少读多的情况开始在线上应用MongoDB,或者是做一些线上的数据分析处理的操作,具体场景可以按照工作来,不过核心是要更好的深入理解RMDBS和NoSQL的不同场景下面的应用,如果条件或者兴趣允许,可以开始深入学习一下MongoDB的工作机制。

4.Redis/Memcached

在第二阶段的基础上面,能够更深入的应用和学习。因为Memcached不是特别复杂,建议可以把源码进行阅读,特别是内存管理部分,方便深入理解;Redis部分,可以多做一些复杂的数据结构的应用(zset来做排行榜排序操作/事务处理用来保证原子性在秒杀类场景应用之类的使用操作);多涉及aof等同步机制的学习应用,设计一个高可用的Redis应用架构和集群;建议可以深入的学习一下Redis的源码,把在第二阶段积累的知识都可以应用上,特别可以阅读一下包括核心事件管理、内存管理、内部核心数据结构等充分学习了解一下。如果兴趣允许,可以成为一个Redis方面非常专业的使用者。

5.PHP

作为基础核心技能,我们在第二阶段的基础上面,需要有更深入的学习和应用。从基本代码应用上面来说,能够解决在PHP开发中遇到95%的问题,了解大部分PHP的技巧;对大部分的PHP框架能够迅速在一天内上手使用,并且了解各个主流PHP框架的优缺点,能够迅速方便项目开发中做技术选型;在配置方面,除了常规第二阶段会的知识,会了解一些比较偏门的配置选项(phpauto_prepend_file/auto_append_file),包括扩展中的一些复杂高级配置和原理(比如memcached扩展配置中的memcache.hash_strategy、apc扩展配置中的apc.mmap_file_mask/apc.slam_defense/apc.file_update_protection之类的);对php的工作机制比较了解,包括php-fpm工作机制(比如php-fpm在不同配置机器下面开启进程数量计算以及原理),对zend引擎有基本熟悉(vm/gc/stream处理),阅读过基本的PHP内核源码(或者阅读过相关文章),对PHP内部机制的大部分核心数据结构(基础类型/Array/Object)实现有了解,对于核心基础结构(zval/hashtable/gc)有深入学习了解;能够进行基本的PHP扩展开发,了解一些扩展开发的中高级知识(minit/rinit等),熟悉php跟apache/nginx不同的通信交互方式细节(mod_php/fastcgi);除了开发PHP扩展,可以考虑学习开发Zend扩展,从更底层去了解PHP。

6.C/C++

在第二阶段基础上面,能够在C/C++语言方面有更深入的学习了解,能够完成中小型C/C++系统的开发工作;除了基本第二阶段的基础C/C++语法和数据结构,也能够学习一些特殊数据结构(b-tree/rb-tree/skiplist/lsm-tree/trie-tree等)方便在特殊工作中需求;在系统编程方面,熟悉多进程、多线程编程;多进程情况下面了解大部分多进程之间的通信方式,能够灵活选择通信方式(共享内存/信号量/管道等);多线程编程能够良好的解决锁冲突问题,并

http://www.lampbrother.net 且能够进行多线程程序的开发调试工作;同时对网络编程比较熟悉,了解多进程模型/多线程模型/异步网络IO模型的差别和选型,熟悉不同异步网络IO模型的原理和差异(select/poll/epoll/iocp等),并且熟悉常见的异步框架(ACE/ICE/libev/libevent/libuv/Boost.ASIO等)和使用,如果闲暇也可以看看一些国产自己开发的库(比如muduo);同时能够设计好的高并发程序架构(leader-follow/master-worker等);了解大部分C/C++后端Server开发中的问题(内存管理、日志打印、高并发、前后端通信协议、服务监控),知道各个后端服务RPC通信问题(struct/http/thirft/protobuf等);能够更熟络的使用GCC和GDB来开发编译调试程序,在线上程序core掉后能够迅速追查跟踪解决问题;通用模块开发方面,可以积累或者开发一些通用的工具或库(比如异步网络框架、日志库、内存池、线程池等),不过开发后是否应用要谨慎,省的埋坑去追bug。

7.前端

深入了解HTTP协议(包括各个细致协议特殊协议代码和背后原因,比如302静态文件缓存了,502是nginx后面php挂了之类的);除了之前的前端方面的各种框架应用整合能力,前端方面的学习如果有兴趣可以更深入,表现形式是,可以自己开发一些类似jQuery的前端框架,或者开发一个富文本编辑器之类的比较琐碎考验JavaScript功力。

8.其他领域语言学习

在基础的PHP/C/C++语言方面有基本积累,建议在当前阶段可以尝试学习不同的编程语言,看个人兴趣爱好,脚本类语言可以学学 Python/Ruby 之类的,函数式编程语言可以试试 Lisp/Haskell/Scala/Erlang之类的,静态语言可以试试 Java/Golang,数据统计分析可以了解了解R语言,如果想换个视角做后端业务,可以试试 Node.js还有前面提到的跟Nginx结合的Nginx_Lua等。学习不同的语言主要是提升自己的视野和解决问题手段的差异,比如会了解除了进程/线程,还有轻量级协程;比如在跨机器通信场景下面,Erlang的解决方案简单的惊人;比如在不想选择C/C++的情况下,还有类似高效的Erlang/Golang可用等等;主要是提升视野。

9.其他专业方向学习

在本阶段里面,会除了基本的LNMP技能之外,会考虑一些其他领域知识的学习,这些都是可以的,看个人兴趣和长期的目标方向。目前情况能够选择的领域比较多,比如、云计算(分布式存储、分布式计算、虚拟机等),机器学习(数据挖掘、模式识别等,应用到统计、个性化推荐),自然语言处理(中文分词等),搜索引擎技术、图形图像、语音识别等等。除了这些高大上的,也有很多偏工程方面可以学习的地方,比如高性能系统、移动开发(Android/IOS)、计算机安全、嵌入式系统、硬件等方向。

10.系统设计

系统设计在第二阶段的基础之上,能够应用掌握的经验技能,设计出比较复杂的中大型系统,能够解决大部分线上的各种复杂系统的问题,完成类似浏览器-> CDN->负载均衡->接入层->Nginx+PHP->业务缓存->数据库->各路复杂后端RPC交互(存储后端、逻辑后端、反作 bi 后端、外部服务)->更多后端酱紫的复杂业务;能够支撑每天数千万到数亿流量网站的正

篇7:初级PHP程序员测试题

安装完毕后,MySQL会自带一个客户端工具

双击运行,输入密码即可访问数据库

在mysql/bin目录中

在任务管理器中,可以看到MySQL客户端和服务器的服务

加载PHP中的扩展

在php.ini中,设置PHP扩展所在的文件夹。

测试

在php.ini中开启相应的扩展

保存,并重启服务器

更改apache虚拟目录

在httpd.conf配置文件中

测试

更改虚拟的目录的权限

Allow from all Options Indexes

设置访问权限

例题

1、Order allow,deny Allow from all //全部允许

例题2 Order allow,deny Allow from all Deny from all //全部拒绝

例题3 Order allow,deny Deny from all Allow from all //全部拒绝

例题4 Order deny, allow Allow from 192.168.101.50 Deny from 192.168 //拒绝192.168开头的IP地址(192.168.101.50除外)

例题5 Order deny, allow

Allow from 192.168.101.50 Deny from all //允许192.168.101.50 例题6 Order allow,deny Allow from 192.168 Deny from 192.168.101.50 //只允许192.168开头的IP,192.168.101.50除外

更改默认首页

更改端口

语法:listen 端口号

篇8:初级PHP程序员测试题

我先回答这个问题,如果想自学成为一名PHP 程序员。首先:必须会一部分前端:

所以呢,这时候你得需要知道 :html、css、javascript。推荐的书籍没有,主要是练习,如果想学习的话,这一部分,百度视频一大堆,可以选择网上热门视频,各大公开课入门。(推荐后盾网的论坛孙老师的视频,真心不错),毕竟这只是做个基础入门,主要还是多敲代码,多练。刚开始不需要了解多深。其次:其实作为一个phper 需要掌握的知识需求是挺多,因为一般来说php 会大量跟页面交互,不管是做app 的接口,还是pc 网站。因此把它分为了三个阶段进行:

一、PHP 入门段:可以在网上找到各类php 热门视频,基本上这些视频里面都会讲到如何使用编辑,配置环境等一系列基础教程。能撸出一个个人站点/ 企业小站 就可以进入下一步了这样可以先对编程有一个初步的认识,如果没有任何电脑基础不推荐直接看书。

二、进步段:这时候需要php 手册了,了解常用函数。学习mysql(数据库,了解php 各大框架--Thinkphp,Yii,Laravel 等,然后选一款框架尝试搭建一blog,实现常规登录,注册,文章发布,修改。

三、提高段:了解linux,在linux 下搭建 php环境(这时候要脱离 xamp,wamp 等之流了);知道&&使用版本控制:git svn;

有哪些零基础PHP 书籍? 这些php 的书籍可以推荐的看看: 《 深入PHP :面向对象、模式与实践 》

《 PHP核心技术与最佳实践 》 《 鸟哥的Linux 私房菜 》 《 MySQL手册 》 《 MySQL必知必会 》

详细的了解之后需要的就是不断地去补充这些自己不懂的东西,多学,多问,多练,如果喜欢编程,想想成为一名PHP 程序员,最重要的就是尽快入手,不要拖!

入门视频:

入门视频推荐:哈佛大学公开课:构建动态网站 Beginner PHP and MySQL Tutorial 若实在想看国内的,可看下:慕课网-国内最大的IT 技能学习的平台,或者后盾网的官方论坛里的视频

关于书籍:

原则:只看国外的,只用Google,只用英文.一般用图灵的技术书籍。推荐书籍:

1.入门篇:《PHP 和MySQL Web开发(第四版 》 2.进阶篇:《深入PHP 面向对象、模式与实践》

3.钻研篇:《代码大全》《重构 改善既有代码的设计》《程序员修炼之道 从小工到专家》《人月

神话》,其他:数据结构与算法、设计模式、安全、最佳实践。

在线教程:

篇9:php程序员简历

目前所在地: 广州 民族: 汉族

户口所在地: 潮州 身材: 170 cm 55 kg

婚姻状况: 未婚 年龄: 22 岁

培训认证: 诚信徽章:

求职意向及工作经历

人才类型: 普通求职

应聘职位: 计算机类:PHP程序员、市场销售/营销类、交通运输(海陆空)类:

工作年限: 1 职称: 中级

求职类型: 全职 可到职日期: 随时

月薪要求: 1500-- 希望工作地区: 广州 广州

个人工作经历: 公司名称: 广州夏亨广告有限公司起止年月:-04 ~ 2009-07

公司性质: 私营企业所属行业:

担任职务: PHP程序员

工作描述: 网络管理、网站设计PHP程序员

离职原因: 公司内部原因

公司名称: 广州奥莱网络公司起止年月:-09 ~ 2009-03

公司性质: 私营企业所属行业:计算机业

担任职务: php程序员

工作描述: 主要是开发企业网站

离职原因:

公司名称: 广州多迪网络公司起止年月:2008-03 ~ 2008-08

公司性质: 所属行业:计算机业

担任职务: 培训、实训

工作描述: 另外在校期间,代理组装电脑。

离职原因:

教育背景

毕业院校: 广州铁路职业技术学院

最高学历: 大专 毕业日期: 2008-07-01

所学专业一: php程序员|网站开发 所学专业二:

受教育培训经历: 起始年月 终止年月 学校(机构) 专 业 获得证书 证书编号

-09 2008-07 广州铁路职业技术学院 计算机应用技术 大专

2008-03 2008-08 广州多迪网络公司 PHP工程师 PCTI证 PCTI100479

语言能力

外语: 英语 一般

国语水平: 良好 粤语水平: 一般

工作能力及其他专长

1.熟悉HTML语言。熟悉CSS及JAVASCRIPT,能使用Photoshop处理图片,能使用DIV+CSS+jQuery制作符合WED标准的网页.熟悉JS+AJAX技术应用。

2熟练掌握PHP+MYSQL,php+access网站开发和网页制作,数据库的导入导出及维护技术,了解framework框架及uchome,discuz开源产品。

3.smarty模板技术,懂得smarty的模板缓存和数据缓存,自动生成静态化页面。

4.数据库的优化。

5.案例:

详细个人自传

本人性格随和,责任心强,待人真诚,公私分明,有耐心,有自制力,学习认真,能刻苦耐劳,在工作中不断学习,分析自己的不足,不辞劳苦地向目标进发,虽然我没有什么特别,但我相信凭着我的热诚,能力,定能胜任贵企业的职位,为贵企业带来更大的收益。我坚信“业精于勤”,“一份耕耘,一分收获”,我将会尽我最大的努力得到贵企业的肯定。

个人联系方式

通讯地址: 广州天河车陂

联系电话: 135XXXXXXXXX 家庭电话:

手 机: 135XXXXXXXXX QQ号码:

篇10:php程序员简历

姓 名: ***

性 别: 男

年 龄: 21

学 历: 大专

毕业院校: ***********

期望职位: PHP程序员

电 话: ************

邮箱地址: ***********@163.com

专业技能

核心语言:

熟练应用PHP+MySQL技术,能在WAMP环境下熟练编程。

理解对于Web网站开发的安全性要求,例如防SQL注射、令牌加密等技术。

理解Web开发流程,具有OO思想,能独立开发网站。

框架技术:

熟练使用smarty模板引擎技术, TP框架开发网站。

对三层结构、MVC的开发(设计模式)有较好的理解。

数 据 库:

熟练应用MySQL、SQL Server20xx数据库,以及使用SQL语言。

前台展现:

熟识 HTML 、XHTML 网页技术,能熟练应用 DIV+CSS 样式布局设计出符合Web2.0的页面,熟练应用JavaScript 、Ajax 技术实现对于客户端的脚本验证,能够熟练使用Jquery类库实现对页面即点即改等功能。

开发工具:

能够使用ZendStudio-5.5.0等PHP开发工具。

掌握PhotpShop、Dreamweaver网页开发工具的使用。

熟悉php168,Ecshop二次开发工具的`使用。

项目经验

人事管理系统 (应用程序)

软件环境: WAMP

编程工具: EditPlus

责任描述: 组内讨论需求分析以及数据建模,功能独立开发完成

项目描述: 无论对于大型公司,中小型公司,都避免不了对员工的管理,对于每个公司的管理者,在任何方面都需要一个既提供标准有提供管理的系统;对于公司的员工也希望能够了解自己的表现及在公司的职位、职责;

让公司 对员工的管理更方便,通过本系统能有效地管理工资发放、员工的考勤动态

还可实现员工的自我查看和管理;以提高公司的执行效率和经济效益。

项目感想: 该项目主要应用了 smarty + Ajax等技术由于php是一种弱的语言,并不能实现面向对象的多态(重载),所以只是用到了面向对象的编程思想。在开发的过程中也使我更加熟悉基于Smarty + CMS的开发模式。

软件环境: WAMP

开发工具: ZendStudio-5.5.0

项目描述: 本次开发运用的是php168 v6 版本的二次开发!

这个版本主要是标签的使用,它实现了内容与设计的结合!方便快捷

本次开发的是茶叶网,实现了php168 v6版本的功能

项目感想: 首次研究二次开发项目,对二次开发有较好的理解!

根据客户的需求,然后利用产品的内核,进行系统的扩展和修改。

Ecshop二次开发

软件环境: WAMP

开发工具: ZendStudio-5.5.0

项目要求: 1、去掉网站中所有关于ecshop的信息;

2、给网站起个名字,比如,Tbshop。请把首页中“欢迎光临本店”修改为“你好,欢迎光临我的网店!”

3、去掉底部查询信息的显示

4、去掉首页版权信息

5、修改产品图片大小

6、请发布首页公告:“春节快乐!”,并在文件中找到网站公告代码的位置;

7、网站关闭了注册,请修改默认显示“该网店暂停注册”,改为”网站正在测试谢绝注册,谢谢合作“;

8、删除商品显示页的商品点击率

项目感想: 对二次开发又有了深入的了解,在开发过程中熟悉了网上购物的过程,购物车的实现

幽冥茶网(ThinkPHP 框架开发)

软件环境: WAMP

开发工具: ZendStudio-5.5.0

项目描述: 运用thinkphp框架技术开发网站

篇11:PHP程序员简历

个人基本简历 
简历编号: 更新日期: 无照片
姓 名:,css 编程工具: EditPlus

责任描述: 研究需求分析以及数据建模,功能独立开发完成

项目描述: 无论对于大型商务系统,中小型系统,都必须要有一个明确的主题思路,无论对于使用者还是管理者,在任何方面都需要一个既提供标准有提供管理的系统;

该项目主要应用了 smarty + javascript等技术由于php是一种弱的语言,并不能实现面向对象的多态(重载),所以只是用到了面向对象的编程思想。在开发的过程中也使我更加熟悉基于Smarty + CMS的开发模式。

餐饮管理(订餐系统)

软件环境:PHP+MYSQL+APACHE

开发工具:ZendStudio-5.5.0 开发语言:JavaScript,html,css

项目描述:建立一个完善的客户管理系统,通过不同用户的不同需求,进行相应的调配和处理,提高对订餐系统进行配置、管理的便捷性。

责任描述:前期设计数据库,在数据库中创建相关联的表;实现模块:用户登录,依据权限用户对后台操作,包括后台管理用户admin和普通用户的编辑菜单,添加菜单,查看已付款定单,修改admin密码,所有人员消费记录,查看充值记录,查看未付款订单,帐号充值。该项目是独立完成的!

项目感想:通过对该系统的进一步深入了解,发掘出该项目适合一些中小型企业项目的订购系统的开发以及更深入的修改,对订购(订餐)系统有了更深的了解和认识!

根据客户的需求,然后利用产品的内核,进行系统的扩展和修改。

WEB聊天室构建

软件环境:PHP+MYSQL+APACHE 开发语言:JavaScript,html,css

开发工具:ZendStudio-5.5.0

项目描述:基于Ajax的web聊天室,用户登录成功后,显示在线用户,并在同一页面可以进行聊天。

责任描述:设计注册登录页面以及聊天室的主界面;利用ajax技术进行对用户名的即时验证;通过session保存用户的用户名,并更改用户状态;用ajax,php与mysql的结合显示在线用户;对聊天内容的一些特殊字符的处理与显示。

Ecshop二次开发

软件环境:PHP+MYSQL+APACHE

开发工具:ZendStudio-5.5.0

项目感想: 对二次开发又有了深入的了解,在开发过程中熟悉了网上购物的过程,购物车的实现 开发语言:JavaScript,html,css

自我评价:

篇12:初级PHP程序员测试题

在IT行业,没有被淘汰的人,都获得了超过其它行业没被淘汰的群体平均水平的利益,IT行业是创造神话和个人价值实现的巨大梦工厂,在中国,从来没有哪个行业像IT行业这样创造一批批的财富神话,制造一批批优质的社会精英。

有一点说的很好:中国IT行业发展是从90年代起来,到现在,最老的那批工程师才到40出头,中国IT还很年轻,这批40出头的程序员现在都是非常高的地位。所以现在还没有老龄的程序员,大家都是人云亦云,其实都在猜测而已

IT行业是不是吃青春饭的行业,以及程序员是不是五年十年如一日的对着电脑编程,一目了然。

所以,难道你现在还在担心IT行业是青春饭,受困于各种外界声音犹豫不决吗?

成都国信安IT培训基地,只需四个月,帮你实现高薪IT梦!成都是四川省省会,是西南地区乃至整个西部的经济、文化、交通、信息、金融、商贸中心。很多高考失利的学生认为没考上大学自己的前途就暗淡了,其实不然,高薪和舒适的工作并不是大学生的专属,21世纪是一个看重技术的时代,现在很多大学生找不到合适的工作,所以要想高薪就业就要选择一个发展前景好的行业,掌握一门技术。那么,适合高中生学的专业是什么?什么行业发展前景好呢?

不要被小编的慷慨陈词所打动了,和你们说好做彼此的天使,所以今天不选择套路你们。好了,言归正传,来看看小编送上的IT培训福利是否能打动你吧~好了,废话少说,下面来看看小编为大家带来的IT培训相关资讯吧~

近几年成都国信安教育的双选会中,看的到企业对PHP使用范围更加广泛,同时对PHP相关开发人才需求更是急速升温。分析不同行业的网站,我们可以看到,包括Google、百度、网易、新浪、搜狐、阿里巴巴、腾讯、金山等的各大网站都在寻求PHP高手大神。PHP其实

已经从刚出道时的“草根”时代成为现在“巨人”中的成员,去年PHP更是在计算机语言排行榜上位居榜首。现在如果做网站就用PHP。

今年各类企业发布招聘PHP人才信息,对人才的需求量极大,但是因为国内PHP人才贮备的不足、培训体系的不健全以及国内b开发人员对PHP的价值认识不够,造成 PHP人才非常稀缺。结合以上信息,成都国信安教育与你一起来分析PHP在中国的发展现状。

PHP发展现状

1.全球5000万互联网网站中,有6成以上使用着PHP技术;2.PHP是全球五大受欢迎的编程语言之一,并且是入选的脚本语言;3.国内8成以上的动态网站使用PHP开发;4.AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为7成。

PHP、C++、java这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道,位居榜首呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就目前了解到的情况,PHP是国内大部分企业的首选,而且有很多公司从其它语言(如ASP,转到了PHP。合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富。成都国信安

篇13:PHP程序员简历参考

手机:*** ·Email: linlinpusd@sina.com 居住地: 上海市闸北区 ·性别:男 ·出生日期:01·01

个人概况

毕业院校:海南经贸职业技术学院

专 业:电子商务

学 历:大专

期望职位:PHP程序员

项目经验:基于Apache下电子商务购物Estore系统、中小型企业及团体餐饮订餐系统、基于Ajax的网页聊天工具

专业技术 核心语言:

在windows和linux环境下,熟练安装Apache、MySQL,熟练配置好解析php的环境。

熟练应用PHP+`MySQL技术,能在LAMP环境下熟练编程。

理解对于Web网站开发的安全性要求,例如防SQL注射、令牌加密等技术。理解Web开发流程,具有OO思想,能独立开发网站。框架技术:

熟练使用smarty模板引擎技术, TP框架开发网站。

对三层结构、MVC的开发(设计模式)有较好的理解。数 据 库:

熟练应用MySQL、SQL Server2005数据库,以及使用SQL语言。前台展现:

熟识 HTML、XHTML 网页技术,能熟练应用 DIV+CSS 样式布局设计出符合Web2.0的页面,熟练应用JavaScript、Ajax 技术实现对于客户端的脚本验证,能够熟练使用Jquery类库实现对页面即点即改等功能。开发工具:

能够使用ZendStudio-5.5.0等PHP开发工具。

掌握PhotpShop、Dreamweaver网页开发工具的使用。熟悉php168,Ecshop二次开发工具的使用。

培训认证:

2012年12月在杰普软件培训公司进行培训,培训期间熟练掌握并运用以下内容

1.PHP基础编程2.PHP高级编程3.mysql数据库,数据库的增删改查 4.mysql与php结合的数据库高级编程5.Javascript的使用6.XML的使用7.Ajax的应用8.cvs,数据的并发访问控制

项目经验:

Estore(购物网站)

软件环境: PHP+MYSQL+APACHE 开发语言:JavaScript,html,css

编程工具: EditPlus 责任描述: 研究需求分析以及数据建模,功能独立开发完成

项目描述: 无论对于大型商务系统,中小型系统,都必须要有一个明确的主题思路,无论对于使用者还是管理者,在任何方面都需要一个既提供标准有提供管理的系统;

该项目主要应用了 smarty + javascript等技术由于php是一种弱的语言,并不能实现面向对象的多态(重载),所以只是用到了面向对象的编程思想。在开发的过程中也使我更加熟悉基于Smarty + CMS的开发模式。

餐饮管理(订餐系统)软件环境:PHP+MYSQL+APACHE 开发工具:ZendStudio-5.5.0

开发语言:JavaScript,html,css

项目描述:建立一个完善的客户管理系统,通过不同用户的不同需求,进行相应的调配和处理,提高对订餐系统进行配置、管理的便捷性。

责任描述:前期设计数据库,在数据库中创建相关联的表;实现模块:用户登录,依据权限用户对后台操作,包括后台管理用户admin和普通用户的编辑菜单,添加菜单,查看已付款定单,修改admin密码,所有人员消费记录,查看充值记录,查看未付款订单,帐号充值。该项目是独立完成的!

项目感想:通过对该系统的进一步深入了解,发掘出该项目适合一些中小型企业项目的订购系统的开发以及更深入的修改,对订购(订餐)系统有了更深的了解和认识!

根据客户的需求,然后利用产品的内核,进行系统的扩展和修改。

WEB聊天室构建

软件环境:PHP+MYSQL+APACHE 开发语言:JavaScript,html,css

开发工具:ZendStudio-5.5.0 项目描述:基于Ajax的web聊天室,用户登录成功后,显示在线用户,并在同一页面可以进行聊天。

责任描述:设计注册登录页面以及聊天室的主界面;利用ajax技术进行对用户名的即时验证;通过session保存用户的用户名,并更改用户状态;用ajax,php与mysql的结合显示在线用户;对聊天内容的一些特殊字符的处理与显示。

Ecshop二次开发

软件环境:PHP+MYSQL+APACHE 开发工具:ZendStudio-5.5.0 项目感想: 对二次开发又有了深入的了解,在开发过程中熟悉了网上购物的过程,购物车的实现

开发语言:JavaScript,html,css

自我评价:

篇14:php程序员面试题目

1、请列举你能想到的UNIX信号,并说明信号用途,

2、请列举、你能想到的所有的字符串查找算法,并加注释简单说明。

3、有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。

4、写出、你能想到的所有HTTP返回状态值,并说明用途(比如:返回404表示找不到页面)

基础任务-选作(会得到额外分数):

1、画几个你最熟悉的SERVER端模型出来(格式不重要,尽量将图画清楚,说明思路即可)

进阶任务:

1、PHP的垃圾收集机制是怎样的?

说明:

1)如果,你熟悉PHP源码,那么请从源码入手,回答些问题,会获得额外加分

2)如果,你不熟悉PHP源码,那么尽你所能,多写点东西,包括利用自己的编程直觉得到的信息,都可以。

3)对,则有分,错误不扣,不写无分。

2、请写出HTTP头,并符合以下要求:

1)这是一个post请求

2)目标:www.example.com:8080/test

3)POST变量:

username: test

pwd: test2

intro: Hello world!

4)包含以下COOKIE信息:

cur_query: you&me

说明:

1)如果,你记不得某个HTTP协议中的指令字了,那么,无奈这举是用“汉字”代替,

2)如果,你能记住更多的HTTP协议指令字,那么多写几句,总是没坏处,对吧?

3)最关键的,只需要画出正确的“轮廓”(还记得httpwatch等工具打印出来的头部吗?那就是“轮廓”的含义),也会有分数,但如果,连“轮廓”都写错了,那么就很遗憾了。

编程任务:

1、我们碰到了 烦,一个新来的传教士惹恼了上帝,上帝很愤怒,要求我们把圣经(bbe.txt)背熟,直至他说哪个单词,我们就要飞快的回答出这个单词在第几行第几个单词位置。听说你是个优秀的程序员,那么髟助我们完成这个不可能的任务吧。

要求如下:

1)/myworks/example/bbe.txt,98版本英文圣经一本

2)输入部分要求如下:php ./example.php [单词]

3)输出部分如下:[单词] 1,2 2,4 5,6 表示:此单词在1行2列(第二个单词),2行4列…

说明:

1)此文本4MB之巨…

2)单词的含义:由英文字母(大小写),数字(0-9)组成的串

3)提供给你的机器OS为ubuntu 9.10,内存只有1G,而且,很不幸的,其中700M用来做了别的

4)上机考试不允许上网,但我装了man文档以及读取CHM以及PDF的阅读器,在电脑的桌面的CHM文件夹中,有相应的PHP参考手册

5)算法复杂度要求不能大于O(N^2)(就是N的平方)

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【初级PHP程序员测试题】相关文章:

软考初级程序员试题05-12

安卓初级程序员05-07

初级程序员考试06-04

php程序员面试04-17

php程序员年终总结09-23

php程序员年度总结09-24

php程序员入门必读06-22

php程序员能力评估06-29

php程序员工作总结09-24

php程序员转正申请05-14

上一篇:我的表妹写人作文下一篇:人生跑道六年级作文