корпоративный сайт гос организации. Друпал 8 гос сайты


корпоративный сайт гос организации | Drupal

Камрады, прошу помощи! Для корпоративного сайта гос организации ищу CMS, рассматриваю разные варианты.

CMS будет использоваться как новостной портал, где в большинстве своем будут новости вида:

<пред. |КАРТИНКА 3|КАРТИНКА 4|КАРТИНКА 5| след.>

ОПИСАНИЕ

Важно! Нужно, чтобы можно было

1) Вывод списка последних новостей на главной странице в блоке "Лента новостей", куда будут попадать материалы отмеченные при создании [✓] В ленту новостей

2) Картинки к новости:- загружать картинки пачками,- чтобы они жались в разрешении (пример: 3000px x 3000px в 600px x 600px) (300dpi -> 72dpi)- переименовывались в стиле СG5A42mGJph584W.jpg - и складывались в папки по дате добавления /images/09.07.2015/- картинки должны автоматом крепиться к новости (не надо вставлять в текст)

3) Описание новости:- Тексты вставленные в визуальный редактор из Word'а должны быть очищены от лишнего мусора.- Адекватная работа в визуальном редакторе с таблицами, вставленными из Excel

4) Есть пара самописных скриптов выгрузки статистики из БД, которые придется прикручивать к Drupal для отображения в качестве статичного материала.

Сейчас сайт работает на древней Joomla 1.0.12, где приходиться делать по 20 лишних действий, чтобы выгрузить новость. Сейчас встал вопрос об обновлении сайта и я бросился в поиски наиболее подходящей CMS. Рассматривал и WordPress и Joomla и более специфичный Newscoop и на MODX думал пилить. Но все эти варианты по своим причинам мне кажется не подходят.

С Drupal вообще не имел дело, но интуитивно чувствую, что он как никто другой подойдет для реализации поставленной задачи.Сейчас щупаю 8ку на локальном сервере и изучаю материалы по 8ке.

Насколько сложно будет Drupal 8 из коробки допилить под эти требования? Как много модулей понадобиться? Жирным отмечены наиболее важные.

За основу хочу взять именно 8 версию, чтобы потом не переучиваться через год. (да, я понимаю, что далеко не все модули еще под нее переписаны)

Я в основном пилю сайты-визитки на MODX и в кодинге не особо разбираюсь, насколько сложно будет стартануть? С чего начать?

«З.Ы. Сайт делаю для себя, а не по заказу, по-этому хочется разобраться во всех ньюансах и сделать наиболее удобный ресурс, как для пользования гражданами, так и для собственной работы над его наполнением.»

drupal.ru

В помощь новичку! | Get Drupal 8

Рад, что вас по каким-то причинам привлек Drupal 8.

Готов поспорить, вы ищете решение, способное дать вам простой, но в тоже время эффективный инструмент по созданию сайтов. Чтобы в нем не просто было все необходимое, но чтобы "творить" можно было что угодно и как угодно.

И, наверное, вы, как и я не располагаете весомым объемом знаний в PHP, JS, NodeJS, Symphony, Yii, Laravel и прочих языках программирования. И, возможно, вы не готовы изучать все эти "приблуды" тратя месяцы и годы в наработке навыков "классического кодописания".

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

На Drupal можно быстро соорудить все, что угодно. А если вдобавок знать php или использовать препроцессоры, то что угодно можно соорудить еще быстрее.

Кто я такой? Я автор проекта Getdrupal8 направленного на помощь людям желающим создавать сайты на Drupal 8.

Я принципиально не изучаю языки программирования и, наверное, не буду их изучать. Я не считаю нужным тратить время на то, в чем для меня нет необходимости. Если мне нужно какое-то программное решение, я иду в интернет и ищу его, а если не нахожу, то нахожу тех, кто может найти, а при необходимости создать.

У каждого своя ключевая компетенция. Моя компетенция в способности объединять знания веб-разработки с дизайном, маркетинга с инфобизнесом, копирайтинга со способностью записывать видео. Мне нравится создавать и упаковывать, но мне также нравится обучать и делиться знаниями.

