Система сборки кода сайта и управления содержимым страниц.

Страницы и картинки сайта под управлением системы контента.

...

...

Что такое CMS для сайта и зачем она нужна?

CMS = PHP + SQL * ( CSS + JS ) ... Content Management System - система управления содержимым сайта ...

Цикл статей о CMS для тех, кто столкнулся с выбором системы управления для сайта и выбирает ЦМС-движки ... Простыми словами, обзор от обычного потребителя ... Пусть не так подробно, без научно-теоретического обоснования выбора ... Основные факторы применения конструктора сайтов на первом этапе разработки интернет проекта ... Анализ возможностей с бытовой точки зрения, имея планы создания интернет-магазина, без покупки - CMS с бесплатной лицензией ... Это мое практическое мнение, основанное на попытке использования этих систем ... Поисковая оптимизация, свежие новости, статьи, модули расширяющие возможности - без оглядки на цены (пока) ...

CMS, формула - все в одном, для того, чтобы иметь возможность хранить и управлять (модифицировать) информацию сайта ... Обработать 1000 статических HTML файлов, вручную - нереально ... И - бред, и - нет ... Бред, потому-что это можно сделать, и я так делал, даже более тысячи страниц ... Нет, потому-что ... Поняв и оценив однажды, убытки времени (нет, не трудность ручной работы) и отсутствие автоматизации компьютерной обработки данных - на простейших DOS BAT технологиях и Windows программах массовой обработки файлов, попытался создать некий компьютерный комплекс обработки кода и контента сайта в соответствии со спецификациями ...

Ремарка : В вопросе " изменить участок кода сайта " и кроется главный подвох ... Если нужно изменить участок общего, сквозного программного кода, присутствующего на всех страницах (оформление, логотип, надпись, участок кода) - это сделать просто ... Если же надо изменить сам текст контента, например постранично оптимизировать на ключевые слова, в контентно-зависимом виде (падежах, склонении, числе), добавить фразу или группу предложений в специфичное место текста - в этом случае обработка НТМЛ будет и быстрей / и визуально нагляднее ... Их придется делать ручками, в любом случае ... CMS более необходима для динамичных проектов, где нужны действия по ситуации ... Динамические меню ... Поиск (сортировка / группировка) ... Отображение на экране части кода огромных баз данных (библиотеки, законы, файлы, товары, фильмы и песни) ... Обслуживание логинов (вход / выход, форумы, порталы, сообщества) ... Генерация ключевых слов, автозаполнение полей, публикация сообщений и новостей ... То, есть - те страницы, которые могут никогда и не быть сгенерированы статически (или, не повториться снова) ... Их даже показывать индексировать не надо, так как они могут стать множественными дублями с одинаковым содержимым, создавая проблемы ...

Нарушения правил веб (впрочем, как естественная тяга к отступлению от любых правил вообще), когда созданный продут не проходит спецификацию - одна из частых особенностей проявления CMS ... Другой фактор, почему я выбрал этот путь - это понятие того, что происходит, когда делаешь, получая ожидаемый результат ... В этом видении, HTML язык разметки - даже, не программирование, а скорее - форматирование вида представления текста, картинок и других веб объектов, без влияния на / или изменения их свойств ... JavaScript, по сравнению с языком гипертекстовой разметки - это уже, можно сказать - язык программирования, потому-что он позволяет создавать пошаговые алгоритмы действий и использует переменные, над которыми можно производить вычисления и расчеты, динамически изменять их содержимое и выводить на экран ... Формула динамичного ХТМЛ, HTML + JS = DHTML ... В ранних технологиях интернета применялся скриптовый веб язык CGI + Perl, и не факт, что это не используется в настоящее время (а, скорее - именно с PHP) ... Вопрос - не в этом ... Переменными, для HTML могли выступать правила CSS и, то - с большой натяжкой ... Списки условий форматирования и отображения объектов страницы сайта, представленные в ХТМЛ, как - переменная (класс), содержащая эти статические правила, которые были заранее определены ...

CMS, используя особенности PHP и SQL - позволяет ввести дополнительные переменные, их сочетания, в том числе даже сами объекты представить, как variable ... Качество КМС (или, СиЭМЭС, если угодно) - постоянно растет и совершенствуется ... Ото всюду слышны советы о необходимости изучения и применения КМС в веб проектах для облегчения сопровождения многостраничных сайтов ... В том числе - для работы SEO оптимизаторов ... Вопрос в другом ... Никакая самая лучшая система менеджмента или продвинутый редактор не научат писать веб-пригодные тексты и оптимизировать МЕТА заголовки до релевантного ... Особенно - онлайн, в процессе разработки подсвечивая критические участки кода, не стилистики и правописания (хотя и это тоже важно), а именно - нарушения стандартов веб оптимизации, избыточного спама и нерелевантности ... Мне известно, что работы в этом направлении ведутся, но есть и определенные трудности ... Всегда есть возможность, используя плагины CMS или онлайн сервисы - проверить готовые тексты на предмет их пригодности ... Но, это - тоже / дополнительное время - на анализ, переделку и перепроверку ... Имея инструмент создания оптимизированных и валидных страниц, можно сократить время на доработку готовых интернет документов сайта ... Неважно, где они будут располагаться : в статичном HTML или на динамичной CMS - главное, что они развяжут руки, не - заставляя топтаться на одном месте, а - продолжать движение вперед, к новым целям и достижениям, сосредоточиться на исследованиях, на генерации - именно нового и полезного контента, вместо того, чтобы исправлять технические и SEO огрехи старого ...

