技术选型有关问题
发布时间:2011-06-29 18:44:10 文章来源:www.iduyao.cn 采编人员:星星草
技术选型问题?
1、开发网站项目,涉及CMS。但又不是纯粹的新闻发布系统,未来一定要扩展。
2、php些列的cms,估计在一开始可能会选用,在功能扩展上认为不是强项。我认为这类东西在后期功能发生变化了就必然需要修改cms源码。
3、最好是用一个cms管理所有站点。也就是说用一套工具管理生成自定义的全部站点。
如果自己开发cms,一个程序+一个美工。用ror开发自定义的cms开发效率是不是很快?
也可以考虑python。
------解决方案--------------------
ROR开发效率肯定快的。
------解决方案--------------------
mvc作为主开发模式的太适合cms. 只适合框架开发。(我指的是ror)
既然说到php了, 那你应该知道drupal吧, 为了强大的扩展,
你开发的cms必然放弃以框架模式去开发,
对扩展功能这块要特别的设计。
论开发, 框架(ror)固然是快, 但cms更快(因为它自身强大的集成性),
框架追求的轻量级的功能集成, 快速的开发,
cms是重量级的功能集成, 配置级的应用, 用框架去开发cms就是矛盾。
------解决方案--------------------
ror是框架, 楼主你看下php这么多cms, 有几个cms是用框架去开发的?
------解决方案--------------------
个人意见:
先用CMS把网站搭出来,技术成本低,效率高。维护和二次开发都建立在已有网站的基础上,出来东西是前提。
如果对已有CMS二次开发/维护成本过高,再考虑使用RoR等技术进行定制研发...
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
从你的需求看来, 可以只用一种动态语言就够了, 但相对来说, ruby独立成熟的cms开源作品较少,
大多基于ror去开发, 而php的cms都比较成熟, 而且有自己的独立的核心和扩展模块库, 不依赖其它框架。
------解决方案--------------------
这种用途,不是用CMS或ROR,而是你自己就要实现一个更复杂的包含CMS功能在内的更大的体系。因为你的计划目标肯定不是现有的CMS能满足的,否则就直接用它们了。
后期功能扩展,也必然要加代码。毕竟功能是由代码实现的,你之前没提出来而且设计时没考虑、代码也没实现的需求,怎么可能无中生有。没有一劳永逸的可能。
这种问题的决策规划,应由专门的高级技术人员负责,从开始到结束,专业化负责和执行,不是你这样模糊问问、别人简单说说就能决定的。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
Redmine+Git,在版本库菜单中404错误怎么回事?
在配置中用Git方式管理代码,加上了本地Git库路径:
/home/git/repositories/project.g...
-
一段RUBY代码,既不报错,但是不输出结果,帮忙看下
class Song
def initialize(name,artist,duration)
@name = name
@ar...
-
有没有人使用《Web开发敏捷之道》这本书的测试出了问题啊……
正在用《Web开发敏捷之道》第3版,测试这一块出现了问题,然后接着问题...
-
关于rake命令撤销 migrations
我这里遇到一个难题:
a.) ruby script/generation migration add_price_to_product_99 price:decima...
-
Ruby on Rails 如何实现完成大型数据库的实现与管理及维护
前些天在一家公司实习进行Web开发时 所用的语言是ruby 环境是 rails ...
-
RoR菜鸟求助
我在Windows系统上安装了ruby 1.9.3p0 (2011-10-30) [i386-mingw32],
然后安装了Rails 3.1.2,
因为mysql2 0.3.10没有w...
-
三个月可以做个EC网站吗?
像这种规模的:
http://www.infotop.jp
顺便问一下,在中国有这样的信息素材网站吗?
------解决方案-------...
-
网上的rails视频中用的是什么IDE
网上有一些老外的rails讲解视频,我想问下他们用的那个是什么IDE,不胜感激
------解决方案-------...
-
安装gem的路径问题
近日需要使用redis, 因为网络连不上gem, 我下载了源码准备本地安装.安装时一切顺利, gem list也显示已经安装...
-
ruby 连接 mysql 的问题
想用ruby 连接 mysql
修改database.yml
# SQLite version 3.x
# gem install sqlite3
#
# Ensure ...