向Viewpoint靠拢

看了viewpoint源代码之后,发现作者youyee的php和js的功力实在很强,实现了直接缩小用户上传的图片到指定大小,同时直接作为作者头像,文章插图或者相册的强大功能。

vp的框架使用as3语言,结合amfphp和服务器php脚本通信,as3直接和js脚本通信。

vp根据自身需要,构建了一套类似flex的图形界面,由于基本上用代码实现,所以基本做到轻量高效。

 

我不想在这里详细介绍vp的框架,至少目前还不会,因为我也没有完全理清它的整个结构(作者的注释写得实在不够多,如果不是非常熟悉as3的同学会很难看懂)。我只是因为窥视到vp强大功能后感到十分震撼,而决定认真开始学习php和js。

目前的php5基本可以做到面向对象的方式编程,我对它的了解仅限在amfphp的协助下使用函数式的方法操作数据库(mysql)而已。而我很需要的类似操作服务器上的物理文件功能,比如读写log,读写xml文件,缩放图片文件,上传文件等等。不过还好,我有了vp的源代码,学起来应该很有针对性。

再说说js。

js作为ria模式的重要组成部分有着非常重要的功能。目前还没有哪一种脚本语言同时拥有它所有的功能,所以对于未来的网络编程来说,学习js是基础课。

我目前可以想到的需要js的帮助的方面是:

控制浏览器的调度,实现虚拟的历史纪录和flash程序的模块级被收藏夹收藏功能;

控制宿主html页面的其他元素;

实现动态“皮肤”的切换(这个功能似乎也可以直接由flex自己搞定);

检测用户浏览器类型,以提供最适合的程序版本显示;

检测用户浏览器可使用尺寸,提供不同的设计界面;


向Viewpoint靠拢
 

viewpoint截图

 

 

你可能感兴趣的:(编程,PHP,浏览器,脚本,Flex)