Я - человек, желающий зарабатывать на том, что мне нравится и что я умею.

Создавая сайты и оставляю в них частичку себя. Качественно, долго, но так чтобы нравилось и мне и другим.

И я рад, что вы посетили мой ресурс и хотите узнать что-то новое о Drupal 8! Я рад, что Drupal - это ваш выбор!

Первые шаги

1 Шаг. Сервер VDS.

Прежде чем начать свое знакомство с Drupal 8 обязательно пройдите бесплатный курс по созданию и настройке VDS сервера.

Дело в том, что обычный хостинг для хранения сайтов, мягко говоря, неподходит для 8-ой версии Drupal. 8-ка требует значительных ресурсов от процессора, поскольку частые "глубокие" обращения к базе вызывают скачки в нагрузке и производительности.

В такие минуты обычный виртуальный хостинг сиграет с вами злую шутку ограничив максимально возможную нагрузку на железо вашим тарифным планом. Виртуальный хостинг предназначен для легких систем управления и сайтов, имеющих стабильную, а не импульсивную нагрузку. Если вы будете использовать Drupal 8 на обычном виртуальном хостинге, то сайт очень часто (в особенности при обновлении и установке модулей) будет выдавать "белый экран смерти".

Drupal 8 очень прожорлив на ресурсы и вот почему цены на специализированный хостинг для него очень кусачие.

По этой причине я рекомендую вам освоить и создать себе собственный виртуальный сервер (VDS) для хранения все ваших сайтов. Пройдите мой курс "Старт и настройка VDS", теперь он бесплатен навсегда и поможет вам сделать первый шаг на пути знакомства с Drupal 8.

И, конечно же, не забудьте рассказать о том, с какими трудностями и легкостями вы столкнулсь, когда проходили его :)

2 Шаг. Вводный курс для начинающих.

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

Обязательно пройдите его и оставте свои комментарии в курсе. Мне очень важно знать ваше мнение и тот опыт, что вы получили пройдя его!

Чтобы ваше обучение и погружение в мир 8-го друпала было более продуктивным на сайте есть раздел регулярно пополняемых статей. В них я делюсь своими лайфхаками в друпал-программировании, верстке и вообще веб-разработки как таковой. Заходите, читайте, оставляйте свои комментарии.

Это, пожалуй, все, с чего вам следует начать! Присоединяйтесь к сообществу GetDrupal8 Вконтакте и подписывайтесь на Youtube канал, если этого еще не сделали.

Я всегда с вами и готов помочь в этом интересном пути! :)

Вы можете написать мне используя виджет в правом нижнем углу или найти меня вконтакте и написать сообщение лично. Я всегда открыт к предложениям, критике, сотрудничеству и приятному общению.

 

С наилучшеми пожеланиями,
автор проекта GetDrupal8
Дмитрий Назаров

getdrupal8.ru

Почему Drupal? Особенности, на которые стоит обратить внимание заказчика, команды

CMS Drupal - многофункциональная бесплатная система управлением сайтом с открытым исходным кодом. Drupal переведён на 110 языков мира, язык сайта можно выбрать при установке. Преимущества CMS Drupal основаны на удобном управлении сайтом, обновлении, развитии. Используя Drupal и изучая функции ядра, дополнительных модулей и API-функции разработчика, можно разворачивать проекты с индивидуальным набором функций. Разработка на Drupal даёт быстрый результат для небольших проектов и мощный интерфейс для проработки сложных проектов. 

Drupal - это среда, в которой создаются сайты и делятся опытом веб-разработчики.

 Широкий спектр применения Drupal обозначен следующими особенностями. 

Точное разграничение доступа

Немаловажным аспектом является точное разграничение доступа ко всем функциям сайта для анонимных пользователей и зарегистрированных - по ролям. К каждой функции, странице, и даже отдельному полю материала, Друпал предоставляет доступ согласно настройкам администратора. Функции контроля доступа являются встроенными, и многие модули также предлагают разграничение своих функций по ролям.Пример: дать пользователям вашего сайта возможность добавлять статьи, или объявления, или заказы реализуется крайне просто - отметкой функции добавления, редактирования, удаления материалов определённого типа для определённых ролей на странице: Пользователи -> Права доступа. Для этого не нужны какие-либо модули. Достаточно изучить возможности ядра и управлять сайтом в разделе администратора.Другой пример: модерация материалов. Вам достаточно в настройках определённого типа материала снять опцию "Опубликовано" по умолчанию. Тогда все добавляемые пользователями сайта материалы не будут публиковаться, пока администратор или модератор не проверит и не отметит опцию "Опубликовано". 

