我无法确定哪种网络技术对我有好处。
我需要一些东西来创建非常简单的Web应用程序,具有单一的关系数据库,身份验证,社交功能。想象一下例如“桌面壁纸共享社区”。
这些是我尝试的各种技术的个人利弊(一切都与我的经历有关):
DRUPAL
- (+)大型社区
- (+)廉价主机
- (+)很棒的模块
- (+)内容类型,观点,SEO
- ( - )不是真正的框架(无法想象如何进行简单的查询/操作)
- ( - )模板对我来说是非常自然的
- ( - )我讨厌使用那些“块”
- ( - )难以修改/创建模块
- ( - )不喜欢php
DJANGO
- (+)我喜欢使用python
- (+)非常灵活的模板(爱上继承)
- (+)非常好的内置ORM,适合我的需求
- (+)精彩的文档和良好的社区资源
- (+)出色的安全功能
- (+)clean url system
- ( - )不是那么便宜的托管
- ( - )棘手的静态文件,外部资源
- ( - )我不太擅长,但是(制作一个好的博客需要几天的工作)
- 尚未尝试部署/发布django网站。不知道有多困难。
PHP FRAMEWORKS (例如:CodeIgniter / Kohana)
- (+)吨便宜的托管服务
- (+)快速开发(使用较少的代码获得很好的结果)
- (+)大量现成的库
- ( - )不是很好的文档
- ( - )不喜欢php
- ( - )我发现django ORM远远优于
- ( - )security?!
JSP
- (+)我已经使用java多年了
- (+)持久性API
- ( - )是java dying?
- ( - )昂贵的托管
- ( - )“沉重”的基本任务工作流程
- ( - )old url scheme organization
我想读你的意见。我必须找到一种技术,我可以用于我的所有网络项目(包括具有内容编辑功能的“普通”网站,供我的客户使用)。
对于一切,我强烈只想使用其中一个。但我真的无法决定哪个值得深入研究,以便将来找到一份工作!
谢谢。