6720站长访谈:大家晚上好,这里是6720站长访谈互动栏目第三期,6720站长访谈以分享技术,运营经验为核心的采访,尽最大努力实现分享,互助。今天很荣幸的邀请到PHP100 创始人:张恩民(网名:好伍佰),和我们一起分享互联网IT技术的经验。
PHP100-张恩民:大家好,很荣幸到这里与大家一起聊聊。
6720站长访谈:张老师,您好,首先我们还是希望你能给我们做一个自我介绍,谢谢!
PHP100-张恩民:其实我没什么介绍的,我也是一个草根出身,大学搞过音乐网站,玩过短信联盟,写过ASP、java、又转了PHP,后来发现自己还是对技术比较擅长,就这样了,大家有什么问题就问一下吧,不用太正式,大家一起交流下。
6720站长访谈:在技术方面,ASP和PHP主要的差异是那些?对刚入行的网站应该建议学哪种语言比较好?
PHP100-张恩民:其实语言上没有绝对的区别,ASP 和 PHP 都是比较优秀的WEB语言只是ASP跟新速度太慢了,微软也放弃了ASP转向了.net .net入门难度又比较高,不是绝对的开源,PHP这时候就占了优势。PHP因为也是开源,语言入门简单,发展了这么多年也相对成熟,他的跨平台和开发速度快成了很多web程序员的首选。
6720站长访谈:张老师,在出于什么背景下创建了PHP100呢,以及目前发展的状况?
网友问题:大概有2/3的cms是php的原因,大虾是不是可以分析一下?
PHP100-张恩民:至于刚这个网友问的为什么2/3的cms都用php,大家可以看一下大环境,PHP趋势已经是个势不可挡的方向
创建PHP100其实也是很多巧合,当时自己已经做了很多年的PHP程序,周围也很多的朋友向我请教,有时候实在没有办法一个问题回答无数次,再加上前几年一些视频网站起来很多,当时就想是不是可以做些系统的东西给大家,这样就不用每次回答同样的问题了,其实在我做教程之前也有很多网站和机构在做教程,可能他们都是太“专业”并非草根出身,不晓得什么才是大家想了解的,后来在很多的朋友的鼓励和支持下,一发不可收拾,一直做了2年多,现在PHP100发展还可以吧,够养活团队和公司的。
6720站长访谈:在开发PHP过程中,应该注意那些安全的问题呢?
PHP100-张恩民:呵呵,我想安全问题应该是每个站长最关注的,很多网站都是站长的孩子,孩子生病了自己比孩子还难受。其实PHP安全问题很多都是自身的疏忽,我举几个例子和安全防护问题:
首先是大家最常见的,程序注入问题,注入主要是因为程序本身开发过程中没有按照要求写代码,省略引号或者没有过滤特殊字符造成的。还有一些是因为,权限控制的时候有时候为了偷懒没有把cookie、上传等一些重要验证的地方没有做限制,当然安全不仅仅存在于程序,再好的程序,没有良好的服务器环境也是会产生很多安全问题,windows常见的跨目录权限,liunx常见的通过mysql权限提升shell权限等,当然安全问题不仅仅这些,还需要大家慢慢的去发现和研究,一般情况下注意这些常见问题,基本不会有太大安全问题。
6720站长访谈:在配置PHP环境中,windows系统和liunx应该注意那些问题?
PHP100-张恩民:windows可能很多朋友比我更了解,就像我们之前用asp一样,每个站点给予不同用户权限,防止跨目录,还有就是支持PHP的问题,最好也不要放在权限比较高的地方,比如windows目录 system32下面等。linux 很多朋友使用系统提供的lamp环境,按理说是没什么问题,但因为lamp系统自带的组件很多都拥有777任何用户都可以访问的权限,希望大家都从新设置一下,或者自己搭配lamp环境,尤其是mysql安全。
6720站长访谈:新手学习PHP刚入门,现在正在看一些开源站点程序,但是看的云里雾里的,请问张老师这些程序要怎么看呢?一般从哪里下手看?还有一些修改调试怎么下手?有没什么调试工具好推荐的?
PHP100-张恩民:这个问题非常棒,很多我们这边的学生也问过这个问题,如果一点都不懂PHP来看别人的程序,肯定什么途径也救不了你。首先自己去积累一点PHP知识,哪怕一点常识呢.。然后就是别人的程序拿过来先别着急看代码,先学习使用一下,看看具体的工具和操作逻辑,然后尝试增加一点小功能,这时候你可以学习到他里面调用的方式和变量。然后就是看数据库,数据库了解下那些表都是干什么用的,然后使用IDE这样的工具(EclipsePHP 或 Zend studio)这样的开发工具,把程序导入进来,不了解的函数按住ctrl键一下就可以跟踪到了一点一点深入了解,了解的越过,你对这个程序就越熟悉,当然建议大家修改一些比较成熟的软件,他们都有很多帮助手册可以查,或者从网络中搜索到很多与你遇到的同样问题。还是最后留给大家的建议是,不要三天打渔两天筛网。研究好一套程序,你会从中学到很多知识,比你研究很多套都是皮毛有用的多。
网友提问:对一个网站的生存和长远发展,张哥有什么看法。比如现在的淘宝客,现在很多?
另外,对新手做网站的职业规划上有什么看法?由其是美工跟程序都做的。
PHP100-张恩民:其实我并不是一个很优秀的运营者,也不敢给大家很多建议,来说说我的看法吧。一个网站要发展应该更注重品牌,不要一味的追求眼前利益或者流量。未来的互联网正如有些人提出的将是“物联网”时代,也就是说淘客、电子商务网站将是未来一个很大的趋势,一个行业,肯定会分为一级、二级、三级,如果大家都在一窝蜂的做第一级,可能最后都会打的头破血流,为何不把眼光放的长远一点,看一下未来。别人在打仗的时候你却在养兵蓄锐。对于新手的职业规划谈不上什么看法,只是告诫大家,看长远一点,坚持下去前期小网站,只要用户体验好,程序合适找个源码即可,不必开发。定位要清楚,不要什么都有,根据网站发展慢慢处理细节,也许网站没有成功,但你会从中学到不少知识,当然也希望大家名利双收。
6720站长访谈:张老师可以推荐一下PHP的学习路线吗?比如PHP的学习框架
PHP100-张恩民:其实我把PHPer分为3类人群,一类是专业的程序,今后要靠这个吃饭的,建议系统的学习,包括周边的数据库知识,开发规范,和培养程序的素质等。这样的朋友建议有机会有个高手带或者参加一些专业的培训。二类是站长类,这样的兄弟们是以应用为主,未必有专业的知识,但需要了解更多的产品模式。我建议先恶补下基础知识,然后根据需要再去学习相关内容,比如用到采集了再去学习采集,用到正则表达式了,再去学习正则表达式,(小AD一下,其实我们出了近100期教程了,大家会发现我们很多都是根据站长需要出的,大家可以参考一些)第三类是业余爱好者,他们不是专业的phper也不经营网站,就喜欢研究PHP新东西,其实我很佩服这类人,是他们给我们带来不少新东西,这样的朋友建议多关注互联网,多去国外看些别人的文章,这样才能成为真正的高手,至于问学习框架还是模板,都是不是重要的,只要能很快的帮助我们完成工具就可以了。
6720站长访谈:从技术人才转为企业管理员身份,张老师有没有什么经验可以谈的?很多技术人才转做管理身份都做的不怎么好。
PHP100-张恩民:呵呵,这就是比较流行的“跨界”一说吧。 其实我现在依然在研究技术,公司管理我们其实还有很多在摸索的,我也经常跟一些前辈多沟通,避免走一些冤枉路。说句心里话,管理真不如技术好做,呵呵,程序员都比较自负,如果做管理一定要改掉这个毛病,否则问题不在是bug,而是企业本身会出现问题,影响不在是程序而是你的团队。
6720站长访谈:PHP作为最流行的Web编程语言,数量众多的PHP程序员无法拒绝框架诱惑,因为从目前开发经验看一个优秀的框架可以延长一个项目的寿命,降低维护和二次开发的成本,目前主流的PHP开发框架主要有:ZendFramework、CakePHP、CodeIgniter、Symfony,ThinkPHP、FleaPHP等。对于PHP开发者而言,如果一个一个去了解 去研究太耗费时间和精力,如何在众多框架中挑选一个适合自己的框架呢?
PHP100-张恩民:其实你说的这些东西,深入研究我也只有几个而已,框架确实是个好东西,把一些常见的功能和问题都帮你解决了,比如开发一个留言板,自己开发可能需要连接数据库、过滤代码,处理提交,但使用框架,直接引用里面的方法和功能即可。
但每个框架也都有自己的特点,否则也不会并存。找到自己合适的最重要。比如重量级的 ZF、CakePHP 等,他们功能完善,但框架庞大入手困难,不过一旦入手能很快的提高一个程序员的素养。轻量级的ThinkPHP、FleaPHP 文件本身也小,容易入手,同样拥有重量级框架的开发思想,不过难提高编程水平(不是绝对的).建议大家从简单框架研究,然后再研究重量级的。一类框架研究一种就可以了.人无完人,慢慢学嘛,不要求多,要求精.
6720站长访谈:PHP今后可有什么主要发展的方向?
PHP100-张恩民:如果你关注了,PHP6的测试版会发现,今后语法更加严谨,语言更加趋向成熟,以后开发程序可能门槛儿会有所提高,但PHP肯定也会保留他们的优势,开源免费,语言简单的特点。我曾经看到过用PHP-GTK开发的软件,虽然很简单,说明PHP同样可以开发软件类的东西。当然,至少近几年PHP还是WEB开发为主,这不用担心,因为一门语言总有他们的核心方向,技术是硬性的东西,运营才是弹性的,要软硬结合。
网友提问:一个新手phper,在允许选择的条件下,选择公司,该如何选择公司,该如何对公司的发展方向,跟自己的发展方向可以很好的融合?
PHP100-张恩民:这个问题有点广了,其实现PHP程序行业非常紧缺,我们培训中心每天都接到不少电话要程序员的。但对于刚刚有些基础的程序员,建议到一个大型的企业去,这样你不仅仅会学到工作的方式还会有些高手带,有些能力换到小点的公司,培养自己的独立思考问题的能力,到了高手级别了,你可以创业或者再到大型公司做管理了,哈哈,这是我个人的看法.
6720站长访谈:OK,接下来的15分钟留给我们的网友互动,但由于时间的关系,嘉宾不能保证一一回答,望理解,谢谢!
网友互动:
网友 :刚刚有基础的怎么会通过大企业的面试,扯!
PHP100-张恩民:我先来回答你的这个问题,我们合作的企业有很多,如开心001、51.com、 PHPwind、阿里云等应该算是比较大型的公司了,他们在招人的时候不是都是招聘的高手,从我们这里刚刚毕业的学员也要的,为什么呢? 因为他们更喜欢有扎实的技术基础但还没有形成编程思想的程序员,这样的人去了很听话,很快融入他们的公司,笔试,是考察你的技术基础,你可以看到他们除了招中高级的程序员会让你写项目,普通的程序员都是笔试基础知识吗?
网友提问 :你好张老师下面是我的3个问题:
1、php的优秀搭档被oracle收购,谈谈这对php潜在影响?
2、php100.com(或所有公司)有计划开发自己的建站产品么,比如uchome,phpwind..
3、php100.com的日ip多少?下一个流量爆发点是在哪里?
PHP100-张恩民:
1、php的优秀搭档被oracle收购,谈谈这对php潜在影响?
答:mysql 虽然被收购了,收购方肯定也不傻,只是近期不会有大动作,因为他们知道mysql的优势在哪里,其实php现在可以搭配的数据库有很多 比如 qpsql、sqltie等。
2、php100.com(或所有公司)有计划开发自己的建站产品么,比如uchome,phpwind..
答:我们不做产品的,我们只服务于产品。
3、php100.com的日ip多少?下一个流量爆发点是在哪里?
答:可能大家看alexa排名我们蛮高的,其实我们一天只有不到2万IP,PV 10万左右,至于下一个引爆点,还需要我们的团队一起来努力。
网友提问:我们在进行程序开发时,是 应该遵循什么思路来开发呢?打个比方,我在网上接了一个小单子,在开发的时候,是应该只单纯的按照客户的要求实现功能,并不考虑程序的通用性,全能性。还是应该像discuz等一些开源的程序那样,可以很方便做到网站的定制,风格变换呢,功能很全面?
嘿嘿,问题有点模糊,我也想不到更好的说明了,谢谢了
PHP100-张恩民:因为时间原因,最后回答一下,告诉大家一个接单的流程:
客户提出要求 == 程序员评估并提出方案(具体功能) == 客户评估 == 报价(多报点,等着砍价)== 再次确定方案和时间 == 定金 == 开发 == 内测 == 验收 == 收尾款
千万不能赚钱而接单,能接就接,接不了最好跟客户直说,名声做烂了比程序做烂了更严重
最后,感谢大家的捧场。
6720站长访谈:今天很感谢张恩民来到这里和我们一起分享了他的互联网IT经验, 6720站长访谈把最衷心的祝福送给张恩民,希望在未来会做的越来越好!这里是6720站长访谈推出的站长访谈互动栏目,我们今晚的访谈就到这里。再次感谢张恩民老师,同时也感谢大家对6720站长访谈的支持!
原文地址:http://bbs.6720.com/read-htm-tid-1649.html