2012年5月21日

名称说明
BT slideshow slideshow
feedgator 采集RSS内容并自动发布
Xcloner 备份
ariextmenu dropdown menu
allvideoshare video列表组件
swfobject_v2.1 用于显示flash的module
falang joomfish的for joomla2.5版本
jsjobs 求职组件
aiContactSafe 表单组件
civicrm 强大的CRM
easybookreloaded 留言板
virtuemart 购物组件
JomSocial 社区化组件
djimageslider slideshow
ganalytics google分析
jcomments 为文章添加评论功能
FrontpageSlideshow 收费的slideshow
jevent 活动信息展示
posted @ 2012-05-21 14:14 猫之良品 阅读(52) 评论(0) 编辑

2012年5月18日

facebook share

<a name="fb_share"></a>
<a name="fb_share" type="icon" share_url="YOUR_URL"></a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
 

Basic Tags(facebook)

<meta property="og:title" content="title" />
<meta property="og:description" content="description" />
<meta property="og:image" content="thumbnail_image" />
 

linkedin share

<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/Share"></script>
 

google +1 button

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone></g:plusone>
 

google+ share

<!-- Place this tag where you want the share button to render. -->
<div class="g-plus" data-action="share" data-annotation="none"></div>
 
<!-- Place this tag after the last share tag. -->
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
 

twitter share

<a href="https://twitter.com/share" class="twitter-share-button" data-size="large" data-count="none">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
 

Tweet Button(twitter)

<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  

posted @ 2012-05-18 18:21 猫之良品 阅读(5) 评论(0) 编辑

2012年4月14日

HTML5 VIDEO主要的有Ogg与MPEG4两种格式

 
Ogg = 带有 Thedora 视频编码和 Vorbis 音频编码的 Ogg 文件
MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
 

jwplayer

jwplayer是flash播放器插件,可以载入MP4, FLV等格式,而且可以检测浏览器是否支持FLASH,在不支持FLASH的环境下,会自动转换为HTML5 VIDEO。现在PC平台基本都由FLASH来播放视频,但手持设备没有FLASH,可以使用HTML5 VIDEO来播放。如要针对iphone, ipad支持,可以转换为MP4视频,这就可以达到平台兼容的效果。
 
并不是所有MP4都可以被FLASH载入,所以要注意转换格式

Easy HTML5 Video

把输出格式的flash(MP4)和HTML5(MP4)选上,之后执行转换即可

格式工厂

视频编码:AVC(H264)
音频编码:AAC
文件格式:MP4
posted @ 2012-04-14 11:17 猫之良品 阅读(32) 评论(0) 编辑

2012年3月19日

joomla的所有组件的日期数据,都统一使用mysql的datetime,输出格式类型于2004-02-12T15:19:21


这种格式好处是在数据库中可以很直观地看到时间,但仅仅只是有这个好处,坏处却一大堆,例如不方便两个日期比较,不方便计算日期之间间隔了多久,总之一切日期运算都很不方便!joomla又是个多语言CMS系统,而datetime这种格式要表达时区概念,必须在mysql的datetime上加上offset,而mysql的datetime则始终是UTC。例如中国的时区是加8小时,那么从数据库中得到的datetime还需要加上8小时,时间才是最准确的。这种换算非常重要,而且也是很容易让人忽略的部分。


以下介绍如何准确地获取与写入时间:

 

<?php
// 获取从数据库中得到的时间并显示
echo JHTML::_('date',$row->datetime , JText::_('DATE_FORMAT_LC2'));

// 录入时间字串,到数据库中查询
$config =& JFactory::getConfig();

// 得到系统时区
$offset = $config->getValue('config.offset');
$jdate = JFactory::getDate('2001-1-2', $offset);
$query .= " AND i.created >= '".$jdate->toMySQL(true)."' ";

// 用当前时间进行查询
$config = &JFactory::getConfig();
$tzoffset = $config->getValue('config.offset');
$date = &JFactory::getDate($row->created, $tzoffset);
posted @ 2012-03-19 21:11 猫之良品 阅读(61) 评论(0) 编辑

2012年3月11日

在网络时代,知识不再是奢侈品,你很容易可以得到海量的知识文档。而往往很多人硬盘里可能有几十G的电子书,但却没有那一本是看过的,甚至到要使用知识时,你要在庞大的知识库中找到你想要的电子书,还真的不容易。

 

当工作了一段时间后,你会慢慢了解文档管理的重要性。例如你找到一个很好程序片段应该怎么收藏?你跟你的伙伴同样编辑一份报告,怎么协调工作?

 

合理地组织知识,知识才会为你所用,善于组织知识,你会发现你学习能力更高。而组织知识除了是一种习惯,还需要依赖于一些工具,以下把我常用的文档管理工具列出来。

 

Word/Excel

 【优点】强大编辑能力,优秀的编辑效率

 【点评】word可以简单制作出带导航的文档,对于组织与阅读一个长篇的文档非常方便。word只能对文档的本身进行处理,不能对文档进行“管理”。例如你硬盘里有几十万个word文档,而你需要找与某个词相关的文档(题目或者内容相关),这时候你需要安装一个本地搜索软件(百度、GOOGLE都有这个东西),就可以像百度、GOOGLE一样搜索你本地的文档。

 

