S2 1.0 alpha 5
Прошло чуть больше месяца с момента выхода предыдущей версии движка, и я выпустил новую версию, S2 1.0 alpha 5.
Самое важное нововведение — система восстановления несохраненных текстов. Если в самый неподходящий момент пропало соединение с интернетом, завис браузер или отключилось электричество, набираемый текст не пропадет. Во время следующего входа в панель управления движок предложит восстановить текст.
Также появился альтернативный способ работы с ключевыми словами, примерно как в блоге. Добавлены страницы ключевых слов и метка <!-- s2_tags -->
для создания списков ключевых слов, являющихся ссылками на эти страницы.
Как всегда, новая версия содержит исправления нескольких ошибок и другие мелкие улучшения.
Следующей будет выпущена версия 1.0 beta. В ней запланирована доработка многопользовательского режима и другие существенные улучшения.
Комментарии
А сколько планируется релизов до первой стабильной версии?
Роман, хочу сказать, что Вы сделали отличный продукт!
А теперь меня интересует один вопрос — имеется ли в движке постраничная навигация в разделах (рубриках) при большом объеме статей? Просто я этого не заменил и стало интересно, видь при большом кол-ве статей, разделы будут грузиться значительно дольше, а имея функцию вывода на каждой страницы разде определенное кол-во статей было бы очень кстати…
Спасибо.
Но если вам очень нужен этот постраничник, я могу попробовать его добавить.
«древовидные разделы» — это конечно здорово, но, где-то тут же я прочёл, что имея большую вложенность разделов, будет больше запросов к БД и соответсвенно большая нагрузка… Просто имея много контента, было бы разумнее иметь разбивку разделов постранично…
Ещё хотел бы обратить внимания на то, что создавая УРЛы к страницам (разделам) в верхнем регистре, а если случайно попытаться зайти в на этот же УРЛ в нижнем регистре, он выдаст 404. Как мне кажется, было бы неплохо, если бы страницы не зависили от регистра, либо автоматически становились в нижнем регистре (просто мысли вслух)…
Спасибо.
Во-вторых, количество дополнительных запросов связано только с количеством уровней вложенности. Например, никто не мешает при трех уровнях вложенности иметь на каждом уровне по 20 разделов, и получить в итоге 20×20×20 = 8000 статей. Или 160000 статей при четырех уровнях.
В-третьих, на вывод постраничника тоже нужен еще один запрос к базе данных :)
Кстати, насчёт регистра УРЛ, на Вашем сайте линки работают в любом регистре, а на Денвере только в таком, в котором был создан линк, как я понял проблема в Денвере?
Всё, собственно понял в чём проблема — Если в админке изменить вид УРЛ для Тегов, тогда именно эта страница становится доступна только в том регистре в котором прописанна в админке… В остальном всё комбинированно…
Спасибо.
Я даже начал вам писать ответ:
Не думаю, что в этом есть смысл. Например, если на сервере разместить файл, то он будет доступен только по одному URL, а не по разным example.com/file.html и example.com/File.htmlА оказалось, что здесь оба регистра работают. Это связано с тем, что у поля url в таблицах базы данных установлено сравнение utf8_general_ci (Case Insensitive). А у вас сравнение может быть utf8_bin или еще какое-нибудь. Наверно, сравнение по умолчанию зависит от настроек базы данных, но его можно изменить.
Очень рад такой находке, как S2, буду изучать дальше…
Много прочитал советов, но так и не понял с чего начать. Большое, спасибо! :)
Если бы я сейчас делал движок с нуля, я бы использовал php- и js-фреймворки. И для обучения я бы порекомендовал копаться в коде фреймворков.
Может быть, стоит начать с другого, с конкретной задачи? А там и знания подтянутся. (См. также
Небольшие задачи есть и в S2, если хотите, можете за них взяться. Например, возможность полной локализации расширений (сейчас строчки в manifest.xml перевести на другие языки нельзя). Напишите, если это вам интересно.