人人范文网 岗位职责

初级php程序员岗位职责(精选多篇)

发布时间:2020-08-31 08:38:01 来源:岗位职责 收藏本文 下载本文 手机版

推荐第1篇:php程序员岗位职责

1.设计、开发和建设集团形象网站及其他宣传类网站。2.负责集团网站及其他相关网站的及时更新、功能扩充及改版工作。3.完成领导交办的其他工作。

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

初级PHP工程师笔试题

1.

2.

3.

4.

请解释一下什么oop,具有哪些特征,基本原则是什么 请说一下接口和类的区别 请列举一下常见的设计模式及特点 请问seion怎么实现,结合项目谈谈都是怎么使用的

5.请列举常见的sql优化方式并重点阐述

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

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

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

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

答题人:答题日期:

推荐第3篇:PHP程序员

**的个人简历

个人资料

姓名: **电子邮件: ******@qq.com

名族: 汉出生日期: 1991/1/3

学历: 本科居住地址: 深圳福田

性别: 男手机号码: 186***7739

4求职意向

到岗时间:即时

期望职位:php程序员

工作性质:全职

专业技能

1、熟练掌握PHP,HTML,DIV+CSS,Javascript,Ajax,jQuery等Web开发技术。

2、熟练使用PDO、MySQL方式操作MySQL数据库系统,熟悉MySQL事物及存储过程。

3、熟悉HTML,DIV+CSS前台页面技术和XML的使用。

4、熟悉网页静态化、Smarty缓存,thinkPHP缓存,掌握Web防SQL注入。

5、孰悉MVC架构开发思想模式,熟练使用Smarty模板,ThinkPHP框架,ZendFramework框架。

6、熟练掌握Zend Studio, Dreamweaver,Notepad++, EclipsePHP等常用Web开发工具;

7、了解Linux基本操作。

项目经验 项目一

项目名称:地球新闻网

软件环境:

开发工具:

项目描述: linux+apache+mysql+php Zend Studio 1.该项目是一个集各种新闻的网站。 2.前台采用div+c,javascript等

技术进行页面布局,Javascript和Jquery技术制作下拉菜单、表单验证、

复选框等效果。3.后台采用全面向对象开发,良好的运用了MVC三层架

构模式。

责任描述:独立开发

项目体会:通过开发这次项目,使我对制作一个网站有了一个全面的了解,也同时增

加了我的技术能力;通过该网站使我了解只有想不到,没有做不到。同时

也想到在这个发展迅速的社会,我们只有不断努力学习新的技术才能满足

客户的要求。

 项目二

项目名称:聚焦购物商城

软件环境:

开发工具:

项目描述: windows+apache+mysql+php Zend Studio 8.0 该项目是一个大型的网站商城,采用thinkPHP主流框架开发。

前台包括:商品列表、搜索、商品详细页、注册、登录、购物车、会员

中心、评论等。后台有:商品管理、订单管理、会员管理、商家管理等。

满足用户购物流程的各种需求

责任描述: 负责完成了MySQL数据表、字段、索引的分析与创建,主页的图片轮换,商品详细

页,购物车模块,登录注册等功能,以及后台商品管理模块。

项目体会:通过此次项目的实战,让我对thinkPHP的掌握更加深刻,同时给我感觉

的是使用模板的开发速度之快,更实现的HTML的代码与PHP代码的分

离,使得拥有更好的扩展以及维护。

工作经验

2012/8—2013/4业聚医疗器械(深圳)有限公司技术员 工作感想

之前的公司主要是生产和研发介入性医疗器械的一家公司,我的工作任务主要从事公司导管支架的研发,研发多种不同尺寸型号的球囊扩张导管。在我的工作中,使我学到了很多东西, 让我变得更加细心,做事情更加注重细节,更有时间观念等等。

教育经历

 2013/4—2013/8达内PHP培训php程序员主要学习了:linux系统常用操作命令,HTML/CSS,Javascript/Jquery/Ajax的前台技术,学习了用Linux系统和Windows系统开发项目,学习了Smarty模板,

Zendframework,thinkPHP框架的使用,学习了DEDECMS二次开发。

在学习的过程中,自己独立完成了一个小项目《地球新闻网》,和同学合作完

成了一个商城网站《聚焦购物》,通过这两个项目的实战,为我以后的工作打

下了坚实的基础。

 2008/9—2012/7湖北信息工程专修学院电子商务本科主要学习了:计算机应用基础,管理学,电子商务概论,网页设计与制作,电子商务法,

商务沟通与谈判及商业职业道德专业课程,安全教育等课程。

通过这些课程的学习,使我对电子商务系统建设与管理打下了良好的基础,

同时也使我拥有较强的沟通能力和职业道德水准。

个人评价 1.本人细心,乐观积极心态,吃苦耐劳,勇于挑战自我,热爱学习,喜欢总结;

2.具备良好的团队精神,能很好的与团队协作开发,有良好的沟通能力,喜欢交朋友;

3.性格开朗,阳光,喜欢篮球,游泳,羽毛球等体育运动。

推荐第4篇:高级JAVA、PHP程序员岗位职责

1.负责公产品软件设计、开发、测试和维护工作,主要为C++、java、php。2.负责任务的质量和完整性,包含故障分析、解决、修复,一般文档编制。3.发现和指出项目或计划中的设计问题。4.总结产品研发经验,持续改进产品性能。5.为产品的市场推广提供技术支持。6.报据用户或公司其他部门的要求进行设计修改和设计改进。7.研究项目技术细节,编写相应的说明书。

推荐第5篇:PHP初级程序员应该掌握的知识

PHP初级程序员应该掌握的知识

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

1.Linux:

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

2.Nginx:

做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 server/fastcgi_pa/acce_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+c的web/wap页面模式,知道 HTML5和HTML4的区别;了解一些基本的前端只是和JS框架(jQuery之类的);了解一些基本的JavaScript编程知识;(本项不是必须 项,如果有时间,稍微了解一下是可以的,不过不建议作为重点,除非个人有强烈兴趣)

6.系统设计:

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

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

更多有关学习IT的问题,请点击咨询。

推荐第6篇:当PHP程序员的岗位职责是什么?

