CodeIgniter 怎么才能上手快速入门
本文摘要: 在企业网站建设中,网站CI设计的进阶有五大准则:1. 比较好的英文阅读水平。 电子计算机和互联网技术技术是一个外国货。近几年来来,虽然中文报纸经常报道诸如”中国的电子计算机技术有追赶国外顶尖水平的趋势“,但在很大程度上我都认为这只是YY一下而已。

在企业网站建设中,网站CI设计的进阶有五大准则:

1. 比较好的英文阅读水平。
  电子计算机和互联网技术技术是一个外国货。近几年来来,虽然中文报纸经常报道诸如”中国的电子计算机技术有追赶国外顶尖水平的趋势“,但在很大程度上我都认为这只是YY一下而已。就如大家目前所见到的现实一样,绝大多数优秀的互联网技术应用和技术仍然来自异国他乡。老祖宗说的”师夷长技以制夷“这一目标需要正在看帖子的你,在掌握好国外优秀和先进的技术之后,才能实现。
  技术不分国界,但是语言分国界。拿CodeIgniter框架来说,虽然CI中国社区提供用户手册的中文翻译版本,但毕竟翻译中加入了译者自己的理解,加之英文水平的问题;在某些文档中可能存在翻译的误差和出入。所以,假如你希望了解来自框架开发人员的真实原意,不妨从从现在起阅读一些英文文档,使用英语和开发人员直接交流。
  假如你感觉自己的英文功底不够好,从从现在起尝试看看Codeigniter手册的英文原版吧。

2. 比较好的PHP基础语言功底
  我曾一度对身边没有编程技术,却希望使用某个框架进行开发的朋友说:在没有长时间接触这个计算机语言(比如PHP)的前提下,请不要轻易尝试某个框架。从技术修养角度来说,它很有可能将你带入歧途。
  这是框架所带来的一个潜在弊病。很多人误认为,学会了一个框架的初步使用,就等于学会了一门计算机语言(这在RoR和Ruby的关系上体现得比较突出)。但真是这样吗?你能用CI在二十分钟做出一个”博客 ,但你真的了解PHP相对底层的管理机制吗?比如下面这几个:

你了解PHP的垃圾分类回收机制(Garbage Collection)机制是怎样的吗?

你理解pass by value和pass by reference的区别吗?

你了解php还可以用来做daemon程序(守护程序)吗?

你了解什么叫单入口web程序吗?它的优点和缺点各是啥?

假如你需要在不太了解PHP的情况下,使用CI开发程序运行,那么请一定在身边常备两件各位版主曾在本版不辞劳苦回答的万金油武器:PHP手册和CI用户手册。对于PHP手册我这里多说一句,除了经常翻看自己不熟悉的函数说明之外,你不妨可以留意下每个函数页面下方的用户留言(user contributed notes)。这些留言均是关于某个函数的特别补充和使用上的常见问题。

3. 学会自己解决困难
 各位CIer在CI新手板块提出的问题,我大概可以分成两类:一类问题是由于不熟悉PHP所酿成的;另一类是由于不熟悉CI手册酿成的。由于这个原因,我们的新手板块存在一个很有趣的现象,帮助解决困难的热心CIer和斑斑们手上都有一个秘密武器:认真看手册。

做工程设计就是不断的在和问题做斗争——问题不断的出现,需要我们不断的解决。解决各种问题都想要你临危不乱:碰到问题时,你应该首先尝试自行解决;无法解决时,需要阅读相关手册资料;最后才是向社区救助。否则,很多时候碰到太多RTFM问题,众多CIer是会拒绝回答的。毕竟大家都是凭兴趣和爱好聚集在一起,时间有限考虑周全。

4. 学会使用版本控制工具
 也许有老同学聚会置疑:假如一个人兼任某个网站的CEO/COO/CTO/软件开发和室内设计师,还需要用诸如SVN,Git和mecurial这样的版本控制工具吗?
 从我个人的经历来说是非常需要。通常来说,一个健壮的程序需要不断的重写和重构,我们可以非常容易从版本控制工具里面看到程序的成长轨迹,还可以很方便的回滚到过去的某个状态。所以,从知识管理系统和项目风险管理这个角度来说,是否使用版本控制工具与参与这个项目的人数没有关系。
 的确,学习使用一款版本控制工具本身需要经济成本,但是养成习惯,你的获益要比付出的精力多得多。

5. 尝试帮助其它CIer解决困难
 帮助他人解决困难,事实上是帮助自己形成自我一套解决困难科学方法论的过程。
 6. 参与到开源项目当去
 这可以说技术成长最快的方式。

 

CodeIgniter 如何快速上手快速入门_昆明网站建设

 

CodeIgniter 如何快速上手快速入门_昆明网站建设

 

 

 


昆明极佳品牌形象设计有限责任公司 ?  

云南昆明官渡区金马路888号金马悦城1栋3209室

0