Ядро с самыми востребованными функциями

При разработке сайта можно использовать Друпал для старта и последующего наполнения сайта. Ядро Друпала содержит базовые функции и позволяет создавать блог (с комментариями или нет), сайт компании, новостную ленту. В ядро включены функции создания материалов, регистрации пользователей, комментирования, загрузки файлов, разграничения доступа, отправки сообщений с сайта, создания меню, категорий новостей, создания текстовых блоков сайта и размещения их в нужных регионах страницы, также функции установки модулей и шаблонов.Что нужно каждому проекту, уже реализовано на Друпале. Вы хотите расширить его функции? - Тогда вы узнаете следующее преимущество Друпала. 

Одна функция - один модуль

Друпал - это не один конкретный сайт и один код сайта. Друпал используется по всему миру, чтобы обеспечивать функционал сайтов любых типов, любой структуры, тематики. Эта особенность означает, что каждый новый сайт на Друпале не будет похожим на другие, но будет иметь свою конкретную реализацию, предлагать уникальный набор функций. Разве может один модуль реализовать все ваши желания? - Нет, поэтому разработчики из сообщества Drupal.org не создают модуль, например, "социальной сети" или модуль "доски объявлений" - они создают модули, реализующие одну конкретную функцию, так, чтобы вы могли собирать сайт по модулям. Благодаря такому подходу ваша реализация проекта на Друпале будет иметь только необходимый набор функций и работать оптимальным образом.А если нужного модуля вы не нашли, напишите новый модуль. Не обязательно писать сайт с нуля, если достаточно написать только несколько функций для CMS Drupal. 

Богатый выбор возможностей

Опытные разработчики уже более 15 лет делятся своими наработками с другими. Огромный опыт программистов мира доступен на сайте Drupal.org. Там есть поиск по модулям, выбор бесплатных шаблонов, обсуждения задач, проблем и ошибок, рекомендации и готовые решения специалистов. Если вы хотите обсуждения на русском, посетите сайт русскоязычного сообщества http://dru.io или будьте на связи с коллегами на http://drupal.ruНемаловажным вкладом являются обучающие видео на YouTube: канал CodeKarate и другие видео на любом языке. Каталог обучающих видео доступен на сайте drupal-tv.ru. Удачным опытом является поиск решений в GOOGLE, благодаря русскоязычным блогам site-made.ru, xandeadx.ru, niklan.net, drup.by и другим русским и иностранным сайтам. 

API, которым вы владеете

Актуальный и очень производительный подход, который реализован в Друпале - Symfony - позволяет создавать и тестировать код с использованием объектов и классов. Также в распоряжении разработчика оказывается API, который хорошо документирован на английском языке тут: https://api.drupal.org/api/drupal/8Эта особенность Drupal позволяет запускать динамичные проекты и дорабатывать их удобно, легко портируя обновления и новые функции на работающий сайт в режиме онлайн. 

Кто этим пользуется?

Как показывает статистика builtwith, 9% всех Интернет-сайтов работают на Drupal. Обзор русских сайтов представлен здесь. 

Оценки профессионалов и область применения

Друпал хорошо удовлетворяет требованиям многих разработчиков и позволяет реализовать огромное количество задач заказчиков, малого, среднего и крупного бизнеса, а также гос. организаций. В процессе разработки на Друпале веб-разработчики получают хороший опыт быстрого создания сайтов с гарантированным параметрами:

То, что развивается вместе с вами

Друпал - это богатая среда и эко-система. Ядро и модули, а также готовые решения развиваются в гармонии с развитием технологий. Совершенствуйте сайты в динамике, обновляйте коды сайтов без ущерба и рисков. Пожалуй, это существенный плюс в пользу популярной CMS.

