Архив метки: CMS

Преимущества и недостатки CMS Drupal

Преимущества и недостатки CMS Drupal

CMS Drupal — свободно распространяемое ПО с открытым кодом для управления содержимым (CMS), используемая как каркас для разработки веб-приложений (CMF). Если проще говоря, это движок для разработки PHP проектов.

На основе Drupal можно запускать множество проектов, например, личный блог, форум, интернет магазин и даже соцсеть. Для реализации почти любой идеи можно найти как готовые дистрибутивы, так и бесплатные модули. Проект улучшается энтузиастами больше 20и лет, так как многие опытные пользователи говорят, что в начале проект был «сырым» и малофункциональным. Если вы хотите узнать стоимость разработки сайтов на движке Друпал, то обратитесь в компанию Satsystems.

 

Преимущества CMS Drupal

Универсальность

CMS Dupral позволяет разрабатывать проекты различной сложности.

Большой упор на дизайн

Инструмент позволяет создавать для проекта веб-дизайн любой сложности.

Распространяется бесплатно

Скачать можно с официального сайта Drupal.org

Возможности для SEO

В продукте предусмотрено множество инструментов для продвижения страниц в поисковых системах. Самый главный из них — мега-теги (ключевые слова).

Имеет больше 40 000 бесплатных дополнений

Благодаря открытому коду, не имеется практически никаких ограничений в создании дополнений.

Символьные осмысленные URL

URL, больше понятный человеку, например, вместо /c14/3/97/ или /index.php?cat=10&subcat=2&id=41 будет /product/phone/Samsung/.

Высокая скорость загрузки

Встроенная система кеширования позволяет Drupal работать быстрее многих известных CMS.

Поддержка XML-форматов

Вывод документов в PRD/RSS, возможность публикации материалов через сторонние приложения с использованием BlogAPI, объединение материалов с других сайтов и прочее.

Быстрая установка на хостинг

Пользователи обращают внимание на высокую скорость работы движка с хостингом.

Контроль за зарегистрированными пользователями

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

Высокий уровень безопасности

Обладает более высокой защитой от взлома, чем ее бесплатные конкуренты.

Открытый исходный код, помогающий улучшать продукт

Учитывая то, с чего все началось, вряд ли он бы обрел такую популярность, если бы энтузиасты не смогли бы его улучшать.

Большое интернет-комьюнити

Все таки, хоть у Joomla с WordPress сообщества больше, но у Dupral комьюнити более насыщено профессионалами. Подробнее про создание сайтов на движке WordPress можно узнать здесь: satsystems.org/uslugi/razrabotka-sayta-na-wordpress

 

Преимущества и недостатки CMS Drupal

Недостатки CMS Drupal

Слабое использование объектных возможностей PHP

К сожалению, API Drupal практически не использует имеющиеся в PHP возможности объектно-ориентированного программирования (ООП). Объектная модель есть, но в нетрадиционном для PHP виде.

Сложный интерфейс, который невозможно изучить на интуитивном уровне

Увы, на форумах и отзывах это подмечает большинство пользователей продукта.

Высокие технические требования к хостингу

Из за высоких требований придется раскошелиться на дорогой сервер, про дешевые тарифы придется забыть.

Сложность установки обновлений и модулей

В отличие от простых CMS, Drupal устанавливает обновления и модули через FTP

 

Заключение

Данный софт больше подойдет профессионалам, которые имеют опыт в подобных CMS, имеют возможность оплачивать мощный сервер, ориентируются в администрировании и хорошо разбираются в HTML и CSS. Несмотря на многочисленные старания сообщества, которое сделало многое для того, чтобы движок оценили и начинающие веб мастера, Dupral остается довольно трудным для освоения новичками продуктом, по сравнении с тем же WordPress. Опытные пользователи говорят, что после освоения этого движка, остальные платформы будут казаться слишком простыми и «тупыми».



2020-11-07T20:15:23
CMS

Как установить Data Life Engine на локальный хост

Согласно определению, предоставленному на официальном сайте Системы управления контентом DataLife Engine (сокращенно — DLE-CMS), DLE — многопользовательская система управления контентом новостей, предназначенная для организации собственных СМИ и блогов в Интернете. Как и другие популярные CMS, DLE написана на PHP и использует MySQL в качестве СУБД. CMS DLE имеет мощную систему публикации, настройки и редактирования новостей, не требует ресурсов и позволяет легко работать с высоко посещаемыми проектами.