Находясь под впечатлением этих мыслей - я неоднократно пытался подступиться к переходу на работу сайта под управлением CMS, но всегда находилось что-то, что не устраивало или останавливало ...
Текстовые редакторы или WYSIWYG ...
Локальные EXE инсталляторы или офлайн серверные сборки на ПК ...
Бесплатные или платные CMS ...
Только английский или мультиязычный ...
Локаль или поддержка UTF ...

В конце концов - наткнулся на OpenCart ... Платформа электронной коммерции, ориентированная на создание интернет-магазинов ... Свободное ПО, лицензия GNU ... Разработка и поддержка в репозитории GitHub ... И, самое главное (по отзывам) - легкая в установке и работе ... Ранее первым в поиске попадался ocStore (текущая v3.0.2.0) ... OpenCart 3, полностью русифицированный stable дистрибутив и содержит в себе самое необходимое для установки на хостинг ... При поддержке Webrov Group, Tallinn ... Теперь верхнюю строчку занимает OpenCart Русская сборка, полная русификация, как витрины магазина, так и панели администратора ... Совместима с любыми дополнениями и темами OpenCart ... Добавлены различные улучшения сборки ... Регистрационные формы соответствуют закону 152-ФЗ ... Большинство модификаций в одном файле tweak.ocmod.xml ... Получился современный движок интернет магазина ... Версия та же ... Мне неизвестно : одни и те же люди делали адаптацию, или - это разные сборки ... Поэтому я скачал обе и сравнил ... Сборка ocStore (Sourceforge), 14,8 Мб, февраль 06 2019, 3479 файлов ... Русская сборка, 38,3 Мб, апрель 11 2019, с архивом удаленного ; чистый вес 12,9 Мб, 2406 файлов ... Как я понял, читая сопроводительное описание : ocStore - это перевод на русский, а OpenCart Русская сборка - это локализация, максимально приближенная к российской действительности ...

Разновидности систем сайтостроения и управления данными, выбор по назначению и применению : ...

Блог, новости : WordPress ...

Создание сайтов : Joomla!, CMS Made Simple, Drupal, ProcessWire, MODX ...

Интернет магазины, eCommerce : PrestaShop, Magento, AbanteCart, OpenCart ...

Медиа, Вики, документы : MediaWiki, DokuWiki ...

Электронное обучение, eLearning : Moodle ...

Файлы и синхронизация, Files, Media Sharing : ownCloud ...

Рынки, клиенты, продажи, CRM, Market, Clients : SugarCRM, Zurmo, SuiteCRM, EspoCRM ...

Интеграция, внедрение и тестирование, Testing : TestLink ...

Форумы, Доски объявлений, Forum, Bulletin board : Osclass, phpBB, MyBB ...

Работа, сотрудничество, портфолио, ePortfolio : Mahara ...

Маркетинг, автоматизация, Marketing Automation : Mautic ...

Управление человеческими ресурсами, Human Resource Management : OrangeHRM ...

NCMDW - моя собственная Notepad CMD Web текстовая CMS для сайта.

Так, что - статейному сайту без регистрации / авторизации посетителей - КМС вроде / как-бы и совсем не нужна ... Поэтому, имея давний опыт гребли на байдарках с CMS - я пошел по пути сегментации и разбил HTML код на текстовые участки и группы (сайт / страница) ... Вот уже несколько лет эта стратегия обкатывается, не доставляя больших хлопот и проблем ...

Сайт, общий код ...

HTML, HEAD
META
/HEAD, BODY
MAIN MENU, COUNTS
/BODY, /HTML
* INJECT - глобальные сквозные вставки через весь сайт на каждую страницу, в любое место главных секций ...

Страница, уникальный код ...

TITLE
DESCRIPTION
KEYWORDS
H1
CONTENT
MENU

Преимущества : в любое время есть ...

- прямой доступ к любому участку кода сайта, в текстовом виде, из файловой системы ПК ...

- каждый раздел - в отдельной тематической папке ...

- создание, редактирование и удаление любых страниц ...

- ЧПУ / человеко-понятные URL адреса страниц ... передергивать адреса не разрешено ни в HTML, ни в CMS - ведет к потере внешней ссылочной массы, внутренним ошибкам ссылок и потере общего веса / значимости страницы ...

