Вы находитесь на главной странице AskName.Ru! Приятного чтения!

И вновь 404 заголовки, а я же говорил!

Пятница, 24 июня 2011 г.
Рубрика: Сайтостроительство
Метки: | |

Вновь всплыла на форуме Макса тема о некорректной отдаче HTTP-заголовков. Видимо в прошлый раз я недостаточно рассмотрел проблему и, как следствие, она не была решена.

Цитирую:

У нас уже был случай, когда на странице пишется 404,
а в заголовке 200. По идее нужен контроль над отдачей заголовка.
Как выяснилось, существует загвоздка:

На уровне системы нет такого контроля - она лишь послушно раскладывает
адрес на сегменты. В других CMS этот процесс практически аналогичен -
можно добавить произвольные get-параметры в адрес и получить эту же
страницу.
Я вижу такой выход: по умолчанию система отдаёт 404. При подключении типов, если есть материал для отображения переопределяем на 200. Потом нужна проверка на лишние сегменты. И нужно в тех плагинах, где идёт подключение на сегмент сделать переопределение заголовка на 200.

Максим предложил такое решение:

Админ задаёт некий шаблон адреса, который считается верным, например:
category/*
category/*/next/*
/next/*
page/*
где / - разделитель сегментов, а * - произвольная часть сегмента. В этом примере адрес category/news будет валидным, а category/news/23 - нет.

То есть плагин при инициализации системы (хук init) проверяет текущий адрес на один из разрешенных шаблонов и если он соответствует любому варианту, то ничего не делает. Если же соответствия нет, переделывает type на page_404.

Нулевая тестовая версия плагина была реализована мной.

chaly_404.zip 34

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

Знакомство с Дебиан

Воскресенье, 24 апреля 2011 г.
Рубрика: Дебианство

Это первая заметка, затрону тему того, где взять и как ставить.

Первое - брать нужно маленький образ, netinst. Такой образ занимает порядка 200 мегабайт и записывается на маленький CD-диск. Все дополнительные пакеты можно установить через Интернет.

Устанавливать же, на мой взгляд, нужно "пустую" версию системы, без серверов и программ. Лучше установить нужные позже, чем удалять лишние. Интерфейс установки графический и интуитивно-понятный.

Далее возникает вопрос, ставить ли графический стол? На мой взгляд необязательно. Лучше использовать программу putty и подключиться через протокол ssh.

Критика Maxsite. Заблуждения

Среда, 14 июля 2010 г.
Рубрика: Сайтостроительство
Метки: | |

Данная заметка несколько не отвечает моим требованиям к собственным материалам, она родилась из темы на официальном форуме Maxsite CMS и переписывать поэтому я её не буду. Тема форума безосновательно критикует систему управления. Сделаю то, что умею делать достаточно хорошо - покажу в чём автор заблуждается. Давно работаю с ЦМС в том числе Макса. Тем более это кто-то сделать должен.

Вывод? Да, в погоне за лучшим кодом и сериями серверного софта MaxSite CMS подходит все меньше и меньше под минимальные требования (не SQL>4.0.хх PHP>4.хх, а мы давай врубим SQL PHP версии не меньше 100хх? )
А почему вы не используете CGI или не пишите сайты на голом HTML? Думаю ответ очевиден. На сегодня нельзя сохранять всю линейку совместимости. У вас просто устаревший хостинг. Кроме того системные требования во многом диктует фреймворк. К плагинам это не относится, но авторы плагинов к разработчику ЦМС обычно отношения не имеют.

Переделывая тему под себя, я проклял все! Потому что, оказывается, мне надо выучить ОСОБУЮ разметку в шаблонах MaxSite CMS, и на основе заготовки начать создавать свой.
Открою пару секретов - шаблон надо делать самому и не копаться в чужом коде. В системе аж три учебных шаблона, разного уровня сложности. Остальное делать задача других разработчиков. И самое интересное и важное! Особая разметка представляете PHP и HTML... И да. Чтобы сделать сайт их как-то надо выучить...

Попробовав поискать готовые, я столкнулся с тем, что все шаблоны, как под копирку, повторяют один! Как будто нет другого дизайна, кроме поля текста и меню справа!
Плохо искали. Ну и снова совет - сделай сам на основе бесплатных. Логика там простейшая, почитай лекции Макса, посмотри готовые работы. Или можешь заказать, обычно это не сложно и не дорого. Например мне. Да это самореклама...

Программисты, не надо человеку инструкцию, ему надо пример, который чуть переделать и он работает!
Обычно программированием занимаются программисты как ни странно. Пример который работает это вордпресс. Он коряв дыряв и не годится для серьёзных разработок. Но простому пользователю подойдёт. Нужно смотреть по месту что дешевле, сделать один раз оптимальный сайт или делать на том же вордпрессе самому и отдавать за выделенный сервер каждый месяц. Всё зависит от задач, которые будет решать сайт. Кстати проконсультироваться по этому вопросу можно обратиться ко мне.

А куда? В виджет текста! А он один. А мне минимум на одно меню два разных таких виджета для нормального оформления нужно!
Вы не разобрались в работе виджетов - советую читать лекции и инструкции. Повторять как сюда не буду, обсуждалось несколько раз. Новички - пользуйтесь поиском а? Ну по хорошему просимо...

Дизайн, людей, поддерживающих форум (ответы в виде, измени такой то код на такой то вообще не должны быть!!! Значит, продукт не сырой, а мокрющий :)и думать, как улучшить MaxSite CMS. Потому что ВСЕ, ПРЕДЕЛ, ТУПИК, ПОТОЛОК кодинга для этой CMS!
На форуме тебе подскажут алгоритм, который поможет решить задачу, а дальше любой может засунуть в плагин его или внедрить как-то иначе... С такой гибкой системой предела в принципе нет. У меня дошло до того, что мне проще проверять простые алгоритмы на этой системе, настроенной определённым образом - хорошая оболочка для теста скриптов. Повторяю. Вы не разобрались в системе, а делаете вывод. Нехорошо!

Тысячи уже таких, и тысячи проектов загинаются!Сила в красоте, в рекламе, в простоте установки! (WordPress то же..)
Просто разная целевая аудитория. Если сайт красив но не грузится он ничего не стоит. Про тысячи конечно преувеличение, про загибается тоже. Система заточена под разработчиков. Сделать нужно многое, но это не указанное вами. А например удобный мультизагрузчик файлов интегрированный в редактор (но не как в ВП!!).

И наконец пожелание! Развивайтесь, учитесь программировать, повышайте квалификацию. Не нужно искать косяки в разработчиках плагинов и ЦМС. Перспективы у вас думаю есть, продолжайте работать и всё получится и код будет доставлять радость. Удачи!

Поиск

Статистика

Rambler's Top100