Сегодня мы собираемся научить вас, как установить Data Life Engine на локальный хост

Давайте сделаем контрольный список вещей, которые вам потребуются для лечения. Прежде чем пытаться установить DLE, убедитесь, что все это готово.

  • Веб-сервер Apache
  • PHP
  • MySQL
  • PhpMyAdmin
  • XAMPP
  • Установочные файлы движка DataLife

Вы можете скачать XAMPP отсюда:

http://www.apachefriends.org/en/xampp.html

Скачать DLE можно по ссылке: dlepavilion.com, где можно выбрать любую версию.

Сначала загрузите и установите XAMPP, после этого откройте XAMPP и нажмите кнопку MySql Admin, как показано ниже:

Как установить Data Life Engine на локальный хост

 

Теперь в phpMyAdmin нажмите «Базы данных» и создайте новую базу данных, назовите ее, например, «dle» и выберите кодировку (utf-8_general_ci):

Как установить Data Life Engine на локальный хост

 

Хорошо, теперь у нас есть готовая база данных, нам нужно только создать пользователя базы данных. Чтобы создать пользователя базы данных — нажмите на имя вашей базы данных в меню слева, затем перейдите в раздел Привилегии и нажмите Добавить нового пользователя.

Чтобы создать пользователя базы данных, заполните все поля, отмеченные желтым цветом ниже:

User name: your desired user name

Host: localhost

Password: your desired password (make sure it is strong)

Retype: retype password

 

В разделе “База данных для пользователя” проверьте: предоставить все права на базу данных » dle”

Дайте этому пользователю все глобальные привилегии-данные, структуру, администрирование, а затем нажмите на кнопку «Создать пользователя”

Как установить Data Life Engine на локальный хост

 

Теперь вставьте все файлы DLE в C:xampphtdocs. Далее переходим к http://localhost/install.php и начать установку DLE. Вот и все!

Поздравляем вас с новой установкой DLE.



2020-02-08T13:00:45
CMS

Как выбрать CMS

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

Как выбрать CMS

Выбор платформы напрямую зависит от особенностей бизнеса. Именно под них подбирается функционал движка. Отдав предпочтение мощным ресурсам с большим набором разнообразных функций, владелец небольшой компании будет обречен на постоянные дополнительные расходы. В стоимость CMS войдут все опции, которые в маленькой фирме не будут использованы.

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

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

Обзор CMS

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

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

Битрикс

Один из наиболее популярных в России ресурсов. Довольно сложный инструмент, справиться с которым обычному пользователю будет не по силам. Прекрасно подходит для разработчиков.

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

Битрикс не предназначен для бесплатных хостингов или бюджетных вариантов. Предполагается относительно высокая степень нагрузки на сервер. При минимальных ресурсах можно получить очень медленный сайт или большое количество ошибок.

К основным недостаткам относится высокая стоимость лицензии.

WordPress

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

WordPress предоставляет бесплатную лицензию и крайне неприхотлива к ресурсам для размещения.

К недостаткам относится необходимость постоянно устанавливать новые расширения. К тому же WordPress обладает довольно низким уровнем защиты от взломов.

Joomla

CMS практически аналогичная WordPress. Обладает тем же набором положительных и отрицательных качеств.

Drupal

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

К основным преимуществам относится высокая степень безопасности. Сложность освоения для рядового пользователя делает ресурс не особо востребованным.

Таблица сравнения плюсов и минусов CMS










ПараметрНазвание CMS
БитриксWordPressJoomlaDrupal
Оплата лицензииестьнетнетнет
Функционалбольшойсреднийсреднийминимум
Простота управления+++
Уровень безопасностиотличныйнизкийнизкийхороший
Техподдержкаестьнетнетесть

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



2019-05-25T08:52:42
CMS

Стоит ли изучать WolfCMS

Просматривая статистику просмотров статей на сайте я с удивлением увидел, что WolfCMS уверенно держит лидерство. Поэтому свой пост я напишу про неё. Но начну я издалека.

Интернет — это свободное место, где нет законов и правил. Ну почти нет. Вот потому там и процветает часто хамство, поскольку в рожу-то никто не даст. Когда голословно хают что-либо в интернете, у меня возникает острое чувство брезгливости: как может человек безапелляционно и грубо выражать мнение о том, что он толком-то не знает. А ведь кто-то старался, работал! К сожалению, часто даже не разобравшись в предмете.

Я изучал WolfCMS практически 2 месяца. Я читал форум, документацию. Смотрел исходники. Прошерстил все компоненты системы. И, наконец, у меня сложилось свое мнение о ней. Вот этим своим мнением я и хочу поделиться.

