Сайт

Админ панель для сайта php: Админка для сайта на PHP с нуля / Skillbox Media

16.05.2023

Содержание

Возможности MaxSite CMS

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

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

  • Продуманная архитектура системы и кеширование на уровне ядра демонстрирует отличные показатели скорости работы и низкое ресурсопотребление на сервере. В среднем типовой сайт на MaxSite CMS потребляет 2-7Мб памяти. В админ-панели — 2-5Мб.
  • Для высокопосещаемых проектов предусмотрены дополнительные виды кеша: кеширование sql-запросов базы данных, динамическое кеширование и глобальное кеширование. В таком варианте потребление памяти сокращается в несколько раз, а SQL-запросы будут единичными или отсутствующими.
  • В своей работе MaxSite CMS не выполняет лишнего кода. Изначально загружается лишь небольшое ядро и активированные плагины. В системе нет «мусорного» кода.
  • MaxSite CMS основана на фреймворке CodeIgniter, который считается одним из самых быстрых, удобных и функциональных. Все его возможности доступны и в рамках MaxSite CMS.

Расширяемость

  • MaxSite CMS расширяется за счёт плагинов (plugins). API плагинов имеет строгую структуру, поэтому код плагина получается компактным и аккуратным.
  • Для MaxSite CMS написаны сотни плагинов.
  • Плагины, как правило, имеют массу различных настроек и опций. MaxSite CMS полностью берёт на себя всю работу по хранению, обновлению и организации опций.
  • Виджеты (widgets) — это плагины, которые выводятся на сайте в сайдбаре (боковой колонке). API виджетов позволяет создавать их без особых усилий. MaxSite CMS также берет на себя все работы по обслуживанию виджетов.
  • В отличие от других систем, в MaxSite CMS однотипных виджетов может быть неограниченное количество. Для виджетов можно указать произвольные условия отображения, например только на главной страницы. Для каждого виджета можно дополнительно указать произвольные css-классы.
  • Многие плагины универсальные, например текстовый виджет или ушки, позволяющие встраивать на сайт произвольный html/js/php код.
  • В комплекте MaxSite CMS более 70 плагинов, которые перекрывают практически все задачи блогера. Эти плагины всегда в актуальном состоянии.

SEO-friendly

  • Сайты на MaxSite CMS быстро и качественно индексируются поисковиками. Большое внимание уделено HTML-валидации кода.
  • Сайты на MaxSite CMS используют HTML5 и CSS3. Используется HTML5 — семантика — разметка документа выполняется согласно спецификации W3C, что даёт дополнительный выигрыш при поисковом продвижении (SEO).
  • Для сайта можно указать title, описание (meta description). Каждая страница также позволяет произвольно указывать эти данные или доверить системе создать их автоматически.
  • MaxSite CMS поддерживает канонические ссылки (canonical), rss-ленты (записей, рубрик, авторов и т.п.) Во-многих плагинах учитываются особенности SEO-продвижения, поэтому служебные ссылки уже закрыты от индексации (nofollow). Поддерживается автоматическая генерация sitemap.xml — карты сайта, используемой поисковиками. Возможна автоматическая генерация карты сайта (архивы) по датам и рубрикам.
  • В комплекте системы готовый для использования robots.txt.
  • Предусмотрено несколько SEO-плагинов. Возможна перелинковка по заголовкам и по заданным фразам. Редиректы (включая 301 и 302) по произвольным адресам. Есть возможность ограничить используемые URL для отсечения «лишних» адресов и исключение дублирования контента.
  • В комплект MaxSite CMS входит плагин OpenGraph, что позволяет использовать возможности социальных сетей.
  • С помощью bb-кода несложно организовать разметку Schema.org прямо в тексте записи.
  • MaxSite CMS поддерживает (на уровне .htaccess) gzip-сжатие трафика и кеширование браузера. Сайты на MaxSite CMS показываются высокие результаты по скорости загрузки.

