作为程序员的你,是否曾经也井底之蛙过?
谨以此文献给我们亲爱的程序员,曾经的井底之蛙,也许给我们留下了很深的痛。
将复杂的功能用存储过程来实现
虽然对于数据库来说,也提供了弱编程的能力,尤其是很多DBA或者程序员借助存储过程来实现一些复杂的查询,比如现在需要实现一个关于数据统计的功能,存储是采用的是MySQL数据库,如果我们用存储过程来实现的话,估计要将MySQL的大部分编程知识用到,比如变量、游标、条件的定义和处理、循环等等,最后实现完整个统计功能之后,或许你才会发现,才会感叹到,为什么我不用后端语言来实现呢?
用PHP处理大文件或者一些特殊操作
虽然PHP封装了很多文件操作函数,但是对于一些特殊的文件操作,或许我们要写很多操作,比如对于普通文件的读写,我们可以用file_get_contents一个函数就搞定了,但是当文件非常大时,由于这个函数是将文件的内容全部读出来的,所以如果文件大了,就会导致内存占用非常快,这个时候,就不得不改变读文件的操作,再比如现在我要读取某个文件的最后几行,并且这个文件是实时变化的(如WEB服务器的访问日志),这个时候如果用PHP来完成的话,估计又要写一长段代码,并且写完效果都不一定理想,直到最后,你学完shell之后,你才发现,哎,一个shell命令就搞定了这些操作。
一些简单动画还在用JavaScript来完成
对于大部分WEB程序员来说,或许刚刚接触的还是jQuery,因为以前这个框架非常流行,封装了很多操作,也包括一些动画操作,但是直到你学完CSS3的动画之后,你才发现,这个世界上居然有比jQuery实现动画更简单的东西。
任务计划执行PHP
对于大部分PHP程序员来说,每天某个时刻或者某几个时刻执行一个PHP脚本来完成一些特殊的功能应该是经常需要做的事情,于是关于crontab,大家非常熟悉了,但是不幸的是,我们很多PHP程序员在这个文件里面不断的添加各种执行的PHP脚本文件,直到有一天,这个文件丢失了,我们还得一个个的找执行的PHP文件,直到看了各种PHP框架之后,才发现,原来还可以这样做,就是仅仅在crontab的配置文件里面添加一个执行PHP文件,然后其他在程序里面来自己完成。