За последние 24 часа нас посетили 17829 программистов и 1703 робота. Сейчас ищут 1702 программиста ...

Сайт для проекта CMS/CMF "North Source"

Тема в разделе "Решения, алгоритмы", создана пользователем Hight, 7 ноя 2008.

Статус темы:
Закрыта.
  1. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Если зверёк ввёл какую-нибудь хню я говорю ему об этом и предлагаю ввести заново.
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Hight
    а с остальными полями?
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Остальные поля он будет вводить заново ибо сам виноват =)

    На самом деле можно делать и не так, можно проверять яваскриптом и потом отсылать, можно на сервере запоминать в сессию валидные данные с формы, можно аяксом запрашивать проверку. Да как угодно можно, было бы желание :)
     
  4. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    ИМХО:
    Это замечательный редакторы, но:
    1. Верстальщики зачастую самолично верстают текст.
    2. Клиенты при допуске ко большинству функций того же FCKeditor'a творят такой треш "розовым да по малиновому" что даже прекрасная кроссбраузерная верстка, написанная замечательным фрилансером Юлией не выдерживает и разъезжается.


    Поэтому я подумал, что стоит сделать такую вещь:
    Простенький Editor а-ля YDEditor, в котором по умолчанию вообще не будет ничего. Только возможность через API интерфейс добавлять свои элементы.
    Т.е. должно работать как-то так:
    Разработан и сверстан дизайн, в котором на странице "О компании" есть стили:
    1. Заголовок черный большой.
    2. Нормальный текст.
    3. Маленькими буквами серенький текст для примечаний.

    Программист, интегрирующий верстку в CMS, прописывает эти 3 вида "намертво" в конфиге (или, если виды текста для страницы отличаются, вызывает через API YDE.setStyles(); YDE.setCSS(); ).

    И все клиент может использовать только эти 3 стиля, заложенных в дизайне. Это гарантирует нам, что он не создаст ничего такого, отчего разъедется верстка. Поэтому мы можем смело добавлять эту работу в портфолио, не беспокоясь, что через полгода по щелчку на ней потенциальный клиент увидит суровый треш. Как-то так.

    P.S. Увы, навалились заботы, поэтому работа над редактором застыла на самой начальной стадии. Но когда доделаю обязательно выложу для критики к нам на php.ru :)
     
  5. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    akrinel, что такое "YDEditor"? Я им прям заинтересовался, ибо простенький. :)
     
  6. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    lexa, сори за то что ввел тебя в заблуждение, так мой будущий editor называется.
     
  7. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    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 - номер два, более простой, для ББ-панели больше подходит.
     
  8. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Ничего подобного. Уже два месяца моя поделка работает в одном проекте. Просто я пока молчу об этом. :)
     
  11. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Вот когда появиться у тебя стабильный релиз с установщиком и документацией тогда и опередишь :)

    А я подожду пока Вы оба выпуститесь и еще из Ваших CMS в свой YellowDragon чего-нибудь любопытное позаимствую.
    :p
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    akrinel
    и ты своё выкладывай.
    блин, все все что-то своё пишут, а выкладывает только Mr.M.I.T., за что ему и респект
     
  13. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Luge CMS с 200-тами TODO с недоделанным каталогом и глюками по причине добавления мультиязычности выкладывать просто стыдно.

    Как-то так примерно это будет выглядить:
    [​IMG]


    Меню полностью рыбное, как пишется желтый по английски дизайнер не знает(я знаю, но мне фотошоп лениво открыть ага), функционал того же редактирования полей уже переделали и упростили + добавлена мультиязычность(пока только контента) моя рабочая версия пока выглядит еще ужаснее + полный снос крышы по юзабилити.

    Вот такой:
    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]


    Терпение, все будет в свободном доступе и OpenSource. И я не теряю надежды что, со временем, будет хорошо :)

    Приблизительные планы развития нашего дракончика:
    1. На этой неделе доделываю каталог.
    2. Затем весь апрель работа по юзабили + дорисовка дизайна и заказ верстки.
    3. В конце мая делаем Инет магазин.
    4. Затем июнь июль делаю нормальную инсталяшку модулей + инсталлятор самой CMS. Убираю очевидные косяки в архитектуре (50 TODO на данный момент).
    5. Август пишу документацию и сайт для нее.
    6. После выкладки начальных исходников а-ля альфа буду признателен за любые замечания по моему быдло коду (особенно JS части и PHP Api). Потом будет матерение мну и рефракторинг. Ну а там к октябрю авось Stable выпустим и SVN общий на сервачке сделаемсс.
     
  14. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Крутые. Всё что у меня есть дак это кучка недописанных и постоянно изменяемых классов =) http://svn.sergey89.ru/fmwk2/trunk/
     
  15. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    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

    :(
     
  16. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    сорри. поправил урл.
     
  17. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Спс, скачал. Завтра, т.е. уже сегодня вечером буду мучить :)

    P.S. В последнее время я полюбил чужой код более опытных программистов, всегда найдешь что-то новое и интересное :)
     
  18. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    PHP:
    1. <?php
    2. /**
    3.  * @package Db
    4.  * @author Sergey V. Fedotov <sergey89@gmail.com>
    5.  */
    6. /* $Id:$ */
    7.  
    8. class Db {
    9. }
    10.  
    лаконично :lol:
     
  19. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Sergey89, а где самое интересное - классы DataMapper и DomainObject? :)
     
  20. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Koc, ты смотри в папке Driver там хоть что-то есть.
    lexa, канули в лету. На их место скоро придут новые =)
     
  21. kostyl

    kostyl Guest

    Sergey89
    Круто, у нас идеи сходяться в некоторых концепциях. А вот у меня почти тоже что и у Sergey89(в смысле классов а не кода), только уже начавшее собираться, причем оглядываясь в прошлое, понимаю, что росту и мой старый код испуганно вздрагивает под мимо пролетающей головкой ЖД.....
     
  22. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Sergey89
    интересный у тебя автолоад, а чем Dir1_dir2_classname не устроило?
     
  23. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Уродовать имена классов ради автолоада не айс. А так, перед тем как отправлять в продакшн, карту собираешь и кладёшь в какой-нить файл.
     
  24. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    В итоге все придут к пониманию того, что такое уже было и нафига париться - проще взять готовое и уделить время патчам в готовое, чем писать своё :D
     
  25. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Psih
    никогда
     
Статус темы:
Закрыта.