Защита от спама. Безопасность. Разграничение доступа

  • Для защиты от спама в комментариях используется капча. Кроме того плагин антиспама может автоматически определять наличие ссылок в тексте комментария и отправлять его на модерацию. Возможен черный список слов. Отдельный список слов для модерации. Можно указать комментаторов, которые всегда будут принудительно отправлены на модерацию. Возможен черный список IP.
  • Для ограничений входа в админ-панель можно указать только разрешенные IP.
  • Каждый логин-вход на сайт сопровождается задержкой, что позволяет снизить риск подбора пароля (защита от brute force).
  • На уровне ядра системы используются различные способы фильтрации как в момент приёма данных, так и при получении из базы данных (в некоторых ситуациях). Используются защита от SQL-инъекций и XSS-атак. Для каталога загруженных файлов используется .htaccess, запрещающий выполнение php-кода. Все php-файлы снабжены защитой от прямого вызова. При отправке данных проверяется сессия и referer.
  • Доступ в админ-панель имеют только авторы и админы. Простые регистрации (комментаторы) лишены возможности попасть в административную часть сайта.
  • Система разрешений авторов работает по принципу групп. Для разных групп можно устанавливать разрешения для доступа к различным действиям.
  • Комментаторы (комюзеры) могут автоматически регистрироваться в момент первого комментария. Возможна простая регистрация. Можно установить режим модерации комюзеров. Возможны комментарии от анонимов. Поддерживается авторизация через сторонние сервисы: loginza (содержит множество других), facebook и MaxSiteAuth.

Большие возможности для блогера

  • Удобная и быстрая админ-панель, поддерживающая адаптивный дизайн.
  • Стандартно используется текстовый редактор, основанный на bb-кодах, что позволяет создавать качественный и валидный html-код. Также предлагается несложный визуальный редактор. При желании можно отдельно установить плагин другого визуального редактора, например TinyMCE.
  • Возможна вставка произвольного HTML/PHP кода прямо в тексте записи. Или сложного кода с помощью плагина ушек. Множество различных возможностей для оформления текстов, например подсветка синтаксиса, преформатированный текст, спойлеры, псевдокод и т. п.
  • Для изображений возможна автоматическая генерация кода для lightbox (красивая анимация), а также произвольных галерей.
  • Миниатюры к записи могут формироваться в автоматическом режиме: выполняется изменение размеров, crop, центровка и т.п. Созданная миниатюра сохраняется в каталоге Загрузок.
  • В Загрузках для изображений можно указать изменение размеров, описание файлов, создание миниатюр, превью, а также водяной знак. Для группировок используются подкаталоги на сервере. Возможно принудительное обновление миниатюр загруженных файлов. MaxSite CMS автоматически «подхватит» все файлы, загруженные через ftp на сервер.
  • К записи можно «привязать» любые файлы. Они доступны прямо при редактировании записи и операции с ними осуществляются одним кликом. Доступна множественная загрузка файлов простым перетягиванием мышки. При загрузке фотографий учитывается EXIF-информация, что позволяет сразу выставить правильную ориентацию изображения без дополнительных обработок.
  • Предусмотрены плагины для типовых задач блогера. Например rss-подписка через feedburner, гостевая книга, forms — произвольные формы обратной связи, счетчик переходов, переключатель шаблонов, faq — для организации вопрос-ответ, аудиоплейер, скрытие текста для неавторизованных пользователей, всплывающие окна (popup), голосование, рейтинг, заработок с помощью sape, блок твитнуть, соц.закладки и т.д.
  • В MaxSite CMS реализована автоматическая установка и автоматическое обновление «в один клик» без загрузки основных файлов системы.
  • Произвольный html-парсер текста позволяет задать у каждой записи способ обработки в HTML. Поддерживается автоматическая расстановка html-тэгов, которую можно отключить. Также присутствует парсер Simple, который отлично подходит вебмастерам привыкшим 100% контролировать генерируемый код.
  • Поддержка любой сторонней системы комментирования, например Disqus.
  • AutoPost — публикация записи из текстового файла. Текстовый файл достаточный перетащить или загрузить в браузер и запись автоматически будет опубликована. При этом поддерживаются все обычные параметры записи (заголовок, рубрики, метки, изображение записи, мета-данные и т.д.). Также любую запись можно сохранить в текстовом файле формата AutoPost.
  • Отдельный редактор файлов позволяет через админ-панель редактировать любой текстовый файл шаблона (php, html, css, txt, ini и т.п.).

