天生我才必有用

没啥可写

分类: 随笔    作者:Ray    2007年09月24日

很多日子没有写点啥了,其实觉得自己也没干啥,可能这个才是主要的原因。

昨天去和我老婆的同学,以及她的男友一起去吃了一顿东北菜,感觉就是两个字“量足”。同时也至少让我对北方菜的态度有所改观,一直觉得自己不太能够接受北方的菜肴。

明天是中秋节了,希望世上的所有人都能团团圆圆,生活美满幸福。

常用搜索引擎登入链接

分类: 网站设计    作者:Ray    2007年09月18日
标签: ,

Joomla教程

分类: PHP    作者:Ray    2007年09月16日
标签: ,

5年同窗代表了什么?10年聚会真的这么困难?

分类: 随笔    作者:Ray    2007年09月15日

我不清楚大家是否考虑过这样的一个问题?在我看来5年的同窗是件非常不容易的意见事,是一段永远在我记忆中无法抹去的回忆。人生能有多少5年,就算你能活到100岁,也只不过拥有了20个5年时间。我想很多人都会和我有相同的看法和想法。
今年是我们毕业后的10年,一个非常奇妙的数字,5的两倍。人生的1/10的美好时间又已经逝去。每个同学的身边应该都发生了许许多多的变化,很多都找 到了这辈子的另一半,很多人家中更多了一位小祖宗。但美中可能都会带些不足,感觉其他的一些也都随着这个时间起了很大的变化。难道搞一次10年聚会就真的 这么困难?
其实可能大家不是非常了解我为何想搞这样一个交流区?一份吃力不讨好的事情。原因可能就是出于一份嫉妒心:嫉妒我父亲的同学,前几 个月刚刚搞了一次非常成功聚会。他们这些一把年纪的人,都能做到一个不缺的聚到一起。我们这些会使用手机、Internet的新兴人类反而被难倒了。可能 有人会说他们都退休了,时间比较空,我们需要带孩子、加班、应酬没有时间。难道这么一件小事真的变成一个梦想,在退休以后才能完成。
这个版块从开始到今天已经一周了,但其实有些事情让我还是感到比较寒心的,参与积极组织的人为何只有这几个,是不是它最终也会沦落到那些同学录的下场,冷冷清清、惨淡收场。不过还是要感谢那些积极推动,出谋划策的同学们。

可能上面的言语过分偏激了点、过分了点,非常的抱歉!!!
如有和我相同想法同学,让我们行动起来,让我们来一起创造这10年聚会的神话和梦想,别作一个台下的一个旁观着。

牢骚发完,其他人继续。 D

无题

分类: 随笔    作者:Ray    2007年09月15日

今天在家也不知为啥,什么事情都没做,为何周末的效率是如此之低,可能是一周太累了,想放自己一个假。

那身体都这样决定了,那就都休息休息吧。其实人讲究的应该是效率而不在乎花费的时间。

现在花了好多时间在自己的论坛和班级板块的事务,希望班级的同学们可以多多参与,5年的友谊是非常难得的一份友谊。活到100岁,也只不过20个5年。

Joomla的Toolbar

分类: PHP    作者:Ray    2007年09月14日

1.保存按钮:

  • mosMenuBar::save() ;
  • mosMenuBar::savenew();
  • mosMenuBar::saveedit();

2.返回按钮

  • mosMenuBar::back();

3.新增按钮

  • mosMenuBar::addNew();

4.编辑列表按钮

  • mosMenuBar:: editList();

5.回收按钮

  • mosMenuBar:: trash();
  • mosMenuBar::deleteList();

6.发布按钮

  • mosMenuBar::publish()
  • mosMenuBar::publishList();
  • mosMenuBar::makeDefault();
  • mosMenuBar::assign();

7.取消发布按钮

  • mosMenuBar::unpublish();
  • mosMenuBar::unpublishList();

8.归档和取消归档按钮

  • mosMenuBar::archieveList();
  • mosMenuBar::unarchieveList();

9.编辑Html按钮

  • mosMenuBar::editHtml();

10.编辑CSS按钮

  • mosMenuBar::editCss();

11.预览按钮

  • mosMenuBar::preview();

12.媒体管理按钮

  • mosMenuBar::media__manager();

13.套用按钮

  • mosMenuBar::apply();

14.取消按钮

  • mosMenuBar::cancel();

15.自定义按钮

  • 如果用户需使用自定的按钮,可以使用JToolBarHelper中的Custom成员方法

其中mosMenuBarJToolBarHelper的子类,JToolBarHelper定义在administrator\includes\toolbar.php中.

标签: ,

Joomla组件常见问题

分类: PHP    作者:Ray    2007年09月14日
  1. 如何把自己的组件(Component)登入到Admin的菜单中

