自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

php教程

php教程,PHP资料,PHP技术交流

  • 博客(44)
  • 收藏
  • 关注

原创 PHP程序员的40点不好的习惯

1、不写注释2、不使用可以提高生产效率的IDE工具3、不使用版本控制4、不按照编程规范写代码5、不使用统一的方法6、编码前不去思考和计划7、在执行sql前不执行编码和安全检测8、不使用测试驱动开发9、编码时不打开自动报错(error_reporting)10、不使用一种好的调试工具11、不重构你的代码(refactor)12、不采用MVC这样的分层结构

2015-01-28 10:18:20 323

原创 盘点PHP编程常见失误

本文盘点PHP开发者在编码时,容易忽略或不注意引起的小失误与错误。变量声明如果在一条语句中声明一个变量,如下所示:$var='value';编译器首先会求出语句右半部分的值,恰恰正是语句的这一部分常常会引发错误。如果使用的语法不正确,就会出现解析错误。解析错误例如,Parse error:解析错误,unexpected T_WHILE inc:program filesapache

2015-01-28 10:17:12 311

原创 PHP程序员最常犯的11个MySQL错误

对于大多数web开发应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上)。1

2015-01-28 10:16:45 325

原创 PHP和HTTPS

最近在研究Hacker News API时遇到一个HTTPS问题。因为所有的Hacker News API都是通过加密的HTTPS协议访问的,跟普通的HTTP协议不同,当使用PHP里的函数file_get_contents()来获取API里提供的数据时,出现错误,使用的代码是这样的: $data =file_get_contents("https://hacker-ne

2015-01-27 10:23:28 491

原创 年轻程序员最需要学什么?自律!

在过去的七年半中,我在Ronimo游戏公司指导过十几个程序员实习生,审阅了数百份简历。我发现他们中的大多数都需要学习一件事情。你可能以为这是某一技术、算法、数学,或其它形式的某方面知识。当然,他们的确需要弥补这些知识,但是在我看来,这些都不是最重要的。他们要去学习的最重要的一件事是:自律。这种自律体现在:编写尽可能清晰的代码;重构代码以消除因后续开发中的变化所造成的混乱;移除从未用过的代码并且添加

2015-01-27 10:22:02 455

原创 程序员的八种级别,你在哪一级?

你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是  太大起大落?以至于那些无辜的旁观者会受到伤害。但是,我认为这是一种不

2015-01-27 10:20:13 1682

原创 反复修改才能创造出优秀的代码

反复修改才能创造出优秀的代码近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在80和90年代设计形成的。但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发。不断进化的需求现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有的需求,这些需求的确定需要一个不断进化的过程。在较短的开发周期中,我们不断的完善程序,多次迭

2015-01-26 11:05:04 328

原创 多方位为您解读分析 PHP vsNode.js之争

PHP和Node.js之争由来已久,前者用于动态网页开发,后者是用来编写高性能网络服务器的JavaScript工具包,到底他们如何?InfoWorld测试中心的Peter Wayner日前撰文指出两者的优势所在,不妨一看。PHP vs Node.js之争由来已久,前者用于动态网页开发,后者是用来编写高性能网络服务器的JavaScript工具包,到底他们如何?InfoWorld测试中心的Pete

2015-01-26 11:04:38 311

原创 黑客是真正的10倍效率的工程师

(10倍效率)程序员的概念首次被佛瑞德·菲利普斯·布鲁克斯二世(布鲁克斯法则的名气)【注1】在其文章《没有银弹》中提出,‘在普通设计师(程序员)和优秀设计师(程序员)之间,有着10倍多的差异’。这个想法得到了广泛讨论,有时候还被驳斥,多数情况是得到了支持,这种现象不会让人吃惊,因为不可能精确地衡量一名程序员的生产力。令人悲哀的是,10xPHP程序员经常被视作粘到屏幕上的瘾君子,在键盘上一刻不停

2015-01-26 11:04:00 841

原创 PHP错误类型及屏蔽方法

程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等。这篇文章具体说一下PHP的错误类型和屏蔽方法。在PHP中,主要有以下3种错误类型。1. 注意(Notices)这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果。2. 警告(Warnings)这就是稍微严重一

2015-01-22 10:45:40 520

原创 Web开发的入门指导

前端 Web开发应用被分类归为分布式应用,一般是客户端—服务器结构,所以我们有一部分的代码运行在客户端,另一部分代码运行在服务器。那些在客户端上的应用就是前端,通常指的就是我们的浏览器。最常用于前端开发的技术是HTML+CSS+JavaScript,高级的前端开发人员通常使用这些技术的组合开发应用的前端,另一个前端的常用技术就是使用Photoshop设计,配合其他技术共同完成Web页面的制作。

2015-01-22 10:43:30 691

原创 关于程序员:无BUG不生活

我决定谈一谈世界上最著名的虫子:BUG !BUG 困扰了一代又代的程序员,不论是杰出的计算机科学家,还是像 Linus Torvalds(Linux内核创始人) 、Bill Joy(传说三天写出BSD的前身,vi和csh的作者)等神一样的传说,抑或你我芸芸程序猿,都是 BUG 骚扰的对象。 BUG 是绝对狂热的好战分子,具有永不停歇的战斗欲望,它潜伏在程序员的周围,一双小眼贼亮贼亮,在你百密一

2015-01-22 10:41:14 607

原创 很二很牛逼

人才和天才只差一个“二”,所以人才都很精,天才都有点“二”,来到lamp兄弟连一个多月,走过教室,穿过走廊,很多时候,都会遇见那么几个面无表情,目光呆滞的哥们默默的和自己擦身而过,那时我都会心生嘀咕自己是不是置身精神院,而反观自己和一些活跃的哥们,打闹调侃、嬉笑玩闹时,总觉得我们更像二疯子,但是不管疯子还是呆子,都不会是傻子,只是他们极力的想成为天才,而我们或许只是暂时心智不全的天才,在兄弟连PH

2015-01-21 10:35:22 430

原创 程序员学习项目和代码的精髓是什么?

学东西容易。化为己有难。新手程序员发现自己在最近的几个项目中偷窃了其它项目的思想。当然,并不是真正的“偷”,而是浏览和学习你欣赏的项目和开发者,从中窃取思想。诸如设计模式,重构方法等。Chris是如何处理hub里的命令行参数的?shell脚本和rvm上的Ruby是如何进行韦恩转化的?当你遇到问题,有点难度、需要你动一下脑子时,你要问“嗨,我怎么实现这个呢?”,这是个不错的问题入手点。

2015-01-21 10:33:44 592

原创 如何高效的向新手程序员们介绍编程语言?

学习Java,他们都说很easy。作为一名刚从斯康星大学麦迪逊分校计算机科学系毕业的大学生,我通过一些编程课程认识了很多使用Java的朋友。现在很多学校都在从别的编程语言(大多是C ++)转教Java,一项于2014年7月所做的研究表面截至调查时间为止,39个顶级美国CS项目已经有22个使用Java作为入门课程。那么,到底是什么使得Java能从众多的教学语言中脱颖而出?纵观各个方面,我们发

2015-01-21 10:32:21 480

原创 Java编码员和程序员的十大开发好助手

所谓工欲善其事必先利其器,对于Java编码员和程序员也是一样,本文所列举的诸如JavaIDEdroid、Terminal IDE、DroidEdit、Sand IDE等工具都可以帮助Java编码员和程序员更轻松的面对其工作,提高工作效率。Android可以说是一个极其强大的平台(开源),本篇文章为Java编码员和程序员整理了一些有用的应用和IDE,使事情变得容易些。1. JavaIDEdr

2015-01-20 11:24:54 594

原创 编程,让我如何不爱你

周末有感而发,小小抒情一下,顺便缅怀一下过去。初春,柳芽点点翠绿欣欣向荣,燕子口衔春泥在天空飞翔;夏末,青苹果在烈阳的照耀下,已渐渐泛红,偶尔惊雷阵阵,在大雨的洗刷下,显得格外晶莹剔透;秋分,金色的落叶,北雁南飞,连绵的秋雨洗刷着夏天的炎热;冬季,雪花满天飞舞,伴随着凛冽的寒风,塑造了一个白妆素裹的世界。一年的四季轮回就在你数行代码,便能呈现的淋漓尽致,栩栩如生,如此的巧妙的你,让我怎能不惊奇

2015-01-20 11:24:47 444

原创 浅谈用力不用脑的程序员:你为什么蹉跎这么多年

有太多的程序员,只知道羡慕别人的成就,却看不见别人的汗水,这已经被无数鸡汤文提到;那么也有不少人,汗水付出也很多,加班很辛苦,累的七死八活,但是依然没有什么太好的成绩,我想说,这里除了部分人运气不佳,大部分是“用力不用心”(或者说“用力不用脑”),白白耽误自己的青春。老规矩,为免某些喷子乱放炮,先设置前提,这里所说的成绩是指可以获得很好的职位和薪酬,能够过上体面的中产阶级生活,也就是普通人通过

2015-01-20 11:24:22 416

原创 听说北京有个兄弟连!

连着2日的冬雨,阴郁昏沉,更添加了心头的烦恼与不爽!之前的不爽,源于兄弟连phpS15期的就业。这帮家伙,自认才华横溢豪气万丈,顶着“天王盖地虎、宝塔镇河妖”的威赫,嘚瑟的要命,面试才2天,就入职18人,最高薪资7000最低4000,在还有8人未入职的形势下,平均薪资已达到5694!!!大有继续刷破S14期记录的势头,够嚣张的!你们这帮没良心的,这么快入职,有没有考虑到我的感受???我辛辛苦苦付出

2015-01-15 11:49:09 447

原创 成为高级程序员的10个步骤

What软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件程序员。Why得到更多的报酬!因为你的薪水会随着你水平的提高而增加提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO 等职位前进历经更大的挑战。随着你的成长,各种影响力也会提高。How软件工程是很难的。这一行业

2015-01-15 11:48:00 378

原创 编程中关于异常处理的10个最佳实践

在实践中,异常处理不单单是知道语法这么简单。编写健壮的代码是更像是一门艺术,在本文中,将讨论Java异常处理最佳实践。这些Java最佳实践遵循标准的JDK库,和几个处理错误和异常的开源代码。这还是一个提供给java程序员编写健壮代码的便利手册。Java 编程中异常处理的最佳实践这里是我收集的10个Java编程中进行异常处理的10最佳实践。在Java编程中对于检查异常有褒有贬,强制处理异常是

2015-01-15 11:46:41 566

原创 听说北京有个兄弟连!

“你听说过北京的兄弟连PHP培训吗?”我第一次听说“兄弟连”,是因为有人这样问我,我表示根本不知道。“你知道PHP吗?”我第一次听说PHP,也是因为有人这样问我。半个多月前,学工程的我就是这样知道兄弟连的PHP培训的。有人告诉我这里培训出来的PHP程序员很厉害,PHP程序员在各地的工资都会相对较高。对于刚刚毕业,刚刚从失望彻底的实习岗位下来的我,工资较高成了我来这的第一动力。买了张

2015-01-14 16:32:33 1656

原创 2015年Web:追求原有“框架”外的新功能

Web网站开发目前正在经历一场巨大的变化,ServiceWorkers、传感器访问、推送通知等方式将打破Web原有的框架。而在2015年我们可以利用这几种方式快速的改变自己的网站。在不断增多的Web功能中寻求最合适自己的功能。Web最初的设想是一个应用的通用版本,或者用历史书上的话来说是“应用程序”。它是可以运行于任何地方的最小公分母,这使得Web完全建立在一个“框架”中,潜在的功能也仅限于一

2015-01-14 16:29:35 402

原创 程序员在页面友好性上常犯的5种错误以及改正方法

程序员在页面友好性上常犯的5种错误以及改正方法:我是一个性情乖戾的web用户,但我想这也帮助促使我成为了一名优秀的Web开发人员。当我看到一个网站上有让人不爽的设计时就会非常的恼怒,一些很简单的东西为什么做不好?下面是5种常见的可用性方面的错误,以及如何纠正这些问题的方法。给自己方便,也与人方便,确保自己不要犯这样的错误。使用表达submit事件,不要用click事件;请用表单标签form

2015-01-14 16:28:17 646 1

原创 不会后悔现在的选择!

5个月的努力拼搏换来五十年的幸福生活!--非常清晰的记得来兄弟连学习php的前一周,我对男朋友说:“我们去北京兄弟连学习吧!我没有开玩笑 ,这是真的,我们不能在这样生活下去了,一个月的两千多,连房子都不敢买。看着朋友挣那么多,我们还在这享受安逸的生活。想想都心塞。”就这样,我们收拾好行囊,以最快的速度,处理好工作和生活上的事情,来到了这个魔鬼一般的训练营。我非常清楚,在这里的学习是非常苦的

2015-01-13 10:55:33 529

原创 为什么软件工程师应该养成写作的习惯?

在学校里,有“文科生”和“理科生”的区分,学习内容不同,思维方式也有差异。我是一名理科生,大学里我的专业是计算机科学,毕业后我的工作是软件工程师。在这个过程中,我发现文理科之间的鸿沟始终无法弥合。我见到的很多工程师害怕写文章,而文科生看到代码就头疼。我认为,程序员应该养成写作的习惯。因为写文章会锻炼许多对于编程十分有益的技能。写文章和写代码最核心的共同之处在于它们都需要清晰思考的能力。顶尖

2015-01-13 10:25:17 389

原创 为什么应该投资程序员的学习?

一个初级程序员真实的故事我们正在和客户开会,他提出了一个有关于项目的想法。他想让我们给他提供一个能支持其项目技术要求的系统架构草案。关于这一点,我也明确地告诉他,增值开发需要对架构重新调整。当我提及找一个合适的架构也是一个需要学习的过程,他一下子打断了我,并说了下面这句话:难道我还得支付你学习的费用吗?为了节约时间,我告诉他,我指的是业务领域,我们只有充分理解之后才能提供正确的架构

2015-01-13 10:24:37 371

原创 处理网页图片最常见的10个错误及其解决方案

对于任何一个现代网站开发来说图片都是最重要的部分。当前,据统计图片已经占到网站总带宽的60%。在处理前沿网站设计时更加明显。在一个图像丰富的社交网站上使用类图钉的布局,这个数字能高达85%。不幸的是带宽很贵。对于高流量的网站,带宽很可能要为你的IT程序员花费负主责,轻松超越虚拟主机和存储花费。另外,如此大量的流量需要花时间,所以在浏览你的网站时,访问者很可能要花很长时间来等待图片的载入。我

2015-01-09 10:19:43 973

原创 年轻程序员需要学习的5大经验

年轻PHP程序员需要学习的5大经验:在过去的7年半时间里,我带过的软件实习生超过一打,也看到过数以百计的学生和毕业生的档案。我发现很多事情他们都需要学习。或许你会说,我说的不就是某种特定的技术、算法、数学,或者其他特定形式的知识吗?没错,这的确是需要学习的,但却并不是最重要的事情。他们需要学习的最重要的东西是“自我规范”。这些规范就是:尽可能地写出最简洁易读的编程代码;如果代码后期会因为改动而变得

2015-01-09 10:19:12 345

原创 五个步骤告诉你如何开发Web应用程序

五个步骤告诉你如何开发Web应用程序这是一个经常被问到的问题,问的理所当然。作为一个程序员,为什么我就非要被认为知道如何开发Web应用程序呢?这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道;我上的那个大学并没有提供任何关于这个主题的课程。所以,像大多数在这个领域里的web开发人员一样,我只是通过去做,去实验才学会了这些。没有人告诉我如何去做,我从给自己做点什么东西开始,学会如何

2015-01-09 10:18:45 4170

原创 放开那个程序员

很久很久以前,一个原产地德国的【小帅哥程序员】把自己空运给了我,那时年幼无知花痴无比的我,看到【小帅哥】便签收了。没多久,老子就悲催地发现——尼玛原来【程序员】才是重点!哈罗,我是一只程序猿,你们人类好奇怪!(一)某次我要回老家一趟,由于走的时候比较冲忙,碗筷泡在池子里没洗。一周后,我回到家里,一周前的碗筷还安详地躺在水池里。那时是夏天,乱七八糟的东西被泡了一周,居然一点也没臭。正

2015-01-07 10:09:18 384

原创 高洛峰2015年新版视频发布

软件开发已经连续5年被国家评为是性价比最高的工作了, 2014年大行其道的仍然是Web开发, 占全部软件开发方向的60%,2015年Web开发还会继续向大型网站发展,而移动互联APP,微信公众号开发,微网站、微商城将会是今年Web开发的 主流趋势。Web的服务器端开发还会是以PHP、Java和.net为主,当然和Web服务器端开发相关的其它语言占有率也在逐步攀升,不管你使用哪种服务器端的开发语

2015-01-07 10:08:45 3014

原创 向非程序员解释JavaScript

当我告诉非程序员我的专业工作是JavaScript的时候,我往往得到的回答是“是不是那个安装以后让浏览器变的缓慢的东西?”,我很惊讶:1. 知道Java 的人比知道 JavaScript 的人要多很多,也许是很多人都曾经被问过是否需要安装 Java。2. 这对Java 来说不是好事,因为它和负面的印象联系在一起。虽然 JavaScript 对 Web开发 来说是如此重要,但是大部分人仍然不

2015-01-07 10:08:16 366

原创 9个常见的Android开发错误及解决办法

9个常见的Android开发错误及解决办法9个常见的Android开发错误及解决办法:1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致.2. 布局文件不可以有大写字母3. 抛出如下错误WARNING:Application does not specify an API level requirement!,是由于没有指定users

2015-01-07 10:07:23 519

原创 如何摧毁一个程序员的效率?

如何摧毁一个程序员的效率?如何摧毁一个程序员的效率:有时我什么事都干不了。当然,我走进办公室,到处闲逛,十秒钟就检查一次电邮,看网页,甚至干些不用脑子的事,比如支付美国运通的账单。但就是不会回到写代码的流程上来。这样的低效症一发作一般都要持续一两天。但在我的职业生涯里,作为程序员,曾经好几次一连几个星期什么事都干不了。就像他们说的,我心不在焉,我状态不好,我根本不在状态。这篇文

2015-01-06 10:12:41 427

原创 辨别 “百度权重”作弊的手法

辨别 “百度权重”作弊的手法  程序员在做PHP项目的同时,也要有辨别百度权重的作弊手法,所谓的“百度权重”,指的是爱站、站长工具等网站推出的针对网站关键词排名预计给网站带来流量而划分的评估数据。“百度权重”并不是像谷歌的PageRank那样的对网站的综合评级的算法,而只是针对关键词排名方面给网站带来的欢迎度进行评级,因此非常容易作弊。  百度官方就曾经发布过一个公告,告诉大家世界上并没有

2015-01-06 10:11:49 401

原创 提升网站转化率的四步优化方案

提升网站转化率的四步优化方案网站开发完成后,我们在进行网站优化最关键的问题就是如何提高整体的转化率,这也是营销策略里最最重要的方面之一,并且也是网站综合运营实例的结果。文中分享了四大优化策略:调查、研究、优化、评估,这四大策略可以很好地帮助用户设计出高效的优化方案。PHP开发的网站优化一个网站最关键和棘手的是,如何提高整体的转化率,这是任何营销策略里最重要的方面之一,而提升网站转化率是

2015-01-06 10:11:36 435

原创 程序员的2015年9个计划

程序员的2015年9个计划制定新年计划是我们最喜欢做的事情之一,我们总是会在年底的时候对新的一年有一个很好的计划,但后来就把它们都抛到脑后了,直到最后全部忘记。也许,我们的计划总是过于宏伟,很多事情都是做不到的,甚至显得遥不可及。但是,今年一定会有所不同,这篇文章就是专为程序员准备的九大新年计划,供各位程序员参考。1. 学习一门新的不同风格的编程语言这是很需要的一件事,因为如果你只了解

2015-01-05 13:51:20 464

原创 想做web开发 就学JavaScript

想做web开发 就学JavaScript   有一天我被问到,为了快速地在 web 开发工作上增加优势,应该学习什么语言。我的思绪回到了大学,那时候我用 Pascal、Fortran、C和汇编语言,不过那个时候有不同的目标。想做web开发,就学JavaScript  鉴于当前的状况和趋势,答案相对容易给出来:学习 JavaScript。四周看看,曾经低端的浏览器脚本语言现在变得随处可见

2015-01-05 13:50:58 291

原创 想靠写代码吃饭 这些你一定要会

想靠写代码吃饭 这些你一定要会美国知名求职网站 Indeed 中对于 231 份并不要求计算机系学位的工作中,整理出了你必须会的一些科技技术,让你即使不是计算机系出身,但试着学会这些技术,就可以助你成为一名初级软件工程师。想靠写代码吃饭,这些你一定要会  Javascript  第一名的是 Javascript ,有 42.4 % 的职缺中都要求必须会这项技能。Javascript

2015-01-05 13:50:12 411

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除