Еще одну тему хотел обсудить. Может будут прикольные мысли. В системе есть механизм подключения модуелй. Я сделал один для того чтобы можно было посмотреть Вот система установленная из такого архива. http://phar.mpak.su/ И я открыл доступ к этой директории ftp://phar.mpak.su Логин: phar.mpak.su Пароль: uHpo65wsQm76is Директория доступна для записи. Примен как создается модуль. В директории с файлом системы создается директория для хранения модулей. /modules/ В ней уже создается директория самого модуля где будут хранится все файлы относящиеся к модулю /modules/my И в ней уже создаем исполняемый файл с кодом. /modules/my/index.php Я данном случае код модуля следующий Код (Text): <? die; echo 'Hello World'; ?> В начале кода конструкция die входит в текст каждого исполняемого файла. Она исключает все обращения к файлу модуля исключая движок. И выризается самим движком. Вот таким образом я подсоединяю у себя новые модули. Обращаться к ним можно добавив имя директории модуля к адресу страницы: http://phar.mpak.su/my Другие файлы модуля создаются так. Файлу дается другое имя к примеру first.php Обращаться к нему можно по адресу http://phar.mpak.su/my:first - http://Имя_хотса/модуль:файл Подобным образом можно создавать неограниченное количество файлов в модулей. Модуль доступен для записи можно поиграться.
Исключает такие запросы: http://phar.mpak.su/modules/my/index.php Или такие: http://phar.mpak.su/mpak.phar/modules/users/index.php Это внутрь архива. Думаю на него настройки системы безопасности апача не работают и .htaccess там если даже и разместить он не будет работать. Поэтому оно очень кстати. Точнее запросы можно делать. Но они становятся бесполезными так как на странице ничего не будет и код не выполнится. Подобную тему с поддержкой много сайтовости я видел только у битрикса. Но мне при рабое с ним не понравилась реализация. Большое количество файлов и плюс то что каждый раз платить по 60тр за возможность поставить систему себе на сайт мне не улыбается. Хотелось бы иметь что то легкое, простое в установке и бесплатное. Поддерживаемое сообществом и с постоянно обновляемыми компонентами.
Кому интересно вот админстраница http://phar.mpak.su/admin Лонин phar Пароль phar Модули подключаются на этой странице http://phar.mpak.su/?m[modules]=admin Права доступа к сайту полные. Если кто то убьет - не страшно максимум за минуту можно вернуть все в рабочее положение. Убив всю базу и опустошив все файлы в директории. Оставив один phar архив и произведя установку.
Подобным образом можно добавлять темы. Размещаем директрию /themes/ И скопируем в нее любую тему из понравившихся ftp://mpak.su/themes/ скрипноты можно посмотреть здесь http://mpak.su/themes:edit После чего в админке данная тема становится доступной для подключения. В выпадающем списке можно выбрать данную тему и сохранить параметр. Тема будет видна на сайте
mpak http://clip2net.com/clip/m52565/1285061 ... p-38kb.png Верстку поправить нужно. 1024х768, Chrome, Win7
Мы недавно обновили админку. Поэтому возможны некоторые недоработки верски. Верстальщик работает над этим. Если есть желание можно сделать самому Для отображения админки используется тема zhiraf и скопировав директорию ftp://mpak.su/themes/zhiraf сюда ftp://phar.mpak.su@phar.mpak.su/themes/zhiraf После копирования системой для отображения будут использоваться вновь добавленные файлы. Станет доступно ее редактирование. Все изменения сразу же будут видны в админке.
Вот вам и результаты тестирования. В нижнюю часть темы главной страницы я поставил счетчик времени загрузки. 0,01692 c. Очень достойный результат. Учитывая то что стоит все это дело на ВДС на котором уже расположено больше 200 сайтов. Не обманули разработчики когда обещали быстродействие архива сопоставимое с обычной файловой системой. А в настройках пхп есть еще параметр который при загрузке апача загружает весь архив в память после чего работает только с памятью. Параметр в настройки пхп я еще не ставил. Список выполняемых запросов к базе данных можно посмотреть в админке по адресу: http://phar.mpak.su/?m[sqlanaliz]=admin Предварительно авторизуйтесь в админке: http://phar.mpak.su/admin phar phar
Кстати интересно налблюдать как пошли письма со ссылками на сайт архива. Для отслеживания рефереров я использую сессии. Вся информация о посетителях собирается там и доступно место откуда человек пришел. Есть ссылки в закрытые разделы http://mail.ru/ Естественно посмотреть содержимое письма я не могу но становится понятно что ссылка была в письме. Кто то сливает информацию по майлу.
Еще тема создание блоков. Создаем директорию для блока в нашем модуле /modules/my/blocks/ И ложем туда файл my.php с текстром: Код (Text): <? die; # Мой блок echo "<b>Ваш браузер</b>:". $_SERVER['HTTP_USER_AGENT']; ?> В админке ставим его на сайт и на главной видим его в верхнем правом углу списка блоков.
Цель это простота и удобство использования. Разве у тебя не стоит такой цели при разработке? Если так тогда вообще вопрос что ты тут делаешь? Анекдоты приходишь почитать или посраться в темах? И не особо важно на какой это системе. Если у тебя удобнее сделано раскажи обсудим и может быть чему нибудь научимся. Я лично пришел обсудить работу. То что делаю показать и посмотреть что есть у других пообщаться со знающими людьми.
Тебе бы косметикой или книгами торговать, хорошо зубы заговариваешь своими "давайте поговорим" для того чтобы эту недотему апнуть. Я ушел от сюда.
Мрак, я тебя лично расстрелял бы за "ложем". Ну капец какой-то. Блядь, хотя бы родной язык можно знать?????????