分享三天做的ci博客,汗,官网上演示时只需20分钟
周一到公司入的值,上司给我分配任务本周工作安排
1、本地虚拟机环境配置
2、ci框架熟悉,根据手册,了解CI框架的执行过程、常用类的使用等
3、找两款在线编辑器,选择的标准尽量小、英文版、支持PHP环境、性能好、功能按钮可根据需要选用
4、利用CI框架与编辑器开发博客文章发布、列表与单篇文章展示功能
本人技术很菜,可有一个优点,就是能坐得住,于是头一天把虚拟机配置弄好了,能够在本地通过浏览器访问虚拟机上的php网页,注意本地机上是木有环境的,apache啥的都搭建在虚拟机上了,期间也看了下手册,仅仅是看了下。
第二天,到公司是重启了下虚拟机,我勒个去,竟然跑不起来了,弄了一上午,后来硬着头皮问了下总监,指点了下,用ps -ef | grep httpd查看了下,当前系统运行的httpd服务,我去,竟然是系统默认的apache服务,公司后来另装了个,于是重新启动了下,搞定了,上午的时间也就过去了,看来linux上不熟啊,很菜啊。到了下午打开手册和编辑器,照着手册上的demo一个一个敲,主要看了手册中的url、controller、view、model,着重看了数据库库类下的Active Record,感觉又tp中的数据库操作很像,以前接触过tp,也就停留在了解的层面上。
第三天了,开始着手干活了,由于不是美工,页面上设计很邋遢,就是用div+css设计下简单同一的风格,期间也遇到了不少问题,如把css单独放到一个文件里,外部引用时出现的问题,答案链接在这
http://hi.baidu.com/%BF%AA%CB%B3/blog/item/70ce802eae612c2b1e30894b.html
不过还是有个小问题的,那就是如果列位(当然了,指的是和我一样的新手)在自己的机子运行时出现没有权限进入那个啥错误时,那就把.htaccess文件给删掉,这里我还是有些疑惑的,因为在公司的电脑上运行时是没有出现这个问题,我是晚上回来时在自己的电脑上运行出现的这个问题,难道是版本不同,我的版本(5.3.8)是高于公司的版本的。花了一上午的时间把博客写起来了,感觉很好,磨刀不误砍柴工啊,下午就着手在网上找了款100K左右的编辑器,美中不足的是没有表情添加功能,在这里也厚着脸皮想各位看官讨要一份轻量级的编辑器,大小100K左右吧,关键是要有表情添加功能,哦,是不是重了,管他呢,又不是写作文。写到编辑器这又出现了问题,单独运行是可以显示图片的,可一放到ci框架下就不灵了,于是打开firebug,看了下错误,发现链接指的不是正确的源文件路径,于是在源码仔细查找有关下载后文件的地址的关键词,功夫不负有心人,
看官只需在jquery.rte.tb.js文件下action: 'http://localhost/blog/application/views/jquery/uploader.php', 把那个localhost改成自己主机的ip就成,当然了实际上是不用改的,因为这个本身就是自己的主机嘛。弄完后就可以显示图片了,我的那个编辑器还有有些bug的,如果不把图片调小它会超出显示的div边框的,哦,这个可能谈不上是bug吧,还有的就是有时如用字母拼写时不会换行的刷新下页面就木有了,奇怪,js水平不高,也不知道为啥,本着能用就行的啊Q精神。之后便在列表页面上加了个分页的,期间也遇到过问题,当然了也不算什么问题,
http://codeigniter.org.cn/forums/thread-13484-1-1.html
后来用了下siek的分页类,这里也要感谢siek开源精神。
ok,啰嗦到这,看官都不耐烦了吧,奉上源码,事先申明注释几乎没有,代码很糟糕,不过和我一样的新手耐心看下去,应该会有帮助吧。
预览图
汗,发重了
不错,怎么也算弄出来了。 楼主的分享精神非常值得鼓励~ 富文本编辑器中的图片处理是个麻烦事 恩,不过只要找对处理图片相关路径及相关参数,麻烦还是可以解决的 继续加油!! ;P楼主强人,看我的demo
http://muzi.allalla.com 上个图吧
页:
[1]