Таким образом, Drupal выбирают 9% Интернет-сайтов, потому что это бесплатная CMS, с которой несложно разобраться и работать над проектами любой сложности.

www.tlito.ru

Что стоит знать о Drupal 8

Четыре года разрабатывалась и в итоге была выпущена стабильная версия Drupal 8. Мнения пользователей разделились: некоторые считают, что данный вариант может стать полноценной заменой WordPress, остальные, что за много лет Drupal утратил большую часть системной базы и, скорее всего, этот процесс необратим. Всё дело в различных с другими CMS принципах, Drupal 8 акцентируется на удобстве проектирования и возможности добавления отдельных элементов в систему, а не на обычном исправлении данных. Поэтому объективную оценку ему можно будет дать лишь через пару лет, когда наберется база модулей. Пока рассмотрим возможности, которые предоставляются на данный момент.

Компоненты Symfony 2

Изначально сенсационной новинкой стал переход на компоненты Symfony 2. Для тех, кто с ними работал ранее, данный факт является положительным, но тех, кто работает с WordPress, может оттолкнуть. Вместе с тем выбор плагинов обуславливается размером сообщества и напрямую влияет на выбор CMS. При этом следует обратить внимание на то, что Symfony2 не является самым быстрым фреймворком, из чего вытекает следующий пункт.

Скорость работы

Бета-тестирование указывало на падение скорости в 3-4 раза в сравнении с Drupal 7, шустрость которого и ранее оставляло желать лучшего.

CKEditor — встроен

Предыдущий редактор WYSIWYG для Drupal 7 был мало функционален. Нынешний CKEditor имеет гораздо лучший вид.

image

Менеджера изображений нет. В Drupal 8 их можно только загрузить и вставить.

Quickedit

Новинка, позволяющая править текст непосредственно на странице, незаменима при неожиданных, срочных корректировок.

Views из коробки

Наиболее распространенный плагин из Drupal 7, благодаря которому возможно создавать любой перечень информации, графических модулей и другого теперь доступен из коробки.

Twig

В Drupal 8 используется тот же шаблонизатор, что и в Symfony2.

Встроенная мультиязычность

Очень удобная и привлекательная, возможно, именно благодаря ей Drupal 8 выберут для многих сайтов.

REST API

Полезная функция, которая делает возможным связать сайт, к примеру, с мобильными приложениями, и не только.

Свой стиль кода

Несмотря на то, что за основу взята Symfony2, их стандарт кода не используется. Взамен знакомого PSR-2 появился свой стиль кода, который основан на старом PEAR стандарте.

Особенности ООП

Ожидания красивого ООП подхода не оправдались. В коде присутствуют массивы, магические строки переместились их хуков в .yml файлы конфигурации. Из плюсов — наличие DI контейнера.

Собственный ORM

Drupal 8 частично построен на Doctrine, из нее используется только парсер для аннотаций. А ORM является самой часто используемой частью после темплейтинга.

Требования

Браузеры

БД

MySQL, MariaDB or Percona Server (Recommended)

MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 и выше с InnoDB и  PDO database расширение.

PostgreSQL

PostgreSQL 9.1.2 и моложе.

SQLite

Поддержка SQLite 3.6.8 и моложе

Другие DB серверы

Microsoft SQL Server и MongoDB поддерживаются с помощью модулей

PHP

Поддерживает начиная с PHP 5.5.9. Рекомендуется использовать PHP 7.1 и выше

Память

64мб достаточно для того, чтобы скрипт работал. Но чтобы скрипт работал отлично, на средних и малых проектах — необходимо порядка 256 мб и выше.

ВЫВОДЫ

Вряд ли он заменит WordPress. Для компаний, которые делают сайты по заказу, решающими моментами являются быстрота подготовки и исполнения. Вероятно, он займет свое место среди программных платформ для создания многослойных ресурсов, возможно, станет полноценной заменой самой Symfony2.

Протестировать Drupal 8 можно тут (необходима регистрация, но без подтверждения email).

Загрузка...

romua1d.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта