Drupal

Готовим базу данных MySQL к работе с Drupal

Готовим базу данных MySQL к работе с Drupal

Наверняка найдутся те, кому выбор системы уп­рав­ле­ния ба­за­ми дан­ных MySQL для ра­бо­ты с Dru­pal 8 по­ка­жет­ся спор­ным. Вмес­те с тем, сто­рон­ни­ков у это­го ре­ше­ния до­ста­точ­но мно­го, ес­ли прос­то их не боль­шин­ст­во. Об­кат­ка аль­тер­на­тив­ных про­дук­тов идет пол­ным хо­дом, эта­пы ее вы­пол­не­ния об­ще­до­ступ­ны, по­э­то­му вы­бор SQL-сер­ве­ра — во­п­рос субъ­ек­тив­ный. Ко­му что нра­вит­ся. Мы же рас­смот­рим ряд си­ту­а­ций, в ко­то­рых мо­жет ока­зать­ся на­чи­на­ю­щий поль­зо­ва­тель, если ему нуж­но под­го­то­вить пло­щад­ку для раз­вер­ты­ва­ния CMS Dru­pal 8.

Drupal 8, FreeBSD и работа с SSL-сертификатом

Drupal 8, FreeBSD и работа с SSL-сертификатом

Переход на использование безопасных под­клю­че­ний в ин­тер­не­те из эк­зо­ти­че­ских экс­пе­ри­мен­тов стал по­все­днев­ным тре­бо­ва­ни­ем. Сайт «Компостер 2.0» не ис­клю­че­ние: с 1 ян­ва­ря 2019 го­да мы пе­ре­шли на ве­ща­ние в за­щи­щен­ном ре­жи­ме. В этом нам по­мог сер­вис Cert­bot, где мож­но бес­плат­но по­лу­чить за­ре­ги­ст­ри­ро­ван­ный SSL-сер­ти­фи­кат, от­кры­ва­ю­щий до­ступ по https. Сер­ти­фи­кат Let's En­crypt со­зда­ет­ся ав­то­ма­ти­че­ски для всех са­мых рас­про­ст­ра­нен­ных ОС. Мы же бу­дем на­ст­ра­и­вать веб-сер­вер Apache24 в сре­де FreeBSD 11.0, с тем что­бы обес­пе­чить ра­бо­ту Drupal 8.

Как создать новостной блок в Drupal?

Как создать новостной блок в Drupal?

После инсталляции Drupal 8 од­ной из пер­во­сте­пен­ных за­дач по сег­мен­ти­ро­ва­нию кон­тен­та яв­ля­ет­ся соз­да­ние бло­ка но­во­с­тей. Фак­ти­че­ски, мы мо­жем го­во­рить о рас­ши­ре­нии воз­мож­но­с­тей со­зда­ва­е­мо­го сай­та лю­бы­ми блоч­ны­ми струк­ту­ра­ми. Но­вост­ной блок — это все­го лишь од­на из та­ких форм. По­тре­ни­ру­ем­ся в по­стро­е­нии бло­ка но­во­с­тей. Это по­зво­лит в даль­ней­шем по об­ра­зу и по­до­бию обо­га­тить со­дер­жи­мое веб-про­ек­та но­вы­ми вы­ра­зи­тель­ны­ми чер­та­ми, при­да­вая ему не­по­вто­ри­мую ин­ди­ви­ду­аль­ность.

Строим новостную ленту в Drupal8

Строим новостную ленту в Drupal8

В контенте большинства сайтов новости занимают по­чет­ное пер­вое мес­то. Эта про­пис­ная ис­ти­на нуж­на толь­ко для то­го, что­бы по­ско­рее при­сту­пить к кон­стру­и­ро­ва­нию но­во­ст­ной лен­ты в сис­те­ме уп­рав­ле­ния кон­тен­том Drupal. Бу­дем на­де­ять­ся, что та­кая важ­ная су­щ­ность как об­ла­ко тэ­гов уже со­зда­на, а са­ми тэ­ги стали не­отъ­ем­ле­мой ча­стью каж­дой пу­бли­ка­ции. Это то­же про­пис­ная ис­ти­на. Тем не ме­нее, о ней нуж­но ска­зать — кон­стру­к­тор но­во­ст­ей ба­зи­ру­ет­ся на де­кла­ра­ции со­пут­ст­ву­ю­ще­го по­ля, в ко­то­ром хра­нит­ся уни­каль­ная мет­ка (или мет­ки) дан­ной стра­ни­цы — тэг.

Мультисайтинг на Drupal8

Мультисайтинг на Drupal8

Несколько веб-проектов, особенно, что касается реализации под­до­ме­нов, пре­крас­но ужи­ва­ю­тся под од­ной кры­шей, ес­ли это сис­те­ма уп­рав­ле­ния сай­та­ми Dru­pal. За­тра­ты на со­дер­жа­ние и уп­рав­ле­ние мож­но ми­ни­ми­зи­ро­вать, раз­ме­с­тив в од­ной сре­де ряд ре­сур­сов. Их в муль­ти­сай­тинге и об­нов­лять лег­ко — по­тре­бу­ет­ся всего од­на ус­та­нов­ка Dru­pal, вклю­чая ос­нов­ной код, на­бор до­пол­ни­тель­ных мо­ду­лей и раз­лич­ные те­мы для каж­дого сайта.

Drupal 8: первые шаги

Drupal 8: первые шаги

Система управления контентом Drupal 8 по-прежнему остается одной из самых популярных CMS и для начинающих, и для профессионалов. Пер­вым из них важно правильно подойти к начальной отладке программной среды. По­де­лим­ся опытом установки основных модулей и расширений, оп­ре­де­ля­ю­щих лицо фактически любого интернет-проектов, ре­а­ли­зо­ван­но­го на Drupal 8.

Выбор CMS: почему Drupal?

Выбор CMS: почему Drupal?

С того момента, когда производство сайтов перешло на индустриальную ос­но­ву, сис­те­ма управления веб-проектами стала одним из главных ком­по­нен­тов сайтостроитель­ства. Ее еще называют системой управления со­дер­жи­мым, или по-англ. CMScontent management system. Вопрос о выборе CMS – второй после того, как определен раз­ра­бот­чик сайта.

Не исключено, что заказчик, не посвященный в тайны интернета, будет поль­зоваться той CMS, которую ему «сосватает» исполнитель. Как быть и что выбрать? – давайте по­размышляем над этими непростыми вопросами.