www.daodoc.com

当PHP程序员的岗位职责是什么?

为什么越来越多的90后偏爱互联网行业呢?他们的择业观与80后有哪些区别呢?

01互联网的行业普遍有先进的管理理念

互联网企业员工有许多个性化的需求,比如更为自由的工作时间、更为多元化的精神激励、更为舒适的生活方式等等。针对这种情况,很多互联网企业采取了更为灵活的激励措施,例如弹性工作制、在家办公、自助式福利都是可以考虑的方式。同时还有些企业采取多种形式的中长期激励,如利润分享、股票期权、虚拟股票、业绩单位等。 02丰厚的薪资待遇

根据智联招聘的调查结果显示,2016年应届毕业生期望月薪的平均值为4985元,而实际签约月薪为4765元,较之去年略有下降。从实际月薪来看,实际签约月薪主要位于3000-4999元之间,占比47.8%;其次是2000-2999元和5000—5999元,分别占15.2%和12.7%。对比不同毕业生签约的薪资水平,可以发现,平均月薪最高的为IT/互联网/通讯/电子行业,应届生平均薪资水平为5693元;其次是金融行业和文化/体育/娱乐/传媒,平均薪资水平分别为4685元和4552元;农/林/牧/渔/其他、服务业和文教体育/工艺美术是应届生签约行业中薪资水平较低的行业,月薪均值不足4000元,分别为3500元、3873元和3900元。从不同行业对人才的需求量上看,目前软件工程师、销售总监或经理、产品经理、运营经理等领衔十大紧缺岗位。

四川地处中国大西南,肥沃的土地,丰富的自然资源,悠久的历史和绚烂多彩的少数民族文化,构成了多样性的自然和文化旅游资源。中国作为全球首屈一指的大国,IT培训缺口日益增大。从国家到地方,政府纷纷鼓励年轻人学习一技之长改变命运,成为很多人的首选。那么,2017IT培训前景如何?是不是真如传言中所说的高薪职业永不失业呢?

IT培训这点事,外行看热闹,内行看门道。对于一些相关经验,还是听老师傅的~下面就让小编带领各位去了解一下IT培训吧!

www.daodoc.com

PHP是开发语言的一种,而狭义上说就是能够熟练运用PHP开发语言进行网站开发的工作人员。尽管为了提高开发效率,现在的科技企分工越来越明确,很少出现一个程序员同时用多种语言开发的情况。但是往往一个程序员不是仅仅局限某一种开发语言,或用某一种开发语言来划分的。

为了提高开发效率,现在的互联网企业分工越来越明确,很少出现一个程序员同时用多种语言开发的情况。所谓的PHP程序员属于语言开发类的工作人员,主要负责熟练使用PHP语言进行网站开发。

下面具体来讲一下PHP程序员的岗位职责以及岗位要求。 一:岗位职责:

1、负责协助技术总监进行技术评测,bug处理,代码开发;

2、负责网站数据库、栏目、程序模块的设计与开发;

3、负责根据公司要求进行erp、oa、crm系统等项目开发;

4、按时按质完成公司下达程度开发、系统评测等工作任务;

5、定期维护网站程序,处理反馈回来的系统bug;

6、网站程序开发文档的编写。二:岗位要求:

1、良好的代码习惯,要求结构清晰、命名规范、逻辑性强、代码冗余率低;

www.daodoc.com

2、熟悉Mysql,有较为熟练地掌握mysql语言及编写存储过程、触发器等数据库开发的能力;

3、精通PHP语言,精通CGI标准和HTTP等互联网协议;

4、熟练掌握java、div+c等web前端布局及多浏览器兼容相关技术;

5、英文水平过硬,能基本不借助字典快速阅读英文文档;

6、熟练使用Linux或UNIX系统,熟悉在Linux、UNIX下配置php+mysql的运行环境;

7、有良好的沟通、协调能力和学习能力,具备良好的团队合作精神,对工作积极严谨踏实,能承受较大的工作压力。

“我们不生产技术,而是教育的传授者,更是IT技术的搬运工。欢迎加入成都国信安IT培训基地,我们携手谱写自己的未来!

国信安教育以IT技术相关专业为主要业务方向,自2002年起培养了十余万IT人才,分别就业于:腾讯、华为、卫士通等名企及众多的IT企业。学员在培训期间,还可获得政府给予的相应培训补贴。

成都国信安php培训班由副教学总监,优秀讲师带队并亲自授课,秉承成都国信安一贯的专业品质态度,在课程质量,学生素质,就业服务上相当严格要求,并以学业满意就业为终极目标,打造国内优秀php培训班,感兴趣的同学不妨关注国信安教育基地了解一下吧。

推荐第7篇:PHP程序员陋习

PHP程序员的40点陋习

Reinhold Weber 提出PHP程序员的40点陋习.(本E问只写了一部分内容,译者找到原版翻译,以下是完全版)

1不写注释

2不使用可以提高生产效率的IDE工具

3不使用版本控制

4不按照编程规范写代码

5不使用统一的方法

6编码前不去思考和计划

7在执行sql前不执行编码和安全检测

8不使用测试驱动开发

9编码时不打开自动报错(error_reporting)

10不使用一种好的调试工具

11不重构你的代码(refactor)

12不采用MVC这样的分层结构

13不知道以下等等概念:KISS,DRY,MVC,OOP,REST

14在函数或者类里直接用print或者echo输出东西而不是返回(return)

15不使用也不去了解单元测试

16返回HTMl而不是data,strings,objects等类型

17糟糕的代码和配置参数(hard code meages and configuration parameters)

18不优化sql查询

19不使用__autoload

20不支持自动错误操作(应该是智能纠错)

21使用$_GET替代$_POST去进行危险的参数传递(记得这40条都是错误的东西)

22不知道怎样使用正则表达式

23从未听说过sql注入和跨站脚本(安全方面,应该了解下这两个东西的英文:sql injection,cro-site scripting)

24不支持简单配置,传递参数给类的构造函数,set/get方法,定义常量

25不能理解OOP的优缺点

26无论要做的东西有多小,都使用OOP

27认为做可复用的软件就是OOP

