Остальные поля он будет вводить заново ибо сам виноват =) На самом деле можно делать и не так, можно проверять яваскриптом и потом отсылать, можно на сервере запоминать в сессию валидные данные с формы, можно аяксом запрашивать проверку. Да как угодно можно, было бы желание
ИМХО: Это замечательный редакторы, но: 1. Верстальщики зачастую самолично верстают текст. 2. Клиенты при допуске ко большинству функций того же FCKeditor'a творят такой треш "розовым да по малиновому" что даже прекрасная кроссбраузерная верстка, написанная замечательным фрилансером Юлией не выдерживает и разъезжается. Поэтому я подумал, что стоит сделать такую вещь: Простенький Editor а-ля YDEditor, в котором по умолчанию вообще не будет ничего. Только возможность через API интерфейс добавлять свои элементы. Т.е. должно работать как-то так: Разработан и сверстан дизайн, в котором на странице "О компании" есть стили: 1. Заголовок черный большой. 2. Нормальный текст. 3. Маленькими буквами серенький текст для примечаний. Программист, интегрирующий верстку в CMS, прописывает эти 3 вида "намертво" в конфиге (или, если виды текста для страницы отличаются, вызывает через API YDE.setStyles(); YDE.setCSS(); ). И все клиент может использовать только эти 3 стиля, заложенных в дизайне. Это гарантирует нам, что он не создаст ничего такого, отчего разъедется верстка. Поэтому мы можем смело добавлять эту работу в портфолио, не беспокоясь, что через полгода по щелчку на ней потенциальный клиент увидит суровый треш. Как-то так. P.S. Увы, навалились заботы, поэтому работа над редактором застыла на самой начальной стадии. Но когда доделаю обязательно выложу для критики к нам на php.ru
akrinel, извиняю за то, что ввёл. Выложи, пожалуйста, когда готого будет. Сейчас для себя пользую MarkitUp (ссылку Mr.M.I.T. давал чуть выше), но он не люб мне по причине имя которой jQuery. Hight, используй GNU GPL лицензию версии 2 (есть ещё 3, но я не ознакомлен). Хорошая, но жёсткая лицензия: не позволяет менять лицензию производных, в том числе и на каждый отдельный кусок кода распространяется. Взял кусок кода и весь код сразу GPL. Как альтернатива - LGPL, но это "библитечная" лицензия. Её следует выбирать только тогда, когда у тебя фреймворк, т.е. все твои файлы будут инклудится в какой-то чужой проект, проект со своей лицензией (коммерческой или какой-то свободной). Колор пикеры для ББ-панели: http://www.dhtmlgoodies.com/index.html? ... _picker_v2 - номер раз; http://www.dhtmlgoodies.com/index.html? ... lor-picker - номер два, более простой, для ББ-панели больше подходит.
Вот когда появиться у тебя стабильный релиз с установщиком и документацией тогда и опередишь А я подожду пока Вы оба выпуститесь и еще из Ваших CMS в свой YellowDragon чего-нибудь любопытное позаимствую.
akrinel и ты своё выкладывай. блин, все все что-то своё пишут, а выкладывает только Mr.M.I.T., за что ему и респект
Luge CMS с 200-тами TODO с недоделанным каталогом и глюками по причине добавления мультиязычности выкладывать просто стыдно. Как-то так примерно это будет выглядить: Меню полностью рыбное, как пишется желтый по английски дизайнер не знает(я знаю, но мне фотошоп лениво открыть ага), функционал того же редактирования полей уже переделали и упростили + добавлена мультиязычность(пока только контента) моя рабочая версия пока выглядит еще ужаснее + полный снос крышы по юзабилити. Вот такой: Терпение, все будет в свободном доступе и OpenSource. И я не теряю надежды что, со временем, будет хорошо Приблизительные планы развития нашего дракончика: 1. На этой неделе доделываю каталог. 2. Затем весь апрель работа по юзабили + дорисовка дизайна и заказ верстки. 3. В конце мая делаем Инет магазин. 4. Затем июнь июль делаю нормальную инсталяшку модулей + инсталлятор самой CMS. Убираю очевидные косяки в архитектуре (50 TODO на данный момент). 5. Август пишу документацию и сайт для нее. 6. После выкладки начальных исходников а-ля альфа буду признателен за любые замечания по моему быдло коду (особенно JS части и PHP Api). Потом будет матерение мну и рефракторинг. Ну а там к октябрю авось Stable выпустим и SVN общий на сервачке сделаемсс.
Крутые. Всё что у меня есть дак это кучка недописанных и постоянно изменяемых классов =) http://svn.sergey89.ru/fmwk2/trunk/
Checkout from http://svn.sergey89.ru/fmwk2/trunc, revision HEAD, Fully recursive, Externals included Error: URL 'http://svn.sergey89.ru/fmwk2/trunc' doesn't exist
Спс, скачал. Завтра, т.е. уже сегодня вечером буду мучить P.S. В последнее время я полюбил чужой код более опытных программистов, всегда найдешь что-то новое и интересное
PHP: <?php /** * @package Db * @author Sergey V. Fedotov <sergey89@gmail.com> */ /* $Id:$ */ class Db { } лаконично :lol:
Koc, ты смотри в папке Driver там хоть что-то есть. lexa, канули в лету. На их место скоро придут новые =)
Sergey89 Круто, у нас идеи сходяться в некоторых концепциях. А вот у меня почти тоже что и у Sergey89(в смысле классов а не кода), только уже начавшее собираться, причем оглядываясь в прошлое, понимаю, что росту и мой старый код испуганно вздрагивает под мимо пролетающей головкой ЖД.....
Уродовать имена классов ради автолоада не айс. А так, перед тем как отправлять в продакшн, карту собираешь и кладёшь в какой-нить файл.
В итоге все придут к пониманию того, что такое уже было и нафига париться - проще взять готовое и уделить время патчам в готовое, чем писать своё