摘要: joomla之所以被认可,这与扩展开发离不开关系,有大量的公司靠开发扩展来吃饭,纵观国内开源的产品,扩展开发基本上就是作者自己,出名的dedecms,discuz等虽然在慢慢改变这种状态,但是参与者还是寥寥无几,问题出在哪里,我想这与国内开发者心态和产品本身扩展能力就弱有关.好了,接下来就盘点一下平常使用joomla中扩展功能,包括但不限于组件,插件,模块,方便初学者了解一下. 1. com_akeeba,这是一个组件,用来备份全站用的,功能很强大,兼容1.5和2.5版本,这个可以说必装组件,因为开发好网站以后搬迁也是非常容易的,人性化的UI搬迁,备份界面,国内几大开源产品都没有提供搬迁... 阅读全文
posted @ 2012-10-26 10:36 Yoby 阅读(2289) 评论(5) 推荐(0) 编辑
摘要: 在windows熟悉ruby基础语法以后,在社区朋友建议下,打算真正学习ruby,之所以这么说,是因为始终觉得windows下ruby用起来怪怪的.抛弃windows,很多人我想很难做到,特别是久使用用户,我也做不到,所以只好打算使用双系统,以前没有真正安装过linux和windows共存的双系统,只玩过xp与windows7的,所以免不了查找一下资料,多数都是写的用U盘或者刻盘来安装,都没有选择,下载了Ubuntu12.10镜像,最新的,提取出来了镜像中的wubi.exe,听说这个可以在windows分区NTFS中安装,弊端是待机,休眠啥的不能用,还有就是运行效率,这都不是我所关注的,对.. 阅读全文
posted @ 2012-10-22 16:37 Yoby 阅读(2981) 评论(15) 推荐(1) 编辑
摘要: Ruby到底火不火,目前难以下结论,不过从招聘方面来看,使用的公司还是少数,从薪水来看,相对于其他,还是蛮高的,可能主要原因是因为学的人少吧.编程语言都有通性,多学一门语言也不是坏事,在朋友推荐下,也粗略看了一下ruby的基本语法,个人由于有c,php,js方面基础,所以看起来也不费力,ruby给我的第一印象是语言精练,代码精简,不需要写分号,也不需要像Python那样严格遵循格式,这是其他语言不一样的,至于语法都是大同小异,最后接触了一下Ruby on Rails框架,学习ruby主要就是学习此框架,绝大多数php框架都有多多少少山寨ROR的结构,总的来说,框架提供了大部分功能,我们只需.. 阅读全文
posted @ 2012-10-18 10:24 Yoby 阅读(3155) 评论(2) 推荐(2) 编辑
摘要: joomla2.5推出已经非常久了,但是我们可以找到的资料可以说是没有的,这里是中文资料,英文还是有的。在2.5上边开发模块和1.5可以说基本是没有区别的,就不说了很简单。但是组件开发变化还是非常大的,从2.5开始,我们可以看到组件基本上都是引入了MVC模式来开发的,但是如果开发一个小功能的组建了,谁都知道建立那些xml文件也不是什么轻松的事情,一般我们还是用DW快些,更有一些内部的表单生成,这些都能辅助快速,但是对于我不喜欢记忆那么多的方法的人,还是选择传统的方式,毕竟这些方式对于任何系统都是可用的,而且速度更快。今天就专门说说在2.5中不使用xml来生成表单,和2.5中如何写出一个完整的. 阅读全文
posted @ 2012-09-14 20:18 Yoby 阅读(2474) 评论(1) 推荐(1) 编辑
摘要: 最近使用joomla2.5越来越多,确实看到了很多好处,鉴于我们很多1.5网站被伊拉克的黑客所黑,安全太重要了,好在只是替换主页而已,最惨的也就是更改了用户权限,我们服务器在公司,还是比较容易解决的吧.闲话不说,今天来看看joomla3.0版本新鲜出炉,从安装到后台UI变化恐怕是最大变化,其次就是兼容性做的还是非常好的,基本上是完全兼容2.5版本的组件的,模块我们就不说了,1.5,2.5,3.0都是兼容的,除非你写的代码是版本下特定的调用代码. joomla3.0的UI全部使用了bootstrap,也就是twritter设计师开源的.基本上来说个人非常喜欢这个框架,以前介绍过了,用这个对... 阅读全文
posted @ 2012-08-21 12:40 Yoby 阅读(1898) 评论(1) 推荐(1) 编辑
摘要: 这是一个模块和插件开发实例详解文档,模块实现的是图片幻灯片方式切换,图片是自带的banner组件管理器来管理,对于图片可以只显示某一个分类下面的,切换方式可以选择多种,插件就是实现如何过滤文章中出现的email,凡是写了email的就自动过滤.从分析来看,是没有什么难度的,这里主要是开发的步骤,我在这里从开头到一个开发,打包成可以供所有joomla安装的zip文件为止,算是一个功能完成. 1.建立模块文件结构,样式如下图的文件结构Mod_banner模块文件夹,所有模块必须以mod_为前缀.banner就是模块名称Images文件夹,用来放样式中用的图片还有模块所需的jquery库,jq... 阅读全文
posted @ 2012-07-31 16:11 Yoby 阅读(2724) 评论(1) 推荐(1) 编辑
摘要: 很多时候,我们需要把客户的产品添加到数据库,一般来说客户给的都是Excel这种表格数据,而我们平常程序中用的是mysql或者sql server,这样就需要数据导入,对于数据量小的当然可以手动添加,如果数据量过万甚至几十万,那么手动简直就是不可能完成的,这个时候我们就需要写一些辅助程序,这些程序不是给客户用,而是用来导入数据的工具一样.那么我们来结合实际例子来说说怎么开发这样的代码段. 拿到数据,首先就是数据分析,找出数据之间的关系,一般只有一两个表那就容易,多则三个以上就要用草图标记之间关系.这是一个简图,随便画的,太难看了,我们需要给所有的属性表里面产品添加属性,产品表和属性表关联id就. 阅读全文
posted @ 2012-07-26 17:32 Yoby 阅读(3730) 评论(9) 推荐(0) 编辑
摘要: 一般很少看到joomla中使用ajax,笔者以前说到过用jquery来实现,对于那些验证用户名不能重复,邮箱不能重复,以及联动菜单,等等的应用,使用ajax是免不了的,今天笔者在这里讲一讲使用joomla自带的mootools javascript库的实现ajax,由于是自带库,所以不用管有没有jquery,那么怎么实现呢,首先建立一个ajax的获取按钮,一般我们都是在组件的编辑中用到,所以文件一般在views\你的视图\tmpl\default.php里面:<input type="button" id="ajaxButton" value=&q 阅读全文
posted @ 2012-07-17 10:09 Yoby 阅读(741) 评论(0) 推荐(0) 编辑
摘要: xml在joomla中应用广泛,从安装文件配置到模版,模块,组件,插件中都有应用,使用起来基本都有固定格式,在此不多说,这里主要说说xml在创建表单中的应用.表单的作用不言而喻,在模块配置里面有表单,组件里面也有表单,这里的配置里面的参数设置就是xml生成的表单,相对于通过直接建表单方便不少,这里通过编辑文章表单的使用过程来说,在使用之前,我们先来了解一下表单元素的类型,joomla提供了生成多种表单元素样式.<param name="created" type="calendar" label="创建时间" descripti 阅读全文
posted @ 2012-07-16 12:35 Yoby 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 在使用joomla中,如果你要涉及到编写与用户相关的应用,密码难免不遇到,joomla密码加密使用的md5函数,不过在存储的时候他是使用(password的md5值:KEY),这种形式保存的,只要知道这个原理就不难理解密码问题了.如果你的密码忘记了,作为开发人员,只要你知道数据库登录用户,进去后直接改jos_users表的password字段,注意需要使用函数md5哦,这样就可以登陆了,登陆后你再在joomla后台来修改你的密码. 在编写与登录相关的应用的时候,我们要保存密码,密码处理使用下面代码$pwd = JRequest::getVar('password', ' 阅读全文
posted @ 2012-07-03 11:18 Yoby 阅读(1652) 评论(1) 推荐(2) 编辑
摘要: 联动菜单在1.5中应用还是比较多的,主要就是单元-分类的联动,以及我们平常见到的省市联动等等,总的来说这个应用比较多,我在这里用joomla来作为一个框架使用,不使用这个也是可以的,你可以自己照着例子做,园子里讲的联动非常多,不多多数是.net,语言虽然相通,但是对从没有接触过.net还是不易理解,这里就用php+jquery(ajax)来实现这一功能,并且同时解决ajax到底如何在joomla中使用.ajax在joomla中通过json数据交换的例子好像没有,我这是第一个也许是最后一个,下面就开始来讲讲实现过程吧. 要想使用json,我们必须让他返回值是json格式才可以,但是默认的模版都. 阅读全文
posted @ 2012-06-15 16:28 Yoby 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 转眼间三年过去了,回想这几年,沧桑和迷茫,失望与彷徨,交之错综复杂,时也?命也?在一个三流学校专科毕业,学的是早被淘汰的信息管理管理专业,三年几乎什么也没有学到,很快就面临毕业了,毕业就来到了苏州,那时候为生活所迫,就进了电子厂,进厂后做着和初中没毕业孩子一样,都是些操作工的工作.辛辛苦苦加班,一个月也就3000多,勉强算是可以吧,但是一想到读书这么多年,做这些实在有愧呀,所以就赚够学费,尽快把欠学校的钱交清.大家都知道今天再垃圾的学校学费都不会便宜,一晃眼,两年过去了,可以说对于工作经验什么都没有,难道一辈子就在电子厂?我辞职了. 在电子厂,对于一个农村生长的孩子,一切苦都可以承受,唯一就. 阅读全文
posted @ 2012-06-13 22:30 Yoby 阅读(1677) 评论(10) 推荐(0) 编辑
摘要: 编程开发的多数应该都会点c语言,那么我们就来用c语言开发php扩展功能.虽然php功能库很多,但是在本地开发,如果能够扩展系统自带函数,这样方便不少,我们都知道从系统扩展dll,是可以直接使用的,linux系统时so扩展.本文以windows 7为例.我查看了多数教程,经过自己实践,发现需要这几个工具,下边我就说说怎么配置一个c语言开发php的dll扩展插件,至于怎么配置这些插件,我想你只要会配置php环境的都会,就是在php.ini文件的扩展处添加类似extension=php_yoby.dll单独成行,这样重启服务器就可以直接使用你的函数. 但是上边方法写的扩展需要加载到服务器,所以一般. 阅读全文
posted @ 2012-06-12 21:51 Yoby 阅读(3680) 评论(2) 推荐(0) 编辑
摘要: 电子商务在淘宝成功之后,如雨后春笋般,在我们面前闪亮登场,不说京东的强大,凡客的广告之强,其他新蛋,亚马逊,拍拍,当当等等,都在这个平台有一席之地。淘宝进入天猫时代,小的商家被迫放弃这个平台,马云不是说免费吗,在利益面前,一切都是那么的不靠谱。所以现在有一些小的商家都在建立自己的平台,这样不怕受制于人,一切掌握在自己手中。 电商平台有商派,目前用很多用户使用,在joomla cms平台,也有电商平台的扩展,做独立的电子商务平台,似乎是未来企业必走之路,不然也不会有那么多的企业都杀入了电子商务。从某种程度来说,目前许多行业都需要电子商务,电子商务也确实可以给我们带来方便,比如你一个订单,平常需. 阅读全文
posted @ 2012-06-09 13:34 Yoby 阅读(2842) 评论(7) 推荐(0) 编辑
摘要: 与时俱进,joomla2.5版本出来有很久一段时间了,在多个版本中,1.5和2.5用户量巨大,而1.5和2.5又不兼容,无论是模版,组件,模块都是不同的,所以在开发中根据项目情况或者客户要求选择版本.个人没有在实际项目中使用过2.5,这一个系列教程主要是讲解2.5的模块,组件,模版,插件的开发,并且分析在1.5中不同之处,作为开篇,我就谈谈我最初理解的这两个版本的异同点. joomla2.5相关资料英文的也不多,中文的网络上是没有一点儿的,甚至连个helloword的组建教程也没有的.这就给我们学习带来了困难,特别是英文不好的,不过没关系,一切都可以从实践中得来,2.5版本在文件结构上变化也. 阅读全文
posted @ 2012-06-08 20:31 Yoby 阅读(2144) 评论(3) 推荐(0) 编辑
摘要: 这是一个文章管理组建,完全是原创的,就是类似自带的文章管理,不过没有开发相关单元-分类的东西,这些还是用自带的,主要就是内容管理,这个组件比较简单,但是实现了文章的单元-分类-标题-内容-时间这几个数据,表也是完全自建,不采用读取自带表,就是想说明怎么去做一个原创组建.这个组件可以正常运行,不过还有很多未解决或者采用了折中办法解决,后面一一说明.这个组件最终是打包了的,同时也学习一下怎么打包成一个zip安装组件,包括数据库自动创建,前台和后台的自动创建,以及数据库中添加数据. 对于开发准备工作,我完全用了一个新安装的1.5joomla,英文版,然后创建数据库,数据库完成以后就可以开发了,这里. 阅读全文
posted @ 2012-06-07 00:20 Yoby 阅读(2429) 评论(2) 推荐(1) 编辑
摘要: 下载了几个小时的云端版本vs2008,解压后导入到云端,高兴之余成功了,因为以前下载的都不能用,现在终于发现可以用了,但是发现序列号无效,这是试用期过了的原因,在维护更改序列号的地方也没有输入框,用下载方提供的出现奇怪问题,序列号只有三个输入框,还有两个框不见,用spy++我也不懂,没办法,找吧,试了好多终于发现一个成功的,五个框都显示,而且自动写入序列号,终于破解了,并不是什么没有用管理员权限,要知道我的电脑是破解的,没有什么管理员权限之分,系统本来就是超级权限.进去好像还有注册,这里我提供两个软件补丁,可以破解过期vs2008,不会出现三个文本框两个不见了. 以前很少用到vs系列软件,最. 阅读全文
posted @ 2012-06-03 12:02 Yoby 阅读(1285) 评论(3) 推荐(0) 编辑
摘要: 网上配置服务器教程多如牛毛,但是写的明明白白或者有配图,等你自己去实践你会发现问题还是非常的多,笔者就以双服务器配置演示一次,抛弃我使用很久的集成环境,到写这篇笔记时候,已经完美可以运行项目了,在配置过程中,还是遇到很多问题我都一一列出来,希望你们可以在遇到相同错误有个好的解决方案,在配置之前对于以前安装的集成环境卸载,然后用软件清理完注册表垃圾,什么管家之类都可以,不说名字了.接着去下载Nginx1.2版本windows的zip文件,一般不用msi,zip是绿色软件,重装系统也可以用,接着下载mysql5.5,zip版本,比较大,100多M,压缩版msi小好多,但是zip绿色版更好.这里所. 阅读全文
posted @ 2012-06-02 20:27 Yoby 阅读(5426) 评论(0) 推荐(3) 编辑
摘要: 说到搜索功能,在一般系统中都可以看到,搜索是为了快速检索用户想要的内容,一般只需要输入关键字就可以检索到标题.对于数据库设计中,一般搜索的字段都需要建立索引,这样是为了加快搜索,mysql数据库设计一般都会探讨到这一点。joomla本身自带搜索功能,用起来很方便,不过今天还是要来说说自己动手开发这样一个一个功能,这样的功能我们用一个模块和组件实现,模块是为了显示输入表单,结果显示放到组件结果中,最后对结果进行分页,接下来我就分析一下步骤。 表单我就不说了,只要一个文本框,不过还需要隐藏域代码如下 <form action="index.php?option=com_golist 阅读全文
posted @ 2012-06-01 11:17 Yoby 阅读(2950) 评论(6) 推荐(2) 编辑
摘要: 本文只是一些css总结,旨在学习笔记记在这里,方便以后查阅,本文可能随时添加内容.外边距 margin:1px 1px 1px 1px 简写margin:1px; maigin:1px 2px 1px 2px 简写 margin:1px 2px; margin:1px 2px 3px 2px 简写 margin:1px 2px 3px;上边距 margin-top:1px下边距 margin-bottom:1px右边距 margin-right:1px左边距 margin-left:1px居中设置 margin:0 auto;内边距 padding同... 阅读全文
posted @ 2012-05-31 23:49 Yoby 阅读(739) 评论(0) 推荐(2) 编辑