Стоит ли изучать WolfCMS  сейчас?

Отвечу кратко — нет, не стоит!

А вот теперь я постараюсь изложить почему я пришел к такому выводу.

  1. WolfCMS — это не система управления контентом типа Joomla, WordPress, MaxSite  и другие. WolfCMS — это не PHP Framework типа Yii, Laravel или Kohana. WolfCMS занимает промежуточную нишу между этими крайними точками. С одной стороны есть какая-никакая админка, с другой стороны все нужно писать самому на php. Вроде это не плохо. Но и не хорошо.
  2. Админка заточена под программиста в самом худшем понимании этого слова. Какой бы хороший код/ядро/стабильность/возможности не было у Linux, но Windows или MacOS в разы превосходит по удобности пользования и прежде всего из-за отточеного интерфеса. Нет, я не говорю про обои, скринсейверы и тому подобные вещи. Linux  в разы хуже выглядят из-за плохих шрифтов, отвратительных непродуманных интерфесов. Ведь это писалось программистами для программистов! Так и WolfCMS имеет админку, но пользоваться ею простому пользователю не удобно. Получается админка нужна для создания сайта и потом для редкой корректировки контента. Тогда зачем она вообще нужна?
  3. Любой движок всегда оценивают по возможностям не только ядра, но и наличие необходимых плагинов. Из-за отсутствия необходимых плагинов загнулся не один проект подобного рода, ведь большинство пользователей берут CMS для облегчения создания сайта, а не из любви к программированию. Увы, но для WolfCMS куча расширений, написанных опять же программистами для программистов. Для простого сайта-визитки что требуется? Фотогалерея с админкой для загрузки фотографий и создания подписей (на основе её можно и слайдеры сделать), обратная связь, лента новостей с регулировкой размера превьюшки, комментарии. Теги, кнопки социальных связей и так далее идут уже во втором эшелоне. В WolfCMS ленту приходится делать самому, форму программировать самому. Ладно, с этим можно смириться. А как быть с галерей? То, что есть в репозитарии даже близко не годится к названию «фотогалерея». Комментарии есть очень убогие. Вывод — писать все самому с нуля!
  4. Концепция прибавки дополнительных частей страницы очень интересна с точки зрения гибкости. Но как только начинаешь пользоваться страницами в дереве, получается очень не удобный велосипед. Дополнительные поля не привязываются автоматом к странице, их каждый раз нужно создавать руками.

Вот такой получается обзор с точки зрения пользователя.

А с точки зрения программиста? Программист практически не ограничен в творчестве, поскольку движок очень маленький. Поэтому приделать свой функционал можно просто. Даже шаблонизатора нет!

Но тут получается другая сторона медали: страницы в дереве — это не страницы, а контроллеры, которые программист должен самостоятельно обрабатывать. Но тогда теряется смысл, если все делать самому. Получается, что программист должен сделать самостоятельный плагин, который будет встраиваться в админку, там делать свой backend, встраиваться в ЧПУ и выводить из модуля в свои данные на страницы. Тогда становится понятным и логичным использование частей страниц.

Вот только зачем такие сложности? Можно совершенно легко тоже самое написать без всякой чужой админки в нормальном фреймворке типа Laravel/Kohana. Тем более, что админка не удобная для пользователя, а готовых стоящих плагинов нет в репозитории.

Так что все эти изыскания, которые я провел летом и осенью продвинули мои скиллы программирования на php, но выхлопа в виде новой системы для простых сайтов я не получил.

Сравнивая WolfCMS с MODX Evolution, получается, что MODX Evolution бьет по всем параметрам WolfCMS. Судите сами:

  1. Скорость генерации страниц соизмерима что там, что там. Даже с учетом кеша, MODX Evolution ест меньше памяти.
  2. Админка MODX Evolution продуманней и красивей. Настраивается гораздо лучше специальным плагином ManagerManager. А учитывая сколько готовых плагинов есть, то можно сделать backend довольно простым для конечного пользователя.
  3. MODX Evolution позволяет так же легко интегрировать свои наработки, поскольку плагины, модули и сниппеты пишутся на нативном php. Есть вменяемое просте API, хорошо документированное. Так что делать что-то можно легко.
  4. Плагинов, модулей и сниппетов готовых тоже в достатке. Кеширование идет «в коробке», как и редактор текста с файловым мененджером. Легко подключаются и фотогаралерея, магазин, формы обратных связей и куча расширений еще.
  5. Куча документации на русском языке, есть даже видоуроки. Сообщества всегда готовы ответить на вопросы, конечно, если они не слишком уж дурацкие.

