- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Повторюсь, у меня быстро открывается.
Посмотрел в действии на локале (атлон x2 4200/2gb).
Субъективно - да, медленно. Порезвее джумлы, конечно, но явно не для сателлитов :)
Код слишком тяжелый (14 Мб весь движок) и написан в старом стиле - с переходом на php6 однозначно придется переписывать.
Если ТС урежет вес хотя бы раза в 3 и хорошо снабдит модами - получится действительно хорошая доска/статейник/каталог/прочее.
ЗЫ, не уловил ядро системки. Оно разбросано по разным файлам?
Весит столько изза фреймоврка, который весит 13 мб, tinymce - 1мб. Если лишнее убрать, то получится гораздо меньше. Если можно, то напишите подробнее про старый стиль, не совсем понимаю, про что это. Ядро - common.php в корне, который подключает все что нужно. MVC реализуется с помощью фреймворка. Внизу теперь под футером выводится время загрузки страницы.
Обожемой... 14 Мб ненужного кода!
Ужас, одним словом.
Фреймворк в такой системе - это всё равно, что "Слон, съеденый Моськой".
Если можно, то напишите подробнее про старый стиль, не совсем понимаю, про что это.
Первое, что бросается в глаза - то, как подключаются классы - через двоеточие :) В пхп6 такое не прокатит. Много чего по мелочам, лучше сразу переписать, пока сильно на этом не завязано.
Фреймворк - не есть гуд. Сильно полагаетесь на чужой код, а ведь в нем свои косяки могут всплыть ;)
Лучше простенькое ядро самому написать, ибо недолго. Да и систему будете знать досконально.
Безусловно, большинство функционала zend framework не используется сейчас в системе, и его без изменений в работе цмс можно удалить. Просто появляется возможность самому использовать все возможности фреймворка в написании модулей. А я все таки не понимаю, чем смущает нынешний размер? Копируешь архив, unzip и все...
claygod, нет, он не заточен под это.
А зря! Можно было бы занять нишу движков специализированной доски объявлений по недвижимости - там пока почти пусто, а многие сайтовладельцы готовы платить бабло за приличный скрипт в этой тематике.
Поднимаю тему.
Что необходимо для "сателитной" или "статейной" цмс, оптимизированной под сео? Желательно по пунктам. Сейчас уже много чего сделано (на dev.suhih.ru нет пока что новой версии). Хотелось бы услышать ваши мнения.
Для большей автоматизации и уменьшения нагрузки на сервер присматриваюсь к сателитикс, но CMS от ТС выглядит очень достойно, а с точки зрения цены более выигрышно. Хотя цена не главное. Есть интерес в коммерческом использовании. Пока, мне кажется, некоторых функций заточенных для использования в сателитах не хватает.
Если бы ТС составил todo лист, то почему бы не начать тестировать с оглядкой на то, что CMS будет развиваться и станет чем-то большим.
Есть сейчас:
- Категоризация статей (статьи перелинковываются с некоторыми статьями из своей категории, можно выводить отдельно в блоке последние несколько статей)
- Добавление новостей (с возможностью вывода блока новостей отдельно)
- Автогенерация карты сайты (возможно с подвложенностью, но тут зависит от того, как написана генерация подкарты для отдельного модуля. Т.е. когда нажимаете обновить карту сайта, то у модулей, если существует метод генерации карты, сначала вызывается он. Потом глобальная генерация)
- Рсс-граббер
- Создание простых статических страниц (кейворды, дескрипшен, тайтл, контент). Главная страница оформлена отдельно, но по сути тоже самое, что и статическая страница.
- Форма обратной связи
- Управление меню. Меню может быть хоть скольки типов и ограничевается фантазией. Но для "незаморачивания" оставлено 4 типа, что имхо предостаточно. (Имеется ввиду, просто вывод пунктов меню в различных местах)
- Естественно, разделение логики и дизайна. Возможность за секунду менять тему. В папке 'themes' может лежать несколько папок с темами. В админке можно это дело переключать. В админке меняется название сайта, разделить титла, логин и пароль для админа, debugmode (если стоит 0, то при некритической ошибке - отсутствие контролеров, моделей, допустим - при деспетчеризации просто выдает ошибку 404, которую можно оформить как угодно, иначе выбрасывает Exceptions).
Единственная проблема сейчас - чтобы вывести блоки на сайте (например, блок новостей, блок меню и т.д.) , необходимо знать название модуля, контролера и экшна (и иногда параметры, например, количество выводимых в блоке новостей). Все это делается одной строкой
<?= $this->action('actionname','controllername','modulename',array('param1name' => 'param1value,'param2name' => 'param2value')); ?>. Для удобства думаю для каждого модуля в папке с модулем сделать файл с описанием api для блоков. В остальном шаблон - html файлы, css, images.
Вроде бы ничего не забыл.
Что предполагается сделать:
- Интеграция с сейп, linkfeed.
- Автогенерация keywords, description для статей.
- Плагин быстрого добавления в сервисы закладок для статей.
Еще на слуху "мультиадминка". Только я с трудом представляю, что это такое. Если кто вразумит, то спасибо.
Rusk добавил 18.07.2008 в 11:56
Никому не интересно? Или никто не знает?