最近由于工作原因,终于要写PHP了。一直不想写PHP的原因有以下几点:
1.我怕麻烦,面对那些<,?,$之类的符号会头晕,而且也不擅长使用IDE;
2.我比较喜欢底层的东西,不喜欢做应用,而且一直以来对于Web技术以及和Web相关的都不敢冒;
3.工作中,一直都有专门的人“替”或者“帮”我完成和PHP相关的工作。
鉴于以上原因,我从来都不写PHP,然而最近,事情变化了,我不得不自己写PHP了,即使不大写,小修小改是要做的,于是首先端正了下态度,其实上面3点都是我的不对:
1.谁都怕麻烦,但是有意义的人生(有点大了)就是不断地克服麻烦;任何编程语言都有自己的语法,头晕是因为自己不熟悉,想想自己学C的时候,也头疼过;写PHP不一定非要用IDE,正如甚至有人用notepad写HTML一样。
2.工作中断然不能根据自己的喜好来,也不能让上学期间的事影响自己今后的职业发展;
3.如果自己还不够资格,自己的事情一定要自己做,这样对自己也是一个很好的锻炼。
端正了态度之后,终于开始学习PHP了,由于有任务在身,决定边学边做而不是抽出很长的连续时间来专门学习,一周左右下来,稀里糊涂的做了些事,虽很不完美,但起码也算上道了。
感觉PHP相比bash,相比C以及Java有自己的优点,怪不得老大一直很推崇PHP呢...PHP几乎是结合了C/Java,bash的优点而来的:
1.PHP不需要编译,可以直接作为脚本来执行,和bash一样,只需要第一行写成#!/usr/bin/php -q即可,这就是使得PHP代码的测试要比C甚至Java快很多,当然,使用Eclipse做Java的话,也慢不到哪去,我只是说语言本身。编程是一个不断试错的过程,只要能加快这个过程的,都是好东西。
2.PHP有大量的函数以及库。虽然是一个脚本语言,然而却拥有大量“可以直接使用的东西”,这就要比bash等shell脚本语言强很多,如果使用bash完成URLencode是这样的:
然而使用PHP的话,就是这样:
3.PHP可以很方便的和外部系统对接,它甚至可以将很多东西粘合在一起。
4.其实PHP上手很简单,至于说深入进去是不是比较难,由于我还属于菜鸟级别,也就没有资格说这个了。但是仅就上手来讲,PHP是比较容易了,要比Python或者perl简单很多,更比bash简单。
5.到此为止,还没提PHP在Web技术方面的哪怕一点点,这是因为本人不懂Web技术,也就不在此进行误导了。但是可以肯定的是,PHP在Web方面的表现一定是个大头儿...
1.我怕麻烦,面对那些<,?,$之类的符号会头晕,而且也不擅长使用IDE;
2.我比较喜欢底层的东西,不喜欢做应用,而且一直以来对于Web技术以及和Web相关的都不敢冒;
3.工作中,一直都有专门的人“替”或者“帮”我完成和PHP相关的工作。
鉴于以上原因,我从来都不写PHP,然而最近,事情变化了,我不得不自己写PHP了,即使不大写,小修小改是要做的,于是首先端正了下态度,其实上面3点都是我的不对:
1.谁都怕麻烦,但是有意义的人生(有点大了)就是不断地克服麻烦;任何编程语言都有自己的语法,头晕是因为自己不熟悉,想想自己学C的时候,也头疼过;写PHP不一定非要用IDE,正如甚至有人用notepad写HTML一样。
2.工作中断然不能根据自己的喜好来,也不能让上学期间的事影响自己今后的职业发展;
3.如果自己还不够资格,自己的事情一定要自己做,这样对自己也是一个很好的锻炼。
端正了态度之后,终于开始学习PHP了,由于有任务在身,决定边学边做而不是抽出很长的连续时间来专门学习,一周左右下来,稀里糊涂的做了些事,虽很不完美,但起码也算上道了。
感觉PHP相比bash,相比C以及Java有自己的优点,怪不得老大一直很推崇PHP呢...PHP几乎是结合了C/Java,bash的优点而来的:
1.PHP不需要编译,可以直接作为脚本来执行,和bash一样,只需要第一行写成#!/usr/bin/php -q即可,这就是使得PHP代码的测试要比C甚至Java快很多,当然,使用Eclipse做Java的话,也慢不到哪去,我只是说语言本身。编程是一个不断试错的过程,只要能加快这个过程的,都是好东西。
2.PHP有大量的函数以及库。虽然是一个脚本语言,然而却拥有大量“可以直接使用的东西”,这就要比bash等shell脚本语言强很多,如果使用bash完成URLencode是这样的:
urlencode() {
arg="$1"
i="0"
while [ "$i" -lt ${#arg} ]; do
c=${arg:$i:1}
if echo "$c" | grep -q '[a-zA-Z/:_\.\-]'; then
echo -n "$c"
else
echo -n "%"
printf "%X" "'$c'"
fi
i=$((i+1))
done
}
encoded_name=$(urlencode "$common_name")
然而使用PHP的话,就是这样:
$encoded_name = urlencode($common_name);这样你的代码就会短很多,也更容易维护,看到“a-zA-Z/:_\.\-”这种东西,哪怕你是大牛估计都要想一想的,可是看到urlencode的话,即使你是菜鸟都知道什么意思。3.PHP可以很方便的和外部系统对接,它甚至可以将很多东西粘合在一起。
4.其实PHP上手很简单,至于说深入进去是不是比较难,由于我还属于菜鸟级别,也就没有资格说这个了。但是仅就上手来讲,PHP是比较容易了,要比Python或者perl简单很多,更比bash简单。
5.到此为止,还没提PHP在Web技术方面的哪怕一点点,这是因为本人不懂Web技术,也就不在此进行误导了。但是可以肯定的是,PHP在Web方面的表现一定是个大头儿...
在面对编程语言的挑战时,作者通过改变态度,克服了对PHP的恐惧,学习并实践PHP编程。文章详细阐述了PHP与其他语言如bash、C和Java的对比优势,包括快速的代码测试、丰富的函数和库、与外部系统的无缝对接以及易学性。通过实例展示PHP如何简化代码,提高开发效率,并强调PHP在Web技术领域的强大表现。
3638

被折叠的 条评论
为什么被折叠?