Один минус по которому проигрывает MODX Evolution — это то, что система старая и не поддерживает PDO, а использует устаревшее расширение для доступа к базам данным mysql. Из-за этого есть потенциальные проблемы с версиями php 5.4 где оно объявлено нежелательным и выдает из-за этого предупреждения, которые, впрочем, можно подавить. На версии php 5.5 теоретически интерпретатор должен вообще отказываться работать, но по факту работает. Разработчики оперативно включили в движок MODX подавлялки выводов предупреждений. А в версии для разработчиков уже перешли на расширение mysli, что не может не радовать.

Update 25.01.2015. К сожалению, со временем выявилась еще одна ошибка — движок разрабатывает очень маленький круг энтузиастов. И когда один разработчик из Украины Дмитрий с конца ноября перестал двигать проект, проект MODX Evolution в развитии практически остановился.

Так что для простых сайтов я остановился на MODX Evolution. Вторую ветку MODX — Revolution я пока осторожно изучаю, ведь эта система уже на порядок сложнее. MODX Revolution обладает большми возможностями, она активна развивается, но и ресурсов потребляет больше.

Так что, без гнева и пристрастия, WolfCMS не стоит изучать.

DIXI



2019-04-03T22:08:12
CMS

Установка и обновление Wolf CMS

Ну, прежде чем копаться в Wolf CMS, её надо установить. Для тех, кто разрабатывает сайты установка проста, а вот для новичков может вызвать проблемы. Попробую описать подробно установку на локальный компьютер.

Установка Wolf CMS

Начало установки WolfCMS
Начало установки WolfCMS

В принципе, установка Wolf CMS делается в несколько шагов:

  1. Идете на сайт https://github.com/wolfcms/wolfcms  и скачиваете файл с последней версией системы к себе на диск (кнопка справа «Download ZIP»).
  2. Создаете папку, где вы обычно создаете локальные домены на вашем диске, откуда будут подключаться к вашему локальному серверу. Для DENWER это будет x:homeyou-saitewww, для OpenSrever x:openserverdomainsyou-saite, для других серверов аналогично. Понятно, что диск нужно подставить свой, как и название вашего сайта. Учтите, что у сборки OpenServer есть маленький подводный камень, о котором я рассказывая здесь.
  3. В корневой папке вашего сайта будет файл .htaccess, вот его нужно открыть редактором текста, например notepad++ и поправить там строчкуRewriteBase /wolf/Если вы хотите установку в отдельный сайт, то оставьте просто «/», а если вы ставите Wolf CMS в подпапку, то введите название этой папки. Это нужно для включения ЧПУ.
  4. Запускаете phpMyAdmin и создаете базу данных с кодировкой utf-8 если вы хотите использовать базу данных MySQL, либо создаете папку db, если вы хотите использовать базу SQLite3. PostgresSQL пользуются люди редко, так что описывать не буду, тем более что сам с ним не разбирался.
  5. Запускаете сервер и заходите на созданный домен. Должно автоматом запуститься скрипт инсталляции. Сначала покажет система покажет приветствие и проверит на возможность установки. Обычно показывает все зеленым, что означает, что все хорошо. А вот если будут красные пункты, то нужно разбираться. Но достаточно, чтобы показало зеленым версию phpPDO support (поддержку расширения PDO для доступа к базам данным) и поддержку PDO support MySQL (поддержку для баз данных MySQL). Нажмите кнопку «Next» для настройки инсталлятора.
  6. Сразу выдается новая страница на английском языке, где все в принципе понятно. Вам необходимо заполнить поля доступа к базе данных: ввести имя, пароль, тип базы, имя базы данных. Заодно для доступа в административную панель введите логин (его потом нельзя будет поменять в админке, только руками в базе), e-mail (нужно чтобы сбрасывать пароль). Префикс для страниц.html оставьте таким и, в принципе, все.
  7. После перехода на следующую страницу, вам покажут ссылку на доступ к админке, ваш логин и временный пароль, который рекомендуют сразу же заменить. Откройте админку в другой вкладке и введите данные учётной записи. Система вам пустит в административную панель.
  8. Поздравляю! Вы успешно поставили Wolf CMS.

Скриншот входа в админку WolfCMS
Скриншот входа в админку WolfCMS

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