点击 135回答 16
2022-03-16 02:01
接上一话题,以案例分析来证明仿站也可以成为高手 推荐热议![]() ![]() 前几天发表了一个话题,程序员的四大境界,为程序员正名:程序更多的是创造,不是仿站和二次开发 我发现很多人都提到了仿站,那我就具体说说仿站,介绍下仿站如何提高技术,如何从仿站中成为高手!仿站的流程,基本上是这样的:1.下载目标站的各个页面模板,例如:首页,频道首页,列表页,内容页等等页面,然后把里面的静态文件(图片,css,js等)路径规划好2. 找一个cms,套上它的标签,后台建几个栏目,就ok了以上是常规的仿站流程,相信会仿站的都知道,而且非常熟练,没什么好讲的。那么大家是否想过,通过一些程序的手段,把这些东西自动流程化,从而来提高效率呢?想没想过,打开一个页面,只要输入几个url,输入几个栏目,就可以自动下载模板,自动套程序标签成为一个成型的网站呢?流程一共两点,1.下载模板,2.套程序,我们针对这2点分别分析一下:1.下载模板: 对于这一步,我们完全可以开发一个程序,自动的下载指定的目标页面,然后分析html代码里的img,js,css,css里面的img,flash,iframe,分析它们的路径,并逐个下载,放到指定的目录里,例如这样:程序自动生成4个目录,js,css,image,flash,css/image,然后程序自动下载文件,放到对应的目录,最后把html文件里的路径修正一下,这样,一个程序就搞定了,只要输入一个url或者多个url,就会自动下载模板文件,下载静态文件,并且替换路径,这样下来,就是一个完整的模板了,想一想,这么做,是不是比手动去做,要简单很多呢?2.套程序这个就是要找一套自己熟悉的cms了,一般是dedecms,phpcms,yiqicms等,这一步不能做的像第一步那么智能,但是我们完全可以开发一套程序,把一些有规律的地方标注出来,然后就可以更快捷的加模板标签了。或者我们自己是不是可以开发一套cms,来做呢?自己的cms才会更智能,更灵活的发挥自己的思路,才能随心所欲。经过这2步的改进,已经提高了仿站工作的70%的效率,剩下30%还是要做的,但是能提高70%不好么?并且你在这个过程中,提高了自己的技术,升华了自己的思维,这不好么?以上两步的改进,充满了技术性,但是需要你主动去思考,想做到这些,都有什么问题,应该如何去解决?程序员就是为了发现问题,解决问题,最终做出一个完美的产品。不要说仿站没有技术含量,只有会偷懒的程序员才叫真正的程序员,如果一个人做程序,不懂得如何偷懒,如何开发出强大的工具来让自己偷懒,那就不是一个合格的程序员。上面的那个小程序我早在2005年刚接触php的时候,就已经做出来了,并且不断的改进提高效率,每次有一个新的想法,我都会改进它,每提高一毫秒,我都会很高兴,这个就是对程序的享受,相信很多人都知道这种感觉任何工作都有可以改进的余地,只看你懂不懂这个工作的流程,脑子中熟悉流程,自然会想出来对应的技术改进方案,只要你的思路和程序产生了共振,那么相信我,用程序没有解决不了的问题,只有想不到,没有做不到.
|
支持 0
反对 0
举报
2022-03-16 10:11
和采集不一样吧。有些采集高手写出来的规则 不也是一点按钮 什么东西都全部到手了,管你什么CSS IMG JS 只要你页面上有的 都能采集下来。不想要的也能过滤掉。
其实个人还是比较看重一点,美国人有句谚语 叫“不要重复发明车轮” 这些个东西如果有了,我可以支付一定货币 从而减少我的时间。增加我的效率 时间可是金钱买不到的。 如果您爱好编程 自己写出来更好,说不定能逐步完善成一个很牛很diao的商品。 还有一个个人的认知。真正的大神 不是创造了什么。而是整合了什么。我国历史上几乎所有的开国皇帝和明君 都无一例外的是资源整合高手。尤其是那个叫曹阿瞒的。资源整合高手中的战斗机。远的不说 近的就是老马同志,放弃了 阿狸爸爸 搞什么物流 他在做的什么工作?不也是在整合啊。 有个笑话过“一个人告诉儿子 你想不想给巴菲特当副手,想不想称为总统的女婿?” “想,不过不可能吧” 这位父亲笑了笑,就进行了如下操作。他找到巴菲特说 你要不要找个副手,他是总统的女婿。巴菲特考虑下说 可以。然后 这位父亲又找到了总统告诉总统 要不要让巴菲特的副手来称为您的女婿。总统说可以。然后 儿子的愿望就达成了。——这就是典型的资源整合再分配。 |