纯手工精制 - flyeon.com发布
摘要:自从去年12月上传了免费版的discuz论坛,寡人便开始以学习为目的制作这个美剧主题的fansite,内容基于看美剧时习惯性的文字记录,程序则是时而每天抽空写点代码,时而几个月不碰它一下,日积月累想不到本周末完成了整个网站。如果你对我近0.75年来在这里发布的跟此网站有关的技术日志感兴趣,可以按照下面开发日志的顺序查看各效果。 (全文共2944字)——点击
此处阅读全文
谈谈自定义404页面
摘要:
本文针对Apache + PHP的网站,如果是Win的,思路也差不多。自定义404页面,也就是当用户访问一个不存在的页面时不显示服务器默认的错误页面,而是显示一个事先做好的提示页面,用户浏览器地址栏的网址依然是他输入/访问的网址。这样做至少有两个好处:
- 让用户感到这个错误依然在网站的控制范围内,“这是演出的一部分”。
- 让webmaster即时知道有这么一个404页面。
先说说产生404的几种可能
- User-Agent(浏览器、搜索引擎bots)会访问固定的文件,例如Maxthon/Firefox浏览器会请求所有被访问网站的favicon.ico,如果恰巧那个网站没有这个ico文件,它的服务器log就会多出一行404错误提示,同样的还有搜索引擎请求robots.txt文件。
- 用户错误的输入了URL。比如某人先前访问网站的页面/page1.html,然后利用浏览器地址栏的记录功能重新访问,不料错把b (全文共2634字)——点击此处阅读全文
为Discuz论坛添加WYSIWYG编辑器 - FLyeon 美剧真好看网站开发日志
摘要:很久没有写开发日志了,这网站(flyeon.com)从去年11月一激动发布后,就一直是现在这种临时页面,不过这将近一年的时间,我一有空就会制作一些“片段”,今天发现居然快要完工了,在第一篇开发日志中的各种设想都成功实现,包括对Discuz的XHTML标准化,不过这样放肆的修改Discuz 模版和源代码的后果就是无法继续享受闭眼升级,更无法尝试5.x版本(因为新版文件不知道会覆盖那个代码),今后羡慕哪个新功能只能靠自己手办。最新的Discuz 5 RC版已经可以切换到可视化编辑器,但不是十分完善。比如引用文字等依然要靠UBB代码实现。下面的开发日志记录了如何为Discuz 4论坛集成WYSIWYG编辑器,以侮辱 Discuz 5。 (全文共2732字)——点击
此处阅读全文
烦死人的浏览器差异
摘要:
在设计Web页面的时候我60%精力都花在解决浏览器差异问题上。无论IE还是Firefox都不是什么好东西,都有自己变态的一面,错误就更不要说了。比如插入Flash,目前唯一附合Web标准的方法是使用Javascript输出那一陀object+embed代码,当然这样做的人都知道自己在钻牛角尖。类似的事情还有点击“浏览”按钮直接上传文档的效果(无需再点击任何上传按钮,例如GooglePages的上传功能)。为了实现这种提高用户体验的效果居然要依赖于IE和Forefox各自在安全措施上的不同Bug,写这种代码真是荒谬。
更恶心的事情是IE6和Firefox针对margin值的不同理解,每次涉及到容器tag的时候我都要开两个浏览器,刷了这个刷那个,分别用!important标记为两个浏览器设置不同的margin值,有时候基于连锁反应还要分别设置width这样的值,毫无逻辑性可言,完全基于实验。
事情继续往坏的方向发展,因为IE7就要发布了。可恶的是IE7 (全文共985字)——点击此处阅读全文
超人-克拉克同志二三事
摘要:超人又回来了,不过相信很多人跟我一样,对这种过硬的科幻兴趣不大,好在“超人”属于怀旧tag,多少有些亲和力。但我要说的是,相对于超人,他的另一面Clark Kent的故事更吸引人,下面便是我所知道的克拉克同志二三事。值得说明的是,某些条目是后人发展的,并非原著,但正是这些小细节令超人的故事得以完善,看看哪些是你不知道的。 (全文共2589字)——点击
此处阅读全文
关于IE7: 给Web设计人员提个醒
摘要:
.text{
color: #ff0000 !important;
color: #000000;
}
以上代码在IE7中显示的文字颜色是红的。这一意味着新版的IE7认识!important了。大多数WebStandard设计者都用!important解决IE和Firefox对margin的理解问题,如果不用!important分别设margin值,稍微有点布局的符合WebStandard的网页必然在IE或Firefox下有一个是面目全非的。不要认为微软这个激进的做法不会对现有代码造成影响。在IE6、IE7过度阶段,使用IE6的用户依然会不理解带!important的CSS,而使用IE7的用户会和使用Firefox的用户一样理解!important,问题是IE7和Firefox对margin和padding的处理还是不同,换句话说现在 (全文共520字)——点击此处阅读全文
收拾收拾WordPress的Title
摘要:
今天为自己的一个网站装了个WordPress。果然像传说中的好装,但是“装”和“设置”毕竟是一个瞬间动作,瞬间的灵活往往需要长期的代价,比如WordPress可以任意rewrite每篇blog的URL,可以使用各种参数做文章的标识,所以至今我都不忍心看数据库表的索引设置。此外WordPress有很多主题,然而我能找到的满意的主题不超过5个,剩下的都是类似的乡土风格。
从搜索引擎的角度考虑,WordPress的Title处理方法对于我来说无法容忍,必须修改。因为WordPress处理Title的方法是大范围在前,小范围在后。比如本文如果发表在WordPress就会变成:
“Concorde - The Retired Jet (blog名字) -> 开发日志 (本文所属目录) -> 收拾收拾WordPress的Title”
而搜索引擎对Title的收录有字符限制,更主要的是最后面的标题才是页面重点,所以要去掉前面的大范围(blog名字和所属目录),倒霉的是Word (全文共2380字)——点击此处阅读全文
检查了一下自己的编程能力,非常悲伤
摘要:
今天偶得他人笔记本一台,里面装着Visual Studio 2005一条,回想起自己上次用VC6编程已经不知道是猴年马月了(现在一直在用LAMP, JS),而且一直抵触VC6以上的版本,今天既然自己找上门,就忍不住运行了那个VS2005。结果是我非常悲伤,不仅为Visual Studio伤心,更为自己伤心。
Visual Studuo伤心之处
- 如此的臃肿,运行缓慢,界面对画框不知道用了什么倒霉技术,反正不像普通的Win32程序那么轻盈,不知道是不是什么WinForm之类的东西。
- 操作极为不顺手,界面上的编译按钮和Debug Run按钮相隔半个屏幕,而且没有直接运行按钮(热键Ctrl+F5那个),熟悉的热键都没了
- 很多VC6的设计时元素都不见了,比如一个ComboBox在VC6时可以直接在设计时设置可编辑与否,而VS5必须手工修改rc文件
- 该电脑是中文XP,向导生成程序资源我明明选择English (US),可打开rc文件一看CodePage依然是CHS,而且资源语言 (全文共1183字)——点击此处阅读全文
LOST: 一段尚未出现的Dharma视频
摘要:跟Jack他们仓的那个录影带类似,1980年录制,这次是个女的,好像是另一个仓的录影带,好像交代了一些任务:LOST (flash格式) (全文共115字)——点击
此处阅读全文
为普通文章集成基于Discuz评论功能 - “Flyeon美剧真好看”网站开发日志
摘要:在未来问世的“Flyeon美剧真好看网站”上将会有一个剧集简介的栏目,即记录下某一集的剧情(个人好这口,目前使用论坛记录,将来会移到网站外面)。而我希望在每篇文章末尾有个链接,允许读者参与讨论这篇文章:如果此前论坛中没有关于这篇文章的讨论,该读者可以建立一个帖子,发表自己的评论;如果此前已经有人发布了关于这篇文章的帖子,该读者可直接打开这个帖子参与讨论 (全文共2317字)——点击
此处阅读全文