作为初学者,我应该如何开始学习并成为Drupal开发方面的专家?

时间:2018-01-28 16:35:27

标签: drupal drupal-7 drupal-modules drupal-views drupal-8

我是一名PHP程序员。我是Drupal的新手。我想成为一名Drupal开发者。我应该开始学习版本7还是8。

3 个答案:

答案 0 :(得分:0)

作为Drupal专家,我建议您观看Drupalize Me,然后关注Getting Started - Background & Prerequisites (Drupal 8)。当然,观看和阅读永远不足以获得专家,你应该练习很多,编写一些自定义模块,使用Drupal API等。

还可以跟踪Weekly Drop。我经常检查他们的帖子。

答案 1 :(得分:0)

Drupal 7有点类似于Drupal 6.另一方面,Drupal 8在后端看起来像Drupal 7,但在引擎盖下差异很大。 D8基于symfony,更面向对象,可能更好(更干净),但也更耗费资源。

Drupal 7是非常成熟的版本,您可以根据各种需求选择各种经过良好测试的模块。它也适用于PHP 5.x,但在PHP 7.x上,一些模块可以拒绝工作 - 我不建议在PHP 7.x上运行Drupal 7站点。

Drupal 8并不成熟,D7的许多模块仍然缺少D8或者处于测试状态。 D8更好地支持PHP 7.x.

所以,由你来决定。如果您需要稳定的CMS,现在有很多模块可供使用,而您不关心PHP 7.x,那么D7适合您。

但是如果你计划长时间使用它,在PHP 7.x上,想要一些未来的证明解决方案,那么最好去D8。请记住,许多托管公司计划仅保留PHP 7.x并撤销对PHP 5.x的支持

答案 2 :(得分:0)

TL / DR:到目前为止,Drupal 8是更好的选择!

绝对选择Drupal 8! Drupal 7仍在使用,但我认为现在大多数人都转向8。几乎所有的贡献模块现在都可用于8。 我唯一可以想到的是,我可能(但可能赢了)使用D7是一个商业网站(网上商店)。上次我检查过这些模块并没有完全移植到D8,但大部分模块都可用。

1)弄清楚如何在您的计算机上安装DrupalVM,或者使用composer& amp;获取支持Drupal的虚拟主机。 drush。

2)在drupalvm或虚拟主机上设置一个站点并进行实验,Drupal中的基本站点构建非常简单

3)找到一些预制(免费)主题并安装它们,你可以从那里创建自己的主题或只是编辑现有的主题

4)很多东西已经存在,几乎所有你能想到的基本功能都是以贡献模块的形式出现,使用它们!

5)如果您想创建自己的网站布局,请开始学习CSS,SCSS,Twig,JavaScript,......

6)如果您想在您的网站上创建自己的高级自定义功能模块,请开始学习PHP

您无需编程即可创建出色且美观的Drupal网站。

如果你想学习编程,你可以更好地学习像Laravel或CakePHP或任何类似框架的东西。

虽然你也可以在Drupal中做很多自定义编程。