Привет, Друзья.
С вами второй выпуск видео-дневника разработки InstantCMS 2.0.Сегодня мы заглянем под капот и посмотрим на изменения в коде.
Этот выпуск будет интересен в основном программистам, которым интересна реализация работы компонентов в InstantCMS 2.0. Однако, это не видео-урок и не туториал, просто обзор в таком формате.
Если вы далеки от программирования, то скорее всего будет скучно. В этом случае могу только посоветовать дождаться третьего выпуска с обзором новых возможностей для пользователей. Он будет довольно скоро.
В сегодняшнем выпуске я напишу простой компонент, "Гостевая книга".
Компонент будет обладать следующим функционалом:
— добавление сообщений;
— проверка корректности данных введенных пользователем;
— постраничный вывод сообщений;
— фильтрация сообщений;
— удаление сообщений администратором;
Для каждого сообщения "Гостевой книги" можно будет указать тему, текст, имя автора, а также особое поле — "Ваше мнение о сайте". Это выбор из трех вариантов ("положительно/нейтрально/отрицательно"). Выбранный вариант будет определять цвет фона сообщения (зеленый/серый/красный), аля отзывы на КиноПоиске.
Компонент написан с ноля за 30 минут, с учетом объяснений.
При некоторой сноровке создание подобного компонента в InstantCMS 2.0 будет занимать не более 15-20 минут.
Смотреть лучше в 720p.
Ждём, ждёмс
подумаю еще над этим
показано с 1 по 2 из 3
как универсальны вариант)
Ну а поскольку ситуация происходит лишь для крайнего:
Показан последний из 3.
вопрос: будет ли возможность при создание формы, создавать динамические формы и проводить валидацию с помощью регулярных выражений?
валидаторы тоже можно добавлять свои
2. Стабилен ли API? Можно ли начинать уже писать?
3. Что с Ajax немного не понял.
2. Нет
3. Не понял вопрос
а нет, я понял, пиар... типа ни кто не видел, так больше будет интереса =)) больше пользователей захотят посмотреть ... все как бы так, но вы отсеиваете потенциальных программистов, которые вроде бы и хотели бы что то добавить и написать, но извините хрен....
За видео спасибо..
Хотя "хозяин - барин"... будем ждать бету...
Сергей Игоревич сам любитель по полгода бета версии выкладывать. так и не доделав, но Инстант то серьезная вещь.
Почему нет исходного когда в паблике тоже осмелюсь предположите: у разработчиков верси 1.х думаю это первая большая проба создания систем такого масштаба, возможно это было что то в роде проба пира, отработка методов программирования.
Сейчас ветка 2.х это новый уровень, и разработчик поставил перед собой цель создать гибкое ядро отвечающее современным методам проектирования.
Так сказать задать направление дальнейшего развития проекта
но по сути из больших задач сейчас готово:
- ядро (API)
- управление контентом
- управление пользователями
- профили, личные сообщения
сейчас допиливаются основные функции пользователей (друзья, уведомления и т.п.)
после них пойдет работа над инсталлятором движка и модулей
ну и потом видимо бета
Я хочу так же как вы уметь.... =)))) Кто б научил, блин.... =))))
Хорошо бы кто-то занялся Вики к инстанту... Там очень мало информации о стандартных функциях, которые можно подключить непосредственно из ядра. Иметь бы список всего стандарта этого... Очень не полная. Если бы я знала ПХП, я вы вам уже давно этим помогла, но увы...
Все равно покоя не дадим
Работайте, мы подождем, что нам еще остается... :(
Реально,ещё раз убеждаюсь, что выбрал правильный движок.
И , как всегда говорил и продолжаю, это единственная цмс, где можно на прямую общаться с разработчиками.
Пасиб))) +++
И что в этом такого? Пользователи делают тоже самое. Или нужно о погоде разговаривать?
>на провакационные вопрос они забивают
А вы задавайте нормальные вопросы, а не провокационные.
Теперь разработка дополнений будет намного проще и приятнее :)
Вам бы еще переехать на Git...
А так молодцы, двигаетесь в правильном направлении :)
Радует отказ от Smarty. Разработчикам будет намного проще. Дизайнерам придется немного попыхтеть, но думаю не составит труда. php-html изящнее.
Понравилась реализация добавления форм. Нужно только привыкнуть.
Оффтоп. Можно узнать каким IDE пользуетесь?
Я впечатлён )
Спасибо))
после создания формы в поле "мнение о сайте" по дефолту оказалось "Нейтральное"??
(вопрос с точки зрения кода)
при желании в опциях поля можно указать другое
С моей точки зрения не_кодера, выглядит так, что весь движок можно было вот так вот написать за неделю.
ты просто видишь вершину айсберга :)
молодцы :)
п.с. у моего знакомого голос сильно схож с автором ролика :)
Спасибо.
кроме него можно будет определять маршруты для компонента примерно так же, как сейчас
Я так думаю, в том числе и это имел в виду автор ролика, когда упомянул в конце о мультиязычности.
Поправьте, если не прав.
Возможно ли заменить в URL после названия компонента, символ " / " на " - " или на " _ " , и таким образом, получить URL первой вложенности ?
На пример, сейчас мы имеем адрес, вида
http://site.ru/component/category/subcategory/seolink.html
А нужно
http://site.ru/component-category-subcategory-seolink.html
Или,ещё лучше
http://site.ru/id-seolink.html
Возможно ли заложить возможность в урле менять " / " на " _ " или в админке выбор сеоурла, каким уровнем делать ?
Или будем молчать пока пишут и ругать когда выйдет? По мне так все моменты надо сразу продумывать и особенно с SEO, потому что завтра система будет готовой и менять что то будет опять вопрос года как минимум. Восторг от таких фраз вызывает лишь недоумение.
Система формирования url как /раздел/страница.html - классический. В 2.0 с url будете вертеть как хотите - один уровень, много уровней - как угодно. Собственно и сейчас можете это делать на текущей версии.
посмотри урл http://yandex.ru/yandsearch?text=instantcms&lr=2 - ты тут увидел сеоурул? это первый уровень в твоем понимании? ключевик в урле присутствует?
а в гугле сеоурл покажешь?
Например интересен вот такой чистый урл site.ru/id_seolink.html Ид это номер записи. Вот собственно и все. Разговор идет не о ключе счас, и не об уровне вложенности, а только о виде урла.
сначала урлы были все длиннеее, что бы больше впихнуть, а теперь тенденция идет к укорачиванию. меньше слешев, только чистый ключевик и первый уровень.
в качестве примера, два урла от сеобожеств которым поклоняются сеошникки :)
Схема site.ru/15-klush.html про которую я пытаюсь уточнить. Ты знаешь варианты еще короче?) Мне не нужны слеши и прочее, нужна лишь возможность делать короткий урл, если вникать глубже то название сайта - номер записи - ключевое слово. По моему, ты счас в посте выше написал тоже самое в качестве предпочтения?
Конечно мне не нужна конструкция site.ru/component_categoria_nazvanie.html Спросил я о возможности выводить именно прямой чистый урл сайт - страница + ид для избежания дублей названий.
В вообще круто, только хотелось такую фишку, типа "Спасибо, ваша запись добавлена..." и "Запись из гостевухи удалена".
Меня вот интересуют альбомы пользователей и их полная интеграция с галереей. Думаю понятно что это значит, но где можно внеси более подробное предложение?
PS:
Вид зависшего верстака перед экраном, смотрящим на святое писание на PHP, как баран на новые ворота, весьма и даже зело вводит в уныние. Ибо верстак, кое как изучивший Smarty модификаторы, в плане их применения, при виде голого и бессовесного PHP, может заглючить на неопределенный срок.
нечто похожее будет, в упрощенном виде, называется это "типы контента" и было показано в предыдущем видео
а при сильной нужде шаблон формы свой подставить?
P.S. это чтоб меньше писать)
пересмотрел все несколько раз, ошибки не вижу в ни в файле формы ни модели..
а класс в форме называется так: class formGuestbookMessage extends cmsForm {
Исходя из этого вопрос, писать начинать можно, или еще пока рано?