学习 Codeigniter(或任何与此相关的框架,如 CakePHP 或 Zend)会帮助我在 Drupal 中的开发,还是它们是两个独立的系统,当我掌握一个知识时不会真正使另一个受益?
我知道表达式引擎是专门针对 codeigniter 开发的 CMS,但是 Drupal 有一个更大的社区,我希望我仍然能够坚持使用 drupal,看看我是否知道 codeigniter(目前我正在研究,我还没有进入drupal)将对在drupal中进行开发有任何用处。
学习 Codeigniter(或任何与此相关的框架,如 CakePHP 或 Zend)会帮助我在 Drupal 中的开发,还是它们是两个独立的系统,当我掌握一个知识时不会真正使另一个受益?
我知道表达式引擎是专门针对 codeigniter 开发的 CMS,但是 Drupal 有一个更大的社区,我希望我仍然能够坚持使用 drupal,看看我是否知道 codeigniter(目前我正在研究,我还没有进入drupal)将对在drupal中进行开发有任何用处。
Drupal 和 CodeIgniter 是不同的 PHP 框架(Drupal 可以被认为是成为框架的 CMS)。您在 CodeIgniter 中的工作/学习无疑会在使用 Drupal 并提高您的编码技能时为您提供视角,但它不一定会帮助您学习 Drupal 核心 API 和方法。
我建议进入 Drupal,因为它很重要(需求量很大),一旦你了解了假设和常见模式,它可以帮助你快速构建东西,社区很大,所有酷孩子都在做。但是,如果您正在学习 CodeIgniter 并希望在 EE 中利用这种学习,那非常有意义……如果这就是您/您的客户想要的,那就继续吧。
从 Drupal 开始,我建议使用核心和流行的贡献模块来了解它可以做什么:
http://drupal.org/documentation/structure
这里还有一些关于 drupal 的学习资源:
http://drupalize.me (包含很多免费内容和价格合理的付费内容的视频网站)
http://planet.drupal.org (drupal 星球提要,很多很棒的教程即将发布)
http://api.drupal .org (您友好的核心 API 文档)
http://drupal.org (出色的多站点搜索为您的主题寻找帮助)
Codeigniter 和 Drupal 都很棒,但 Codeigniter 和 Drupal 的结构不同。为 Drupal 学习 Codeigniter 听起来不是一个好主意。
请不要同时使用它们,因为你只会浪费你的时间。相反,从 CI 开始,因为它更容易,找出代码是如何工作的,开发一些站点或应用程序,然后从 Drupal 开始,它至少对于定制来说要复杂得多,但更强大的 CMS。我还没有尝试过 Expression Engine,但它得到了非常好的反馈,尤其是来自设计师的反馈。