- генерация .htm страницы ; страниц раздела ; всего сайта целиком ...

- в большинстве случаев, на сервере - обновляются только .htm файлы ... это снижает нагрузку, объем трафика и время ...

- поддержка и изменение тем стилей настройкой стандартных и понятных HTML5 и CSS3 элементов ...

- простое сквозное подключение JS скриптов, счетчиков и рекламных баннеров ...

- вставка в контент любого валидного кода, предварительно подготовленных сложных сортируемых таблиц с множеством ячеек различных цветов ; списки музыки, MP3 и видео плейеры, графика, Canvas, JavaScript калькуляторы, онлайн браузерные игры и всего, на что у вас хватит воображения ...

- массовый поиск в файлах по слову или коду ; замена или удаление ...

- статические HTML страницы, постоянное место хранения, самобытность и индивидуальность, хорошая индексация ...

- минимально необходимый, чистый и ясный HTML5 и CSS3 валидный код ...

- никаких непонятных инжекций в HTML, JS, CSS и тексте ... Полный контроль над ссылками ...

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

Недостатки : ...

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

- создание / удаление разделов требует ручного редактирования главного файла меню ...

- перемещение страниц - через копирование, удаление, создание в новом месте и вставку скопированных контентных файлов ...

* - при перемещении страниц (редко) : модификация меню, контентных файлов и sitemap.xml, чаще всего - не требуется (автоматически) ... Страницы с картинками требуют изменения адресов изображений (и их замены на сервере, если они находятся в разделе со страницами) ... Если на страницу были внутренние ссылки с сайта - может потребоваться проверка битых ссылок ...

- ручной запуск программы перекодировки серверных .htm ( win-1251 в utf-8 без BOM ) ...

- нет контроля за снижением объема кода / сжатия графики (изображений) ...

- знание HTML и CSS на примитивном уровне ... Заголовок, параграф, цитата, изображение, формат текста, строчный и блочный элемент ... Класс стиля (ширина 1 пиксель, слева, справа, по центру, сверху, снизу, отступ 10px) ... Вставка изображений ; таблица ; полные абсолютные HTTPS пути ... Поддержка тегов на уровне текущих знаний и внедрение новых, по мере роста / обучения ...

Доработки : желательно иметь ...

- общую страницу доступа к настройкам, подобие / по типу - панель управления, DHTML / PHP ...

- визуальный редактор ввода текста с настройкой стилей классов для упрощения печати статей и вставки изображений ...

- быструю консольную утилиту перекодировки в UTF-8 ...

- SEO скрипт помощи подсчета / выбора ключевых слов текста ...

- контроль версий обновления файлов, для еще более выборочной, точной и быстрой пересылки по FTP на сервер ...

Примечание : более всего к моей разработке подходит CMS CuteNews (CutePHP), но она - гораздо сложнее и запутаннее, потому-что разрывает визуальную связь между источником сборки и готовым продуктом ...

В моей разработке нет таких проблем ... Если я правлю статью о радио - я иду в раздел /radio/ и изменяю %CONTENT% страницы ... Если я изменяю заголовки песни 2015 в каталог музыки - я делаю это в /music/ 2015_%TITLE% ... Все статьи о домашнем хозяйстве лежат только в папке /domibyt/ ; они не разбросаны и мне не надо их искать по всему контенту, как это бывает в CMS?id=256&r=dom&s=byt&k=25544 ... На трех советских, я видел - искать, где это находиться ))) ...

...

...

Быстрый поиск по сайту :


Популярное : ...

... | ... Найти ... | ... Тюнинг ... | ... Радио ... | ... Читать ... | ... Торрент ... | ... Погода ... | ... Компьютер ... | ... Идея ... | ... Программы ... | ... Ремонт ... | ... Авто ... | ...

Пройти тест на коронавирус - онлайн, сейчас и сразу ... Быстрый экспресс-анализ по научным симптомам и признакам ...

TechStop-Ekb.ru : познавательные развлечения, техника, технологии ... На сайте, для работы и соответствия спецификациям - используются ... Протокол HTTPS шифрования для безопасного соединения с сервером и защиты пользовательских данных ... Антивирус DrWeb для превентивной защиты пользователей от интернет угроз и вирусов ... Ресурс входит в рейтинги Рамблер Топ 100 (познавательно-развлекательные сайты) и Mail Top 100 (авто мото информация) ...

Тех Стоп Екб RU (РФ) официальный сайт, популярные темы, погода, новости, обзоры с картинками, бесплатно, актуально, без регистрации ... Смотреть утром, днем, вечером и ночью - круглосуточно онлайн ...

Меню раздела, новости и новые страницы.

Страницы и картинки сайта под управлением системы контента.


© techstop-ekb.ru, 2016++, 2020.