Pluto CMS
基本上差不多了。
希望能通过答辩。
题目决定的很草率,基于RubyOnRails的CMS建站系统。
以至于开始后不知何处下手,后来看到BrowseCMS后,觉得那种通过模板来更新部分内容的方法很好,简单方便,对于小型网站应该绰绰有余了。
目前的缺点:
1.找到更好的方法来完成 博客列表 -> 博客文章浏览 现在的解决方法是通过创建2个页面,一个名字是另外一个加上_app后缀,然后程序会将从列表页面过来的链接跳转到浏览页面,再通过找到ID来显示。 现在操作不怎么简单,而且页面中无法存在有多个model,否则跳转后就没法判断了。
2.多个动态model的关联 ,还没考虑怎么做。现在暂时定死了自动链接两个 tags ,comments
3. 插件,这个也没完全搞定,只能靠自己手动添加代码。写了个小型论坛,有个论坛用户信息,如果能设计成自动和CMS用户整合那就不错了。
4.还是觉得功能简单了。
RakeMate v2.0.0 running on Ruby v1.8.7 (/usr/local/bin/ruby)
>>> /Users/xhan/Codes/plutocms/Rakefile
(in /Users/xhan/Codes/plutocms)
Total Code Lines:203963
Total Files 1248
xml : 1033
css : 9465
txt : 2815
js : 132500
erb : 2718
rb : 21287
yml : 811
html : 33334
引用
(in /Users/xhan/Codes/plutocms)
+----------------------+-------+-------+---------+---------+-----+-------+
| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers | 1223 | 855 | 27 | 134 | 4 | 4 |
| Helpers | 283 | 201 | 0 | 23 | 0 | 6 |
| Models | 920 | 483 | 24 | 64 | 2 | 5 |
| Libraries | 179 | 130 | 0 | 21 | 0 | 4 |
| Integration tests | 0 | 0 | 0 | 0 | 0 | 0 |
| Functional tests | 258 | 198 | 23 | 0 | 0 | 0 |
| Unit tests | 268 | 201 | 45 | 0 | 0 | 0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total | 3131 | 2068 | 119 | 242 | 2 | 6 |
+----------------------+-------+-------+---------+---------+-----+-------+
Code LOC: 1669 Test LOC: 399 Code to Test Ratio: 1:0.2
基本上没什么测试代码,全靠不停的刷新浏览器 和 irb 解决。
不是不想写,而是确实不会。- -
分享到:
相关推荐
Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-...
计算机信息管理毕业设计是本科阶段一项重要的实践性学习任务,旨在培养学生综合运用所学理论知识解决实际问题的能力。在这个项目中,我们关注的是一个学生信息管理系统,它利用PowerBuilder(PB)这一强大的可视化...
Python毕业设计中的“nweb渗透测试工具”是一个基于Django框架开发的应用,旨在提供网络安全性评估的功能。这个项目的核心目标是教会学生如何利用Python和Django来构建一个实用的网络安全工具,同时也展示了Web安全...
毕业设计管理系统源代码是软件开发领域的一个典型项目,主要用于高校管理学生的毕业设计流程,包括选题、指导教师分配、进度跟踪、文档提交、评审与答辩等环节。这个系统的实现涉及多方面的IT知识点,下面将详细阐述...
基于SpringCloud+Hadoop+Vue的企业级网盘系统设计与实现(含毕业论文资料+优秀毕业设计) 应用组成 前端:vue-projectManage 后台:mycloud-admin 提供前端服务:mycloud ps:springcloud实现 文件在线预览服务:file...
源数量有193套,基本都是毕业设计类型的项目,这里我把项目名称释放一部分出来: [信息办公]基于struts的图书管理系统_struts_ts.rar 教务管理系统(jsp+servlet+mysql).zip [影音娱乐]JSP版Flash小游戏小偷_jsgame....
在Android平台上进行移动应用开发,尤其对于毕业设计而言,深入理解并实践源码是至关重要的。本篇将详细解析标题为"Android应用源码之camera+etc坦克大战"的项目,探讨其在Android应用开发中的关键知识点,包括坦克...
这个项目不仅展示了STM32和OpenMV在实际问题中的应用,也符合毕业设计和课程作业的要求,通常涉及以下方面: 1. **系统设计**:包括硬件选型、系统架构设计、软件流程图等。 2. **代码编写**:C/C++编程,实现功能...
【Mysoo站内搜索 v1.0 Preview】是一个针对学生毕业设计学习的Java JSP应用源码。这个项目提供了一个基本的站内搜索引擎的实现,对于那些希望通过实践来理解和学习Web开发,尤其是Java和JSP技术的学生来说,这是一个...
【2019届毕业设计】,【优秀毕业设计】,【华东交通大学】 一、应用组成 前端:vue-projectManage 后台:mycloud-admin 提供前端服务:mycloud ps:springcloud实现 文件在线预览服务:file-online-preview github...
基于深度学习+SpringBoot+Vue的停车场收费管理系统前后端完整源码+车牌识别模块+项目说明(毕业设计).zip ```bash # csdn下载项目源码 解压重命名 # 进入项目目录 cd vue-admin-template # 安装依赖 npm install # ...
【描述】"计算机毕业设计网站实操资源"表明这个项目可能是一个学生在计算机专业毕业设计中创建的,它旨在提供一个实际操作的网站搜索功能。这涉及到Web开发的基本技能,包括前端界面设计和后端数据处理,以及如何将...
这个压缩包文件名为"Mysoo站内搜索 v10 Preview_mysoo-10-previewwar毕业设计—(包含完整源码可运行).rar",表明这不仅仅是一个软件安装包,还是一个毕业设计项目,其中包含了完整的源代码,用户可以查看并运行...
这篇毕业设计论文主要聚焦在构建一个名为"Mysoo"的站内搜索引擎的v1.0 Preview版本。这个项目是IT计算机领域的一个实例,涉及到的主要技术包括JAVA后台开发和程序源码设计。通过阅读和理解这份源码,我们可以深入...
本项目“Android应用源码之游戏摄像头”是一个毕业设计示例,旨在帮助开发者理解如何在Android应用中集成摄像头功能,并实现与游戏逻辑的交互。 1. **Android权限管理**: 在Android应用中使用摄像头需要在`...
这个项目提供了一个实用的学习平台,适合初学者深入理解和实践JSP、Java以及SQL等关键技术,同时也可以作为毕业设计或课程设计的参考案例。 首先,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML...
这个前端毕业设计大作业是利用Electron和Vue技术栈创建的一款桌面音乐播放器。通过解压文件名列表,我们可以了解到项目的基本结构和配置文件,这将帮助我们深入理解项目的构建和运行过程。 首先,`vue.config.js`是...