Шаблоны

  • В MaxSite CMS используется модель построения шаблона основную на shared-каталоге — где многие программные модули вынесены за пределы каталога шаблона. Готовые и многофункциональные модули shared-каталога позволяют добиться минимального кода в самом шаблоне.
  • Для создания шаблона MaxSite CMS требуются лишь базовые знания HTML, CSS (Sass), Js и PHP.
  • Можно без проблем заменить любой модуль своим в шаблоне. Система автоматически выполняет диспетчеризацию файлов, полностью избавляя вебмастера от сложного кода.
  • Шаблон может содержать множество настроек, от параметров вывода главной страницы, до настройки отдельных компонентов шапки и подвала. Опции могут быть уникальными для каждого шаблона. Каждый шаблон можно настроить индивидуально.
  • Компоненты — представляют собой функциональные модули, готовые для использования в шапке или подвале сайта в произвольном порядке. Некоторые компоненты позволяют подключать и/или выполнять произвольный html/php-код из опций или из файла.
  • Шаблон поддерживает css-профили, позволяющих быстро и просто подключить нужный css-файл. Также предусмотрено задание css-профиля для отдельных страниц при их редактировании.
  • Шаблон может поддерживать множественные модульные сетки сайта (main-шаблон). Например можно указать no-sidebar, left-sidebar, landing и т.п. прямо из админ-панели.
  • Кроме того, шаблон может поддерживать различный вывод блока заголовка записи: например только заголовок и рубрику; только заголовок и дату и т.д.
  • Вывод на основе unit’ов позволяет организовать вывод главной страницы совершенно произвольно. С помощью юнитов можно вывести произвольный html-код, опцию, ушку, файл и т. п. Файл юнита last-pages выводит записи по множеству критериев и имеет почти 60 параметров.

Большие возможности для вебмастеров

  • В комплекте MaxSite CMS готовые каркасы для новых плагинов, виджетов.
  • MaxSite CMS поддерживает php/html-шаблонизатор. У него высочайшая скорость работы и 100% поддержка PHP-кода.
  • В MaxSite CMS используется jQuery и некоторые её плагины.
  • В Default шаблоне используется современные Sass/Css-фреймворки Berry CSS и Bootstrap 4 (старые версии использовали UniCSS). В них реализована красивая типографика, адаптивный дизайн, иконки (более 1500 шт.) и т.п. С помощью Berry CSS / UniCSS у блогера появляется возможность красиво и качественно оформлять свой сайт.

Открытость и бесплатность

  • MaxSite CMS распространяется по лицензии GNU GENERAL PUBLIC LICENSE 3.0.
  • MaxSite CMS можно использовать для любых проектов, включая коммерческие без ограничений и бесплатно, при условии сохранения копирайтов.

Скачать MaxSite CMS

PS.

В Сети иногда встречается мнение, что «MaxSite CMS — это переделанный WordPress, в котором исправлены ошибки и уменьшено ресурсопотребление». Это не так. В MaxSite CMS нет WordPress-кода: она основана на фреймворке CodeIgniter и написана полностью с нуля. Единственное, что используется от WordPress — это основная терминология: плагины, сайдбары, виджеты и некоторые другие. Пользователь WordPress без труда сориентируется в MaxSite CMS.

Сайт + Админ панель + лоадер | Сайт читов, скриптов и кодов для онлайн игр

MEMES4Ux1337x

web dev

    Автор темы