28不使用缺省值(don\'t choose intelligent defaults)

29不使用单一配置文件

30不想让别人看到代码,却使用.inc替换掉.php

31不使用数据库抽象层(持久层)

32开发时不DRY(Dont repeat yourself).(就是总开发重复的东西)

33不开发可以重复使用的类或者方法.

34不使用抽象类或者接口类,继承,多态,封装.

35不使用已有的设计模式优化你的程序.

36不允许使用者定义基础目录(这点好象PHP不太适合,毕竟不是基于操作系统的开发)

37错误的使用命名空间,使用大家都普遍使用的单词作为前缀.(这样以后别人使用会造成冲突.,例如自己定义一个function 叫 array_push())

38使用数据库时不使用表前缀(这个很重要...)

39不使用或者使用一个陌生的模板引擎(方便团队开发,大家要使用常见的模板)

40不去看PHP的框架(大多数框架中都包含优秀的代码和先进的概念.值得我们学习)

推荐第8篇:php程序员要求

php程序员

岗位职责:

1、参与公司电子商务网站的开发工作,遵照开发规范,按时保质的完成负责开发任务;

2、参与代码编写,单元测试和bug修复工作;

3、完成开发过程中的文档的书写;

4、为公司提供新技术创想及建议。

任职资格:

1、本科及以上学历,二年以上PHP项目工作经验;

2、熟悉Mysql数据库,熟悉SQL语言的使用与优化;

3、熟悉Zend、Symfony、CodeIgniter、CakePHP等开发框架;

4、熟悉静动态内容缓存、搜索引擎技术等开源技术解决方案。

推荐第9篇:php程序员个人简历

基本简历

姓名: 黄先生 国籍: 中国

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

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

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

求职意向

人才类型: 普通求职

应聘职位: 计算机类:php程序员、网站信息管理/内容编辑:网站编辑、

工作年限: 1 职称: 中级

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

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

工作经历:

公司名称: 广州奥莱科技网络有限公司起止年月:2008-08 ~ 2009-0

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

担任职务: 网站编辑、程序员

工作描述: 负责网站的前台布局,和后台开发、维护。

离职原因: 寻求更大的发展空间

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

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

担任职务: 培训、实训

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

离职原因:

教育背景

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

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

所学专业一: php程序员|网站编辑 所学专业二:

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

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

2008-03 2008-08 广州多迪网络公司 php工程师 pcti证 pcti100479

语言能力

外语: 英语一般

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

工作能力及其他专长

1.熟悉html语言。熟悉c及javascript,能使用photoshop处理图片,能使用div+c+jquery制作符合wed标准的网页.熟悉js+ajax技术应用。

2熟练掌握php+mysql,php+acce网站开发和网页制作,数据库的导入导出及维护技术,了解framework框架及phpcms,dedecms,ecshop各种开源产品。

3.运用oop,smarty模板技术,懂得smarty的模板缓存和数据缓存,自动生成静态化页面。了解mvc模式,运用php解释xml。

4.数据库的优化。

5.在校曾学过c,c++,vb多种编程语言。

6.案例:

详细个人自传

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

个人联系方式

通讯地址: 广州天河车陂

联系电话: 家庭电话:

手机: qq号码:

电子邮件: 个人主页:http://www.daodoc.com

推荐第10篇:PHP程序员面试题

PHP程序员面试题

一、选择题

1、下列不属于PHP的开始结束标记的是:(

A、<?php?>

B、<??>

C、<%%>

D、

2、下列程序的输出结果为( ) <?php

function test($a){

$a=’456’;

}

$a=’123’;

test($a);

echo $a++;

?>

A、456

B、123

C、124

D、会报错

4、下列代码的输出结果为( ) <?php

function test($i)

{

return++$i+5;

}

echo test(1);

?>

A、6

B、7

C、8

D、空

5、下列代码的输出结果为( ) <?php

$a=’123’;

$b=&$a;

$a=’789’;

$b=’456’;

echo $a;

?>

A、123

B、456

C、789

D、空

二、简答题:

1、试写一个PHP脚本对数组进行排序,要求将数字数组中所有奇数放在左边,0放在中间,偶数放在右

边。如数组:array(23, 94, 0, 2, 56, 10, 77, 231, 75, 48)

2、表uesr,有如下几个字段:id,username,userpwd,regtime。

(1)、试写出查询该表所有记录的sql语句

(2)、要将id为5的记录中,username字段的值更新为“小王”,请写出sql语句

(3)、要删除id为10的记录,请写出sql语句

(4)、现在要新增一条记录。username的值为:小李;userpwd的值为:123456;regtime的值为:2012-09-01。请写出sql语句

3、试写一个PHP函数遍历一个文件夹【注:只需输出该目录的文件和子目录,无须对子目录再进行遍历】

4、请根据你的理解设计一个站内信系统的数据库,并简要说明字段意义和脚本实现细节

5、请使用PHP写一个文件上传脚本,要求只能上传gif/jpeg图像,并且图像大小不能超过1024KB。

三、附加题

试述你对程序员职业的理解以及你的工作习惯和为人处事的态度。【提示:回答本题时应该实事求是,尽量向面试官表现真实的自我】

第11篇:PHP程序员面试题

北京融入网络科技有限公司

PHP工程师面试题

1、请写一个实现中文字串截取无乱码的方法。(超出部分用’…..’替换)。

2、ThinkPHP框架中,下列定义有什么不同?

$userModel = M(“User”);

$userMode l= D(“User”);

3、如果让你模拟登陆微信公众平台并设置微信的开发模式中的URL和Token,你会如何去做?(思路或代码皆可)。

4、谈谈对你对PHP的认识或你擅长的技术。

5、假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?

提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥。

6、你经常去那些网站?有没有自己的博客或git 开源项目。

1 / 1

第12篇:php程序员个人简历

PHP 程序员简历

基 本 信 息 姓 年 名: 龄: Xxx 21 Xxxx 性 学 别: 历: 男 专科 PHP 程序员xxx@163.com 毕业院校: 电 话:

期望职位: 邮箱地址:

专 业 技 能 核心语言: 核心语言: 熟练应用 PHP+MySQL 技术,能在 WAMP 环境下熟练编程。 理解对于 Web 网站开发的安全性 安全性要求,例如防 SQL 注射、令牌加密 注射、令牌加密等技术。 安全性 防 理解 Web 开发流程,具有 OO 思想,能独立开发网站。 框架技术: 框架技术: 熟练使用 smarty 模板引擎技术, TP 框架开发网站。 对三层结构、MVC 的开发(设计模式)有较好的理解。 MVC 数 据 库: 熟练应用 MySQL SQL Server2005 数据库,以及使用 SQL 语言 MySQL、SQL Server2005 语言。 前台展现: 前台展现: 熟识 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 的开发模式。 天元茶叶网( 二次开发) 天元茶叶网(168 二次开发) 软件环境: 开发工具: WAMP ZendStudio-5.5.0

第13篇:PHP程序员面试题

PHP方面:

1:echo print print_r的区别

Echo是PHP语句,print与print_r是函数,语句没有返回值,函数可以有返回值。Print只能打印简单类型变量的值。

Print_r可以打印复杂变量值(数组或对象)

Echo 输出一个或者多个字符串。

2:mysql_fetch_array()与mysql_fetch_row()区别

mysql_fetch_array()返回根据从结果集取得的行生成的数组,如果没有更多行,返回false除了将数据以字段做索引外,还可以用字段名作为索引。

mysql_fetch_row() 返回从结果集中取得一行作为枚举数组,返回一个数字索引的数组,偏移量从0开始。

mysql_fetch_array() 是mysql_fetch_row()的扩展版本。

3:PHP面向对象中 _set()与_construct的作用

_set()——-用于为属性设置值,_get()获取属性的值

_construct——-在一个类中只能声明一个构造方法,只有在每次创建对象的时候回去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。4:PHP中seion与cookie的区别

Cookie是保存在客户端的信息,是一种在远程浏览器储存数据并以此来跟踪和识别用户的机制。PHP的http协议的头信息里发送cookie,因此setcookie()函数必须在其他信息输出前调用,和header()函数的限制类似。

Seion是保存在服务器端的信息,从这个角度,seion比cookie更安全。当会话创建时,服务器返回客户端一个加密的seion_id 以标识用户身份,浏览器关闭时,seion会销毁,从而seion存的值就没有了。

5:如何设置cookie并指定有效的时间

Bool setcookie(string name,string value,int expire,string path,string domain,bool secure,bool httponly)

Name :cookie变量名

Value :cookie 变量值

Expire:有效期结束的时间

Path:有效目录

Domain:有效域名,顶级或唯一

Secure:如果值为1,则cookie只能在https连接上有效,如果为默认值0,http和https都可以

Php设置cookie

$value = \'something from somewhere\';

setcookie(\"TestCookie\", $value); /* 简单cookie设置 */

setcookie(\"TestCookie\", $value, time()+3600); /* 有效期1个小时 */

setcookie(\"TestCookie\", $value, time()+3600, \"/~rasmus/\", \".example.com\", 1); /* 有效目录 /~rasmus,有效域名example.com及其所有子域名 */

?>

使用header()设置cookie;

header(―Set-Cookie: name=$value[;path=$path[;domain=xxx.com[; ]]‖);

后面的参数和上面列出setcookie函数的参数一样.

Cookie的机制原理:

a) 服务器通过随着响应发送一个http的Set-Cookie头,在客户机中设置一个cookie(多个cookie要多个头).

b) 客户端自动向服务器端发送一个http的cookie头,服务器接收读取.

HTTP/1.x 200 OK

X-Powered-By: PHP/5.2.1Set-Cookie: TestCookie=something from somewhere; path=/

Expires: Thu, 19 Nov 2007 18:52:00 GMT

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0Pragma: no-cache

Content-type: text/html

这一行实现了cookie功能,收到这行后

Set-Cookie: TestCookie=something from somewhere; path=/

浏览器将在客户端的磁盘上创建一个cookie文件,并在里面写入:

TestCookie=something from somewhere;/

这一行就是我们用setcookie(‗TestCookie‘,\'something fromsomewhere‘,\'/‘);的结果.也就是用header(‗Set-Cookie: TestCookie=something fromsomewhere; path=/‘);的结果.6:PHP面向对象中的访问控制

Public 表示全局,类内部外部子类都可以访问

Private 表示私有,只有本类内部可以调用

Protected 表示受保护的,只有本类或子类或父类可以访问

7:什么是PHP的MVC,MVC的作用及原理

MVC是一个设计模式,它强制性的使应用程序的输入,处理,输出分开,使用MVC应用程序本分成了三个核心部分:模型,视图,控制器,它们各自处理自己的任务。

MVC的原理:首先控制器接受用户的请求,并决定应该调用用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,然后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

基本原理:表现层(V)的请求发送到控制器(C),控制器根据请求类型调用业务层(M),最终调用表现层显示。

8:PHP中includerequire 的区别

这两种结构在处理失败之外有不同,include产生一个警告,而require则导致一个致命的错误,换句话说,如果你想在遇到丢失文件时停止处理页面就用require。Include就不是这样,脚本会继续执行。

Require的使用方法如require(―Myfile.php‖); 这个表式通常放到PHP程式的最前面,PHP执行前,就会读入require所指定引入的档案,使它变成PHP程式网页的一部分。

Include使用方法和上面相同,这个程式一般放到流程控制的处理区段,php程式网页在读到include的档案时,才将它读进来,这种方式,可以把程式执行时的流程简单化。

当页面执行到require()时,如果require是一个PHP、HTML页面的话,这时就会马上转到去执行该页面了。而include,一般是用于include进来一些inc文件。比如说可以将你的网站的页头和页眉作为一个inc文件,这样在每个PHP文件里面再include进来。include实际只是将你要include的文件嵌入到当前页面当中。而require则是马上去执行你所请求的页面。

——————————————————————————–

incluce在用到时加载

require在一开始就加载

_once后缀表示已加载的不加载

php系统在加载php程序时有一个伪编译过程,可使程序运行速度加快。但incluce的文档仍为解释执行

include的文件中出错了,主程序继续往下执行

require的文件出错了,主程序也停了

所以包含的文件出错对系统影响不大的话(如界面文件)就用include,否则用requireinclude_once()函数,require_once()函数会先检查目标档案的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容

9:计算两个时间差 2009.5.122009.5.20

$regist1 = ―05/12/2006″;

$regist2 = ―10/05/2007″;

list($month1,$day1,$year1)= explode(―/‖,$regist1);

list($month2,$day2,$year2)= explode(―/‖,$regist2);

$regist1 = mktime(0,0,0,$month1,$day1,$year1);

$regist2 = mktime(0,0,0,$month2,$day2,$year2);$time_difference = $regist2-$regist1;

10:你了解的协议有哪些?HTTP协议的错误提示代表什么?

SMTP(Simple Mail Transfer Protocal)称为简单邮件传输协议,目标是向用户提供高效、可靠的邮件传输。

POP的全称是 Post Office Protocol ,即邮局协议,用于电子邮件的接收,它使用TCP的110端口,现在常用的是第三版,所以简称为 POP3

IMAP是Internet Meage Acce Protocol的缩写,顾名思义,主要提供的是通过Internet获取信息的一种协议。

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。

IE提示 HTTP 403 – 禁止访问

IE提示 HTTP 403.9 – 禁止访问:连接的用户过多

IE提示 HTTP 404 – 无法找到文件

IE提示 HTTP 500 – 内部服务器错误

第14篇:PHP初级程序员能力测试部分参考答案2

PHP初级程序员能力测试参考答案[闭卷]

注:①本测试满分100分,80分及格,形式为闭卷,不得翻阅任何手册和参考书籍。本试卷使用的PHP版本为5.2.6+,WEB服务器使用APACHE2+,开发平台为WINDOWS xp+

②本测试时间为3小时,若题后标明不限语言平台,则你可以使用PHP,C/C++,JAVA等任意一门语言完成。

③出题人:陈小白。

1.已知三点A,B,C的坐标为A(20,20),B(15,40),C(50,30),三点构成一个三角形,求判断点D(30,18)是否在此三角形内。【本题主要考察基本算法,解答不限语言平台 5分】

连接AD,BD,CD,可以计算ABD+ACD+BCD的面积,如果三者之和等于ABC,那么点D在三角形内。 海伦公式可以求三角形面积。S=SQRT(p*(p-a)*(p-b)*(p-c));p=1/2(a+b+c) 也可以用向量叉积的办法来判断。也就是余弦公式的变形

ad×ab

代表矢量ad与ab的叉积,其坐标表达式为

ad×ab = (xd-xa)*(yb-ya)-(yd-ya)*(xb-xa)

于是判别过程如下:若三个叉积大于等于0,则则可判定d在△abc内(上)。原理是点在三角行内,必在每条边的同一侧

2.求1~50万以内的素数。【本题主要考察基本算法,解答不限语言平台 5分】

要点:首先从3开始,偶数一定不是素数,所以循环条件是i+2,而不是我们习惯了的i++

一旦能被从2~N/2间的任何一个数整除,则一定不是素数,跳出

还可以再加上一个筛子,把3,5,7,11,13,17,19的倍数踢出。

另外还有许多技巧,主要是减少循环次数,固定循环次数等方式。 筛法求素数:

<?php $t1=microtime(TRUE); define(\'MAX_NUM\', 100000); $all = array_fill(0,MAX_NUM,0); for ($i = 2; $i

if ($all[$i] == 0) {

//echo $i,\"\\n\";

for ($j = $i; $j

$all[$j] = 1;

}

} } echo microtime(TRUE)-$t1; PHP生成的话,应控制在0.8秒内。C的话应该在20MS以内。(普通PC机 1G 内存,1.8GHZ) 附加题:用PHP求出1亿以内的素数并保存在文件中;求出100亿以内的素数的大概个数。【+4分】 第一问需要用到glob函数以及JS定时刷新来完成,第二问的答案是434294481,涉及数论和密码学的知识。

<?php $time = microtime(true); $fp = fopen(\"prime_number.txt\", \"w+\");

//定义10亿,目前测试1000万

PHP初级程序员测试

- 1

$j=$i+4;

$sqrt = sqrt($j);

foreach($array as $value){

if($j%$value===0){

break;

}

if($value>$sqrt){

//写入串

$s .= $j.PHP_EOL;

break;

}

}

}

//将串写入文件

fwrite($fp,$s); }

fclose($fp); echo microtime(true)-$time; ?>lim π(x)/(x/Ln x)=1

3.请问$_GET,$_POST,$_REQUEST变量的作用是什么?区别是什么?【考察点:php 的变量机制 本小步骤:3分】

$_GET,$_POST都用于从表单中取值,$_GET取到的值会显示在浏览器中,而$_POST不会,并且$_GET取值有大小限制(2K),所以同等要求下优先使用$_POST。$_REQUEST=$_GET+$_POST+$_COOKIE

已知现在有一个表单定义如下:

那么$_GET[\'na.me\']和$_POST[\'na.me\']的值是什么?为什么?【本小步骤:2分】

:得不到任何值。因为点是非法字符,将会自动转换为下划线。可用$_POST[\'na_me\']访问。

然而某衰哥在某次测试中总是打印不出POST过来的值,问题可能出在什么地方?【本小步骤:1分】 :可能是PHP.INI文件里variables_order选项屏蔽了P

为了解决上面涉及的部分问题,我们需要了解PHP的变量机制。

在每个请求到来以后,apache处理到response阶段的时候, 会将控制权交给PHP模块,

PHP模块会在处理请求之前首先间接调用php_request_startup (具体调用序列是

send_php ->apache_php_module_main ->php_request_startup).通过这位衰哥的分析,在php_request_startup中,找到了初始化请求相关的变量的函数。其部分代码如下:

PHPAPI void php_register_variable_ex(char *var, zval *val, zval *track_vars_array TSRMLS_DC){

char *p = NULL;

PHP初级程序员测试

- 3

$sa = new sample(); foreach($sa as $key =>$val){ print $key .\"=>\" .$val; } ?>或者直接把对象转为数组

5.PHP语言细节【考察点:PHP基础语法知识和杂类】 (1)有下面一段不够优雅的代码,也许还存在BUG:

<?php $fruit[apple]=\'苹果\';$fruit[banana]=\'香蕉\';$fruit[pear]=\'梨\'; for($i=0;$i

<?php $fruit[\'apple\']=\'苹果\';$fruit[\'banana\']=\'香蕉\';$fruit[\'pear\']=\'梨\'; $len=count($fruit); for($i=0;$i

:register_shutdown_function — Register a function for execution on shutdown。利用这个函数可以模拟PHP5中的虚构函数。

函数原型如下:void register_shutdown_function ( callback $function [, mixed $parameter [, mixed $...]] )

(3)include()和require()函数有什么区别?可以在一个文件里多次include同一个文件吗?【2分】

: 这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而 require() 则导致一个致命错误。可以在一个文件里多次include同一个文件,但是会造成变量和函数重复定义的错误,后者是一个致命错误。

(4)在C语言的循环判断条件中,为了实现计数器的累加,可以有三种形式,也就是:i++,++i,i+=1.试给这三种形式计数器的速度快慢排序并解释。【假设编译器不进行自动优化 3分】

1.++i要比i++快一些 因为i++要在stack里面保存自增之前的i值 而++i可以不用

2.i++比i+=1要快。++ 就是一个inc命令,如果编译器不优化的话,+=1 就是 add eax,1 (5)已知一个MYSQL数据库中有100万条用户资料数据,现在需要随机取出10条不重复的记录,应该如何做最快最简单?【4分】

:答案一:用程序来产生10个随机数,

这10个随机数可以用在Limit中定位, 生成10条SQL 如果ID是连续(没有删除)的话, 也可以生成一条SQL, 里面有10个OR ID=随机数(4分)

答案二:SELECT * FROM __TABLE__ AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM __TABLE__)-(SELECT MIN(id) FROM __TABLE__))+(SELECT MIN(id) FROM __TABLE__)) AS id) AS t2

PHP初级程序员测试

- 5

(11) 写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pa,email)【2分】

答案略。

6.WEB页面相关技术。【考察点:HTML,CSS,JS的基础知识】 (1)利用CSS技术实现横向菜单。【兼容性要求:IE6+,FIREFOX 3+。3分】 效果图如下:

: 首页产品介绍 服务介绍技术支持 联系我们

第15篇:PHP程序员的个人简历

PHP程序员的个人简历模板

姓名:梁先生性别:男

婚姻状况:未婚民族:汉族

户籍:江西-九江年龄:23

现所在地:广东-东莞身高:172cm

希望地区:广东-东莞、上海、浙江-杭州

希望岗位:计算机IT类-开发/应用-互联网软件开发工程师

计算机IT类-开发/应用-网页设计师

计算机IT类-开发/应用-数据库开发与管理(DBA)

计算机IT类-开发/应用-交互设计师

寻求职位:php程序员、ASP 程序员

待遇要求:8500元/月可面议

最快到岗:随时到岗

教育经历

2005-09 ~ 2008-07 江西南昌财经学院 计算机应用 大专

2002-09 ~ 2005-07 修水英才高级中学 文化 高中

工作经验至今3年9月工作经验,曾在4家公司工作

**公司 (2012-05 ~ 至今)

公司性质:私营企业 行业类别:互联网、电子商务

担任职位:php程序员岗位类别:软件设计师

工作描述:负责公司网站开发文档、功能流程的编写,根据公司方面的要求,进行前台页面和后台程序的开发修改;及现有网站、bbs的二次开发;

公司网站:.cn

**公司 (2011-05 ~ 2012-05)

公司性质:私营企业 行业类别:互联网、电子商务

担任职位:php高级程序员岗位类别:互联网软件开发工程师

工作描述:负责公司的网站建设;对网站开发文档的编写;根据公司方面的要求,进行前台页面和后台程序的开发修改;个人简历模板 http:/// 网站地址:

6、DZ论坛的二次开发,网站:http://bbs.**.com

**公司 (2008-09 ~ 2009-05)

公司性质:股份制企业 行业类别:计算机软件

担任职位:PHP程序员岗位类别:软件工程师

工作描述:对网站开发文档的编写,对后台的PHP开发,及后期的系统维护个人项目离职原因:另求发展

技能专长

专业职称:程序员

计算机水平:高级程序员

计算机详细技能:1,有多年的编程经验。

2,熟练掌握php、ASP、Vb6.0编程,

3,熟练mysql数据库、Acce数据库和SQL数据库操作。

4,熟练PHP摸板引擎Smarty。

5,熟练php常用框架dedecms,ecshop,CakePHP,Thinkphp,CI等。

6,熟练MVC框架。

7,熟练javascript,jquery,ajax、XML、HTML等前台技术。

8,熟练应用Div+C布局;

9,熟练使用Dreamweaver、Fireworks和Flash、Zend Studio等网页制作软件.

10,乐观开朗,积极向上,能很好的与人沟通,具有良好的团队合作精神。

技能专长:1,有多年的编程经验。

2,熟练掌握php、ASP、Vb6.0编程,

3,熟练mysql数据库、Acce数据库和SQL数据库操作。

4,熟练PHP摸板引擎Smarty。

5,熟练php常用框架dedecms,ecshop,CakePHP,Thinkphp,CI等。

6,熟练MVC框架。

7,熟练javascript,jquery,ajax、XML、HTML等前台技术。

8,熟练应用Div+C布局;

9,熟练使用Dreamweaver、Fireworks和Flash、Zend Studio等网页制作软件.

10,乐观开朗,积极向上,能很好的与人沟通,具有良好的团队合作精神。

语言能力

普通话:流利粤语:较差

英语水平:英语专业口语一般

英语:一般

求职意向

发展方向:网站构架师

其他要求:按劳动法签订合同

自身情况

自我评价:丰富的阅历丰富了年青的我,开朗的性格,扎实的专业基础,强烈的上进心和求知欲,良好的动手能力,较高的艺术修养,语言表达能力强并善于与人沟通交流,强烈的集体荣誉感和敬业精神,具有较强的创新精神……

兴趣爱好:羽毛球、象棋、读书、听音乐、旅游、爬山、上网...

第16篇:php程序员转正申请书

转正申请书

尊敬的领导:

我于2015年3月24日成为公司网络部的一名php程序员,不知不觉中我已经来到公司两个月了,这段时间对于我来说是一个非常珍贵的经历,并且留下了很多美好回忆。这段时间在领导和同事们的关怀指导下,我通过不懈的努力,在各方面都取得了很大的进步,现在我对我工作的情况做如下汇报:

一、通过理论学习和日常工作积累经验我的各方面都有了很大进步

刚到公司不久,我便开始dede程序的学习研究,以及公司商务通系统的研究。刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也很关心。

我到公司不久,第一个项目就是455.com.cn这个域名网站的建设,在做这个项目的时候我中间遇到了很多的没有遇到问题,我请教了同事以及同学,还有借助网络一一解决了难题。在原有网站梳理的过程中,对公司服务器,商务通这一块有了一定的了解。现在正在对手机端的web进行开发。以前没有接触过商务通,服务器当时运用的也是windows service2008,对于linux只能维持正常运转。工作的时候同通过边学习边开发。在其中学到了很多东西,在今后的开发中也能运用。

二、明确岗位职能,认识个人技术能力不足。

经过两个月的工作,虽然完成了455.com.cn站点的开发,我的技能也提高了很多,但是感觉到在医疗网站建设和对医疗行业的了解上我还有这很大的提升空间,在所以在以后的工作中,我会更加的努力学习。努力提高自己的技术,以及对医疗网站建设和对医疗行业的了解上多花时间,努力成为一名称职的员工。

三、提出自己的工作计划

1.现在是互联网时代,网站对于一个公司来说是非常重要的,对于一个我们公司来说更是至关重要的,所以我会一直关注互联网技术发展,将互联网最新的技术运用到我们公司网站。

2.关注行业发展,整形医疗行业对于网站页面以及特效方面有着很高的技术要求。在以后的工作中,我会对行业内其他的网站进行关注,并且适时对公司的pc、移动端web站点进行修改以及开发。以及项目功能研发。

3.做好服务器维护工作,服务器是web的生命,我们的核心。做好对它的维护工作,以及防护工作是非常重要的,现在服务器的版本换成了windows服务器了,我需要定时的对服务器的运行情况进行查看,对iis解析,以及缓存这一块需要定时的去更新。对于服务器的数据方面我会做到一周一小备份,一月一大备份。争取做到让服务器万无一失。

4.详细了解商务通,商务通对于我来说,是一个新生事物。我对他的核心缺少认识。通过和竞价同事的交谈可以知道,商务通这一块目前我们这边有着一些系统的问题,在后续工作中我需要将其完善。让同事更好更快的使用。

四、提出自己努力计划

1、学无止境,互联网时代的发展瞬息万变,各种学科知识日新月异。我将通过自己看书、网络学习或者计划报学习班,坚持不懈地努力学习各种技术知识,并用于实践。

2、不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。

时光流转间,我已到公司工作两个月了。非常感谢公司领导对我的信任,给予我体现自我、提高自我的机会。这两个月的试用期工作经历,使我的工作能力得到了最大幅度的提高。

在此,在对试用期的工作情况及心得体会做一汇报后,我想借此机会,正式向公司领导提出转正请求。希望公司领导能对我的工作态度、工作能力和表现,以正式员工的要求做一个全面考虑。我会以炙热的工作热情继续投入到今后的工作当中,以自己踏实努力的工作,报公司知遇之恩!

2015年5月24日

第17篇:php程序员述职报告

大家好,我是来自技术部的XXX,我于2012 年3月进入公司做php程序开发,至今已近三个月了。初来公司,曾经很担心不知该怎么与人共处,该如何做好工作;但是公司融洽的工作氛围、团结向上的企业文化让我较快适应了公司的工作环境。在本部的工作中,我一直严格要求自己,认真及时做好领导布置的每一项任务。不懂的问题虚心向同事请教,不断提高充实自己,希望可以为公司做出更大的贡献。当然,初入职场,难免出现一些小差小错需领导指正;但前事之鉴,后事之师,这些经历也让我不断成熟,在处理各种问题时考虑得更全面,杜绝类似失误的发生。在此,我要特地感谢部门的领导和同事对我的指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。总结经验是一个人迅速成长的有利催化剂,为了更快地成为一名优秀的员工,现将我这一段时间的学习,工作情况总结如下:

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

经过这三个月,我现在已经能够独立担任模块的开发,当然我还有一些不足,处理问题的经验方面有待提高,团队协作能力也需要进一步增强,需要不断学习以提高自己技术水平。

这三个月来我学到了很多,感悟了很多,记得刚来公司时的第一次开会,当时公司全员仅20人,经过短短三个月的时间;我看到公司的迅速发展,各项制度的不断完善,我深深地感到骄傲和自豪,我很庆幸我是公司的一员, 我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起创造美好的未来。

第18篇:中高级PHP程序员测试题

中高级PHP工程师笔试题

1.写出php的魔术方法,并做简单描述

2.MySQL的存储引擎MyISAM和innoDB的区别

3.大数据量怎么解决,如何避免单点故障

4.后端负载均衡实现方法:

5.PHP静态变量作用域和内部实现原理。

6.HTTP协议状态码分类及简述

7.Linux常用命令及功能

8.写出代码输出结果,并给出原因(c语言)

int main(void)

{

printf(“%d”);

return 0;

}

9.以下代码做了什么工作(javascript)

<script language=\"javascript\" type=\"text/javascript\">

Array.prototype.strip=function() {

if(this.length

return [this[0]]||[];

var arr=[];

for(var i=0;i

arr.push(this.splice(i--,1));

for(var j=0;j

if(this[j]==arr[arr.length-1]){

this.splice(j--,1);

}

}

} return arr;

}

var arr=[\"abc\",85,\"abc\",85,8,8,1,2,5,4,7,8];alert(arr.strip());

</script>

答题人:答题时间:

第19篇:php程序员入门必读

php程序员入门必读

php程序员入门必读:

1.概要:学习任何语言都需要多看、多想、多写、多问!写编程是一种熟能生巧的东西!学习PHP也一样,因为知识就那么多,你看多了就会觉得怎么都一样。

程序员就是炒冷饭的,一遍又一遍。代码多敲几遍就可以闭着眼睛写了,所以企业招聘都会问你写过多少行代码的!程序员最忌讳浮躁,有时候发现一段程序完全找不出错误,仅仅是因为少了或多了一个符号,程序员需要的是细心,粗心的人当不了程序员!

2.php参考手册是必须熟知的,有的新手会问一些很基础的问题,其实手册上面都有,所以建议新手先把手册看了,最好把常用函数抄几遍!再敲几遍手册里的代码。

当你把手册里的东西都熟悉了,你遇到问题的可能性就很小了。当然mysql手册,也要看一下,但可以不先看的那么细!至少要知道常用的sql语句,这是必须的!

3.觉得php最好的东西就是,网上能找的开源项目很多,而且一些都是大项目的。所以建议php程序新手可以看留言板代码,先熟悉常用的数据操作,然后可 以去看一下简单的企业网站或者博客,然后可以去研究一下ecshop之类,当你看懂这些 ,你可以去看看discuz,phpwind论坛源码,帝国,PHP168等开源CMS系统,里面的架构都是相当强悍的,当然这不是新手需要去做的,但是 总要有个做将军的理想!

4.要习惯,遇到问题自己先解决,在网络时代,要学会用百度,这是必须的。当你实在没法解决的时候再去寻求别人的帮助!

5.当你写完一个程序的时候,要学会分享出去,因为你是新手,你的程序也许会有很多不完善的地方,所以分享你写的程序对你更有益!多分享多交流!才

会让你写的程序更精!

6.记住,学了php你要不只是学会php,你要学会分析一个项目的实现方式或者一个程序的实现方式。都说算法是语言的基础,要学好php,你还得去学习和运用算法去实现你的程序,学会用算法可以用于任何语言,学会用php你只能用php.

第20篇:PHP程序员入门Plus

PHP程序员入门Plus

这篇文章和MySQL的那个一样,本文其实并不专指PHP,仅仅是因为搜索引擎的关系才用了这个名字。

我解除了很多新的不能再新的新人,发现新人的通病是不明白怎么做程序员,这是一个思想境界的问题,只能依靠顿悟,本文的作用也只是点拨,希望能对你有所帮助吧。

程序和语言

在我看来,哲学是一切知识的基础,艺术、语言、数学都是已不同的方式对哲学思想的表达,程序其实也是如此,它介于语言和数学之间。

程序,可以认为是过程和顺序的简称。和那句名言“万物皆对象”类似的,万事皆程序。如果说物是名词,那么事就是动词,所有的事都是有序发生的过程。我们不承认“莫须有”的原因导致的结果,只是可能我们还没有搞清楚而已。

也许你会认为C、Java、PHP、Perl之类的东西写出来的东西叫做程序,其实这只是表象。各种开发语言本质上和汉语、英语没有什么不同。也就是说,如果你能用汉语表达,那么就能用其他语言表达,最多可能需要借助翻译软件、词典等工具而已。对于C、Java、PHP来说,翻译软件可能没有,但是词典还是很容易找到的,那就是开发手册。不要迷信各种书籍、培训、视频,开发手册才是真正能帮到你并一直陪伴你的东西。

什么是程序员

程序员是指掌握了某种计算机语言的家伙,程序员可以把自然语言翻译为计算机可以识别的内容。没错,就是个翻译。

那么你就会问,我没吃过猪肉还没看过猪跑吗?翻译谁不会?可是为什么我还是写不出程序呢?

答案就是你还没顿悟。元芳你怎么看这句话知道吗?楼主你妈喊你回家吃饭这句话你知道吧?甄环体知道吗?都不知道?没关系,其实我的意思就是,你需要按照计算机的方式组织你的语言,这样的语言才能更容易的翻译为程序语言。

非程序员是没有这个觉悟的,这就是为什么开发之前都要进行需求分析的原因。客户告诉我们现实中发生了什么事情,需求分析的任务就是考虑怎么把这些事情在计算机上重现。

再举个例子,“我想在屏幕中间显示一个红色方框”就是客户的表达方式,而作为程序员,你应该这样理解这句话:使用代码为ff0000的颜色填充一个正方形并显示在屏幕上,且正方形距离屏幕顶部的距离和距离屏幕底部的距离相等,正方形距离屏幕左侧的距离和距离屏幕右侧的距离也相等,然后立刻抛出问题,正方形的边长是多少?客户如果回答50,那么我们就得到了一个常量,如果客户回答不一定,那么就知道边长是个变量。

这是一个矫枉过正的例子,现实中绝对没有这么二,但是其实差不多。

我该怎么做

计算机语言中的各种对象、函数其实就像是木匠手中的榔头和锤子。但是唯一的麻烦就就是:如果你是个木匠,我让你帮我做一套家具,你会明白一套家具至少包括柜子、床、书桌、椅子,因为你家有家具,而且你用过,并且知道大致的结构;可是你是个程序员,我让你帮我做一个电子商城,谁家有电子商城,谁用过电子商城(指后台),谁知道它是个啥东西拼起来的;这就是结症。

初学者最缺乏的是经验,经验依靠累计,不要去思考我学了半天还不会做网站的问题。网站是个统称,是个类,你应该已其实例为目标,比如,今天做个网页,展示一下我家的装修效果,明天做个网页发表一下我的学习经验,后天做个网页让大家给我留言。这种累积式必不可少的过程。

如果你还不理解,我真的没办法了。最后尝试用一种玄幻的风格告诉你答案:程序员就如修真者,而且是老厉害那种,言出法随,我让你输入6个字母作用户名你就不可能写5个,我让你填密码你就别想空着,只要你想,你就可以去做,别人喜欢不喜欢是别人的事(不过悲催的是给不给工钱也是别人的事)。

亲,加油吧,努力顿悟,早成正果!

如果你有什么意见和想法可以点击这里打开原文地址并通过回复的方式告诉我,只有注册用户才能回复哦。呵呵。

初级php程序员岗位职责
《初级php程序员岗位职责.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题
点击下载本文文档