为生活中的每一点

2014-02-28 16:47:50

为生活中的每一点喜悦——从初级-中级-高级。

中级开发者

高级开发者

对做项目的一些想法

说到做项目,可能很多像我这样的菜鸟会感到与自己无关。毕竟刚学语言,接不了什么项目,说起项目经验就更谈不上了。其实不然,这个“项目”可以自己来定!俗话说眼里过千遍,不如手里过一遍。这句话用在学习编程语言上再合适不过了,一门语言的学习,要自己多练习多实践才能学的快,学得好,领悟语言的精髓。学语言如果只抱着本书看,那只能掌握一些基础知识了,而且容易遗忘。所以学习语言的时候,可以自己先想一个项目,然后在做的过程中用到什么学什么,不仅高效,做完之后记忆也会比较深刻。那么当我们有了这个项目之后,应该怎么来完成这个项目呢?以下是我在做的过程中的一些体会,分享给大家,不对的地方还望谅解。    1.要做项目呢,首先要理清该项目的需求,也就是要实现什么样的功能。然后规划出一个大体的布局,比如前端需要几个页面,每个页面分别展现什么内容,这些都是这一阶段需要完成的任务,将V层(View)大体的构架出来。至于前端页面的具体细节暂时不需要考虑,只是形成初期的一个项目模型。    2.等视图层大体定好之后,基本上每个页面的功能就大体确定了,这时候就需要根据功能需求设计数据库,也就是后台了。需要建几个表,每个表多少字段,这些都需要根据第一步确定的页面所需功能来详细确定。

curl获取远程文件内容

/** 获取远程文件内容 @param $url 文件http地址 */ function fopenurl($url) { if (functionexists('filegetcontents')) { $filecontent = @filegetcontents($url); } else if (iniget('allowurlfopen') && ($file = @fopen($url, 'rb'))) { $i = 0; while (!feof($file) && $i++ < 1000) { $filecontent .= strtolower(fread($file, 4096)); } fclose($file); } else if (functionexists('curlinit')) { $curlhandle = curlinit(); curlsetopt($curlhandle, CURLOPTURL, $url)