本文讨论日志编辑页的两个主要功能。 一是编辑器,二是图片上传。
现有日志可以在编辑状态下编辑,新创建日志时也能填写内容。对于我们讨论的问题而言,两者非常接近。有必要举例时我们就以创建新日志为例。当点击"发表新日志"按钮来到发表日志页时,在fiddler中我们可以看到服务器向客户端发送了下列文件:
包括两个PHP生成的HTML文件,和若干个Javascript文件,包括
home.js,editor_function.js,home_blog.js,upload.js 和 editor_base.js,
还有一个Flash动画文件swfupload.swf。这些文件是怎么由客户端的一个请求而加入发送的行列的呢?检查代码发现:
论坛:
/forum.php?mod=post&action=newthread&fid=44
source/module/forum/forum_post.php
=》 source/include/post/post_newthread.php