INSERT INTO jos_components (name, link, admin_menu_link, admin_menu_alt, ‘option’, admin_menu_img, params) VALUES (’Restaurant Reviews’, ‘option=com_reviews’, ’option=com_reviews’, ‘Manage Reviews’, ‘com_reviews’,'js/ThemeOffice/component.png’, ”);

摘入于[Learning Joomla Extension Development]

Joomla组件常备函数

分类: PHP    作者:Ray    2007年09月13日
  1. 如何获得Joomla框架的文档:
    • $document =&$mainframe->getDocument();
  2. 如何获取URL Request的参数
    • JRequest::getVar(’task’);
    • JRequest::getVar(’name’, ‘Joomla! 1.5.0′);
  3. 取得模版文件路径
    • JApplicationHelper::getPath(’front_html’, ‘com_name’)
  4. 设定网页的Title
    • $document = &$mainframe->setPageTitle(”Example componenet”);

Joomla组件2(Joomla Component2)

分类: PHP    作者:Ray    2007年09月13日

1.简单的输出内容

让我们接着Joomla组件1,继续来扩充我们的Joomla Helloworld组件。

打开helloworld.php文件,输入一下内容:

<?php
// no direct access
defined(’_JEXEC’) or die(’Access to this file is prohibited’);
echo ‘Hello World!’;
?>

再来连接一下 http://localhost/joomla/index.php?option=com_helloworld,这次我们可以看到页面上出现Hello world。如何我们终于比前面进了一大步。

同时第一行的代码也防止非法用户直接放我门的Helloworld.php文件,此时浏览器中只会显示Access to this file is prohibited。你可以连接http://localhost/joomla/components/com_helloworld/helloworld.php来测试一下效果。:)

如果为了Joomla 1.0 或者Mambo撰写扩展,请使用_VALID_MOS代替 _JEXEC来判断用户是否直接访问。

2.接收Request的Get参数

接收Get参数,可以使用JRequest::getVar办法,函数经常使用两种格式:

  • $task = JRequest::getVar(”task”);

这个例子用来获取URL task参数的值,如果无task的参数,函数会返回null。

  • $name = JRequest::getVar(”name” , “Joomla test”);

这个例子用来获取URL name参数的值,如果无name的参数,函数和上个例子中不同,它会使用Joomla test作为默认值来代替null作为函数的返回值。

<?php
// no direct access
defined(’_JEXEC’) or die(’Access to this file is prohibited’);
// load the HTML View class
require_once (JApplicationHelper :: getPath(’front_html’, com_helloworld’));
$task = JRequest::getVar(’task’);
$name = JRequest::getVar(’name’, ‘Joomla! 1.5.0′);
switch ($task) {
case ’show’:
default:
hello_HTML::show($name);
break;
}
?>

Joomla的书籍

分类: PHP    作者:Ray    2007年09月13日

关于Joomla的书籍还不是太多。我主要在看这几本:

  • Packt Publishing - Building Websites With Joomla Jan (2006)

这本书可能属于Joomla的权威著作,如果使用Joomla 1.0的版本,绝对需要去读一下,不过Joomla 1.5很多特性非常吸引人,如支持UTF-8,彻底解决了中文的问题。不过现在Joomla 1.5 还是RC2,所以为求稳定还是可以通过此书来架构Joomla 1.0的网站。

  • Packt Publishing - Building Websites with Joomla 1.5 Beta1 (2007)

这本书是上本书的更新版本,不过正式版本还没出版,属于抢鲜版本。

不要以为是对1.0版本内容的部分更新,作者已经完完全全重写了这本书。从书名就可以知道主要针对的是Joomla 1.5的版本,不过由于撰写时参考的版本是1.5 Beta,所以有很多设定内容已经和实际的RC版本不同。

同时此书也增加了Template和Extension的章节,教你如何来扩展和定制你的个人网站。

最后还通过一个葡萄园的例子来手把手的交你如何建立Joomla 1.5的门户网站。

不过不足的是未能看到关于SEO内容的详细介绍,同时可能RC版的SEO 又比Beta改进过,现在对这一部份内容理解比较糊涂,经常连接的页面无法访问。

  • Packt Publishing - Joomla Template Design Jun 2007

这本书出版的时间挺晚的,但内容确实教你如何修改Joomla 1.0的模版,讲的那个Dreamwaver Extensions已经无法使用.不过其中的一些概念流程还是不错,可以部分参考.如果想了解Joomla 1.5的模版定制可以参考"Building Websites with Joomla 1.5 Beta1",里面已经包含了模版定制的内容.

  • Packt Publishing - Learning Joomla Extension Development May 2007

这本书就比较与时俱进,内容跳过Joomla 1.0,直接教你如何撰写1.5的Extension.由于是专门讲述Extension的,所以内容也比"Building Websites with Joomla 1.5 Beta1"具体.

如果有兴趣写Joomla 1.5 的extension,绝对值的一读.