PHP是草根语言,在中国是一种曲解

作者 : admin 于 2008年06月23日, 20:10:21
2008
06-23

突然看到一本图书的作者介绍,才发现,原来PHP在外国也是很风光的。

作者介绍:

Laura Thomson是澳大利亚墨尔本RMIT大学计算机科学信息技术学院的讲师。她也是Tangled Web Design公司的合伙人。Laura曾经在Telstra和波士顿顾问集团工作过。她获得了应用科学(计算机科学)的学士学位和工程学(计算机系统工 程)学士学位,目前她正在攻读适应性Web站点的博士学位。

JavaScript权威指南 第五版 到手

作者 : admin 于 2008年06月23日, 19:56:08
2008
06-23

JavaScript权威指南 第五版 到手,下午冒雨去中关村书店买的。

顺便AD一个,杜江老师的书,在推荐热卖区

Linux安装FMS2

作者 : admin 于 2008年06月23日, 15:01:04
2008
06-23

首先下载 FlashMediaServer2.tar.gz  http://aw.awflasher.com/FMS2/FlashMediaServer2.tar.gz

解压后,检测组件是否完全

#ldd fmscore

[root@localhost FMS_2_0_3_r68_linux]# ldd fmscore
linux-gate.so.1 =>  (0×0032b000)
libssl.so.4 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0×007f7000)
libnspr4.so => /usr/lib/libnspr4.so (0×00b24000)
libplc4.so => /usr/lib/libplc4.so (0×0020c000)
libplds4.so => /usr/lib/libplds4.so (0×00198000)
librt.so.1 => /lib/librt.so.1 (0×002f4000)
libdl.so.2 => /lib/libdl.so.2 (0×001d2000)
libstdc++.so.5 => not found
libm.so.6 => /lib/libm.so.6 (0×009c0000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0×001f1000)
libc.so.6 => /lib/libc.so.6 (0×003c6000)
/lib/ld-linux.so.2 (0×0090e000)
libcrypto.so.4 => not found
[root@localhost FMS_2_0_3_r68_linux]#

缺少 libssl.so.4  libstdc++.so.5 libcrypto.so.4

其实这些库是有的,只是名字不是,或者版本比较高,建立一个链接就行

ln -s /usr/lib/libssl.so /usr/lib/libssl.so.4

其他也这样就行。

./installFMS
如果总是提示出错(./installFMS -platformWarnOnly)

这样即可。低下按照提示一步步来就行。

./fmsmgr list   可以查看运行的状态

视频网站通用结构图

作者 : admin 于 2008年06月22日, 20:16:13
2008
06-22

Mysql备份SHELL v1.0demo版问世

作者 : admin 于 2008年06月22日, 04:57:40
2008
06-22

虽然功能不是很完善,应该很不完善,但还是放出来让大家批评一下。

感谢PHP开源支持者的鼓励,感谢杜江老师的鼓励。mysqldump v1.0 demo 下载 版权所有,欢迎盗版!

源代码

阅读全部 »

关于产品设计的一点感想

作者 : admin 于 2008年06月21日, 23:36:32
2008
06-21

虽然不是高手,但我是那种软件兼施的人,从程序设计,排页面,到服务器,虽然水平跟高手没法去比,但也能搞出个七上八下。

上篇日志开始了我的一个软件产品,设计的过程中遇见了我预料中的问题。

1、通用性:windows?linux?你真的不知道用户会在什么平台下用啊。幸亏我这个就专为linux定制!摆脱了平台兼容的问题。

2、接口:把什么接口留给用户,把哪些设置开放给用户,是个头疼的问题。留得接口太多了,一些初级菜鸟该骂娘了,接口少了,人家会认为你的东西没啥可用的东西,太死板。

3、用户接口:以前在web中设计用户的操作流程,现在用命令行,幸亏大学中C是基础课,能勉强解决。

4、界面:尽量仿一些通用的操作系统,尽量友好的反馈。

做,跟让别人做,还是两个不同的概念。实现跟帮助别人实现,本身就不是一个层次的问题。

基于PHP-CLI的数据库备份管理软件今日奠基

作者 : admin 于 2008年06月20日, 23:37:57
2008
06-20

确定了基本的功能

  • 创建任务mysql数据库备份任务
  • 管理cron任务跟备份任务的结合
  • 任务管理

基本能满足一个网管备份mysql的日常操作。

由于是第一个版本,没做太多的功能,实现再说。

这个东东也是展示下PHP功能的强大。PHP代替Perl也不是不可能的。

难度不用Firefox,国家水平就差?

作者 : admin 于 2008年06月20日, 15:44:36
2008
06-20

http://blog.csdn.net/yuanmeng001/archive/2008/06/19/2563543.aspx

这么大岁数,我也不多说了。

像写C一样写PHP

作者 : admin 于 2008年06月19日, 23:31:36
2008
06-19

除了咱写PHP的,好多程序员还是或多或少看不起PHPer,php的优点就是随意,因此,一个稍有编程基础的人也能很快上手去写一些应用模块。
php的随意更体现在它本身为弱类型的语言,加上php核心的智能处理很很好的报错机制,一些随手写出的程序也能但当一部分任务。
时间长了,好像人们都养成了这种习惯,过多得依赖了php本身的优点,使得程序员自身一些习惯退化,而真正变成的‘代码工人’。
而科班出身的程序员,基本都学习过c语言编程,软件工程,数据结构之类的课程。回过头来看看我自己写的代码,那些基本的东西已经抛弃大多,而PHP作为草根语言,无章法,随意,也被我体现得淋漓尽致。
看看我自己程序暴露的问题:结构混乱,难读,效率低下,冗余,这些都是自身对PHP认识问题而造成。php本身创建了优秀的容错机制,然而并不是说我们必须依赖这些机制。而我们同样可以像写C一样来写PHP,从每个变量的初始化,数据类型的定义,变量用完后的注销,类的优化,算法的优化,都可以体现在PHP上。
再说效率,很多人说PHP效率不行,我认为这纯属认识问题。在处理大量数据的时候,PHP优点力不从心,但这样只是从片面考虑,从PHP的接口来看,PHP很容易跟其他语言进行对接,C,C++,JAVA……,当然,在一些复杂运算上,我们完全可以交给其他语言来做,通过丰富的接口来传递数据。
任何语言都不是完美的,我们只是在最能体现它优势的地方来用他。PHP的优势在于快速构建WEB应用系统,简单,上手,如果我们能把写C的习惯应用到做PHP上,那PHPer绝对不能成为草根。

继续努力!

作者 : admin 于 2008年06月19日, 21:07:46
2008
06-19

下午完成了网站错误日志的跟踪系统,我发现我写代码效率还挺高的,赞一个!

 Page 43 of 48  « First  ... « 41  42  43  44  45 » ...  Last »