Инструменты пользователя

Инструменты сайта


software:development:demo:cms:video_cms

Это старая версия документа!


Создание собственной CMS

В этой статье мы рассмотрим создание собственной cms с инсталятором, регистрацией пользователей и шаблонами сайта. При этом это будет общая cms-шаблон, для которой будет возможность создавать темы и плагины. Поэтому нам понадобиться время и все наше усердие. Предпалогается, что модулями выступят: сайт блога, видеохостинг, букхостинг и небольшая социальная сеть с возможностью личных сообщений.
А начнем мы с самого простого, с видеохостинга, так как блог- это совсем просто. И что нам понадобиться? Правильно сервер с установленным ПО.
В моем случае:

Позже сдетаем тоже самое с файловой базой для домашнего использования. Основное рукописание в Notepad++ на:

Подготовка к работе

Рабочая станция

Мною будет использоваться Apache/2.4.58 (Unix) на Synology NAS c PHP: 8.2.21 и MariaDB 10, но можно для простоты использовать локальный сервер, например Denwer

  • Устанавливаем Putty - клиентскую программу для работы с сетевым протоколом SSH, SFTP и генерации цифровых SSH-ключей, которая является свободным приложением с открытым исходным кодом и распространяется под Open Source лицензией MIT.
  • Устанавливаем редактор Notepad++ - бесплатный текстовой редактор исходного кода. Работая в среде MS Windows, его использование регулируется GNU General Public License.

Планирование

Расмотрим примерную структуру нашего приложения (названия директорий произвольное, но проще использовать традицирнные, чтобы не запутаться.). Ниже приведен предварительной проект директорий нашей будущей CMS.

«./»
vcms-admin
index.tpl.php
Block.php
vcms-content
vcms-admin
Block.php
vcms-includes
config.php
db.php
function.php
.htaccess
index.php
login.php
register.php
secret.php
readme.html
Quote.php
Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/video_cms.1745511733.txt.gz · Последнее изменение: vladpolskiy