谈谈如何管理门户级网站的CSS/IMG/JS文件
最近在为公司做一个门户网站,项目并不咋D,可规划却不小.在做的过程中就发现修改占了很大的工作量.
于是就开始想了想如何使前端修改轻松一些.
这个项目除首页外还有五个大频道是独立设计(虽然现在还没开始),可是老板比较土讲求花俏,且只考虑商户需求不考虑用户,把之前设计好的有关用户的内容删掉大半,可能以后还会删…=.=
阅读全文 »
最近在为公司做一个门户网站,项目并不咋D,可规划却不小.在做的过程中就发现修改占了很大的工作量.
于是就开始想了想如何使前端修改轻松一些.
这个项目除首页外还有五个大频道是独立设计(虽然现在还没开始),可是老板比较土讲求花俏,且只考虑商户需求不考虑用户,把之前设计好的有关用户的内容删掉大半,可能以后还会删…=.=
阅读全文 »
最近都在搞自己的博客,和所有涉及到内容编辑的程序一样,都需要选择一款适合的内容编辑器。
我在开始的时候考虑的编辑器有三款:Fckeditor,TinyMCE,NicEditor,这三款都非常不错,但是他们在使用上都存在一些问题。Fck和TinyMCE的问题是,太臃肿了,再怎么瘦身也小不到哪里去,而且太多功能是作为博客程序根本是用不到的;再说NicEditor,也非常不错,小巧精悍,只是有几个小问题让我觉得有些不爽。第一:在IE下无法Width:100%,只能设置cols。第二:它把所有的HTML标签默认以大写字母输出,这让我很不理解。
基于以上的原因,我就Pass掉了这几款编辑器,直到涉水轻舟向我推荐BUEditor,这个让我眼前一亮一亮再一亮的编辑器,它只是一个文本编辑器,不能所见即所得,也因为这样我喜欢它。当然喜欢它还有另外一个原因,就是它真的很方便。

So for today’s blog post I am going to show you how you can use jQuery, PHP and a little ajax to connect up to the Twitter API and return results. I’ll cover off unauthenticated calls today to the search API, and follow up with the authenticated piece a little later, so watch out for that!
PHP using cURL
So, in order for us to talk to the Twitter API, we need to use cURL. This isn’t a hard and fast rule, but it sure does make our lives easier. The cURL library should be installed as part of your PHP installation, but do check.
cURL allows us to make a simple call to the Twitter API, and grab some results back if necessary. I’ll be using XML to return results for this demo, but you can use JSON if you want. Anyway, without further ado, here is a nice piece of PHP code to talk to the Twitter Search API – so create a file called getSearch.php :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | < ?php $query = $_POST['query']; $curl = curl_init(); curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.atom?q=" . urlencode($query) . "&amp;amp;rpp=10"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($curl); curl_close ($curl); header('Content-Type: application/xml; charset=ISO-8859-1'); print $result; ?> |
前言:
随时代变迁信息技术飞速发展,各浏览器频繁更新已衍生出多种版本。而Internet Explorer 6 sp1发布距离至今已经有7年时间了相对于人类70年的寿命,对新版本语言支持已经显得力不从心了。
根源:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("language", "1"); function go(lang1,lang2){ var cn = document.getElementById("before").innerHTML; google.language.translate(cn, lang1, lang2, function(result) { if (!result.error) { var container = document.getElementById("later"); container.innerHTML = result.translation; } }); } </script> <div style="margin-bottom:15px;"> <textarea id="before" rows="8" cols="60" style="border:1px #ccc solid; padding:8px;">点击下面的按钮,让我来帮你测试一下吧!Click on the button below, let me help you test yourself!</textarea> </div> <input type="button" value="中转英" onclick="go('zh','en')"/> <input type="button" value="英转中" onclick="go('en','zh')"/> <div style="margin-top:15px;"> <textarea id="later" rows="8" cols="60" readonly></textarea> </div> |
原文:http://hi.baidu.com/thinkinginlamp/blog/item/1ebc2e730600891b8601b049.html
作者:老王
所谓“Javascript堵塞问题”,指的是浏览器在下载javascript文件的时候,会堵塞其他下载进程,并且多个javascript文件之间,只能一个一个下载,不能并行下载。浏览器之所以要这么干,是因为javascript里可能会有一些涉及页面渲染的操作,比如document.write,所以要先把他们加载完,以免影响用户体验。为了规避上述弊端,YSlow建议如果有多个javascript文件,并且这些文件里没有类似document.write等页面渲染的操作,那么应该尽可能把他们合并成一个文件,并放到页面的尾部。不过很多时候,合并javascript文件是个浩大的工程,不仅破坏了模块化结构,而且还可能会给代码维护带来不必要的麻烦,今天说说另一个方法,以期避免对现有代码的大规模修改。
先做两个javascript文件,他们是a.php,b.php,之所以用php文件是因为我只会这个,内容如下:
<?php sleep(1); ?>
可以看到a.php和b.php的内容是一样的,其中之所以sleep一秒钟,是为了让演示的效果更明显。
现在让我们来做一个页面(x.htm),看看javascript堵塞问题是如何产生的:
Lbs, 一套ASP的单用户开源博客程序,可惜作者已经停止更新。
它虽然是用ASP编写,但速度却一点也不慢,所以才有拿出来分析的价值吗~~
先看看它的代码吧,写的很漂亮的说~~
阅读全文 »