QQ邮箱记事本:

 【优点】内置搜索功能,可以导出数据

 【缺点】编辑功能弱,编辑效率不高

 【点评】小巧好用的工具,适合用于个人记事与编写草稿,但没有版本功能,要是一不小心把记事删除,就恢复不了。不过幸好有导出功能,用户可以手动进行数据备份,只不过没有导入。

 

博客:

 【优点】信息分享、搜索引擎收录

 【缺点】编辑功能弱,编辑效率不高

 【点评】对于要分享总结与研究结果文档,博客是最好的选择。要是文档够实用,N年以后有人search到,还能记住你的大名。

 

Dropbox/SugarSync(及其它文件同步软件):

 【优点】多种文件格式、无需手动同步、误删文件恢复、多人共享与编辑功能

 【缺点】不能对资源进行搜索

 【点评】文件同步软件无疑是重要的工具,它可以与word结合使用,实现一个能同步并且编辑能力强大的文档制作环境。不过使用时要注意软件是否会自动把文档分享出去,避免不小心把私隐信息泄漏。

 让我印象最深刻的是Dropbox的共享功能,多个帐户可以共享某个目录,允许多用户对目录进行编辑。我公司的技术文档与需求文档都用Dropbox来保存,文档有更新时马上都能见到。

 

SVNGIT):

 【优点】强大的版本控制、多文件格式支持、多用户编辑

 【点评】SVN本来用于代码版本控制,所以对于文档的修改细节与作者信息相当丰富。特别适用团队共同管理的文档。可用于代码与文档的管理与共享,不过最好不要管理太大的文件。

 

 onenote/evernote/wiz

 【优点】编辑效率高、多用户编辑、巨大的在线容量

 【点评】onenoteevernote都是很好的网络文档管理工具,其实onenote操作上的确更好,但onenote只用于WINDOWS PC上,evernote是跨平台的,甚至iphone手机都有evernode软件,对于需要在不同设备管理文档的,还是推荐用evernote。两个软件都支持多人编辑,近似于Dropbox,可用于团队文档管理。(补充:wiz近似于evernote,也是跨平台的,国内软件,不过我没用过)

 

在线书签(百度搜藏、QQ书签)

 【主要功能】收藏与分享网上已有的文档

 【点评】大部分的知识都来源于网络,如果再把内容复制一次无疑增加了多余于工作量,也不利于收藏。对于WEB上的知识文档,推荐用在线书签记下来。

 

Code Snippets

 【主要功能】程序代码分享与收藏

 【优点】代码语法高亮

 【点评】对于程序员来说,如果做程序记录却没有语法高亮是件不幸的事,所以对于代码片段的管理推荐使用针对代码片段分享的在线工具。

posted @ 2012-03-11 16:12 猫之良品 阅读(1185) 评论(8) 编辑

2012年3月6日

摘要: T3 framework简介这是一个模板框架,可以扩展joomla模板的功能,优化模板结构。其最大特色是multiple layout system,搞过joomla模板开发的人都知道,joomla的模板只有一个index.php来决定网站整体布局,而T3 framework可以在一个模板的基础上实现多个layout,甚至可以把layout指定在不同的设置上,例如iphone、ipad、PC可以使用不同的layout,达到各平台的最佳显示效果。T3安装以下地址可以下载相应组件:http://www.joomlart.com/forums/downloads.php?do=cat&id=阅读全文
posted @ 2012-03-06 09:34 猫之良品 阅读(706) 评论(0) 编辑
摘要: 由于Virtuemart 1.x只用于joomla1.5,joomla 2.x与1.5结构差异比较大,官方需要重构Virtuemart来支持2.5,所以发布了Virtuemart2能支持joomla1.5到2.5的各个版本。Virtuemart2的特点分析Virtuemart是个单店多用户模式的购物组件,第二版功能基本与第一版相同,但与第一版结构差异很大。第一版以自定义框架为基础,其开发模式与joomla有差异,例如模板、语言包。第二版则完全使用joomla自身的框架结构,成为一个标准的joomla组件。由于使用了joomla的框架,所以第二版的优点如下:与Joomla更无缝的结合模板可以决定阅读全文
posted @ 2012-03-06 09:31 猫之良品 阅读(297) 评论(0) 编辑

2011年11月23日

摘要: APC安装yum install pcre pcre-develpecl install apcPHP加载APCvi /etc/php.ini加入内容extension = apc.soapc.enabled = 1apc.shm_size = 32apc.include_once_override = 1apc.mmap_file_mask = /tmp/apc.XXXXXXAPC调试APC自带一个PHP调试程序,可以查询APC运行情况(附件为查询界面)搜索apc.php# locate apc.php具体请访问http://www.vpsee.com/2009/07/integrating阅读全文
posted @ 2011-11-23 15:41 猫之良品 阅读(118) 评论(0) 编辑

2011年10月29日

摘要: from zope.interface import Interface, Attribute, implementsfrom zope.component import adapts, getAdapter, getUtility, getGlobalSiteManager# Interfaceclass IPerson(Interface): name = Attribute("Name") email = Attribute("Email Address") phone = Attribute("Phone Number")cl阅读全文
posted @ 2011-10-29 00:36 猫之良品 阅读(46) 评论(0) 编辑

2011年10月19日

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23阅读全文
posted @ 2011-10-19 21:18 猫之良品 阅读(80) 评论(0) 编辑
仅列出标题  下一页

导航