Исходники можно скачать здесь: git:/...ss/skyglass.git
Тем, кто хочет поразбираться в коде и попробовать написать сайт с помощью Skyglass-движка, предлагаю также ознакомиться с книгой:Связка jQuery + Stripes + Spring + Hibernate позволит легко создать полноценное web-приложение в кратчайшие сроки, которое легко будет поддерживать в дальнейшем.
Также еще не решена проблема сохранения вызова диалогового окна в истории запросов, а также возможность вызова диалогового окна при нажатии на соответствующий линк в Tree Menu. (Чтобы, например, при нажатии на Back, вновь запускалось диалоговое окно, которое мы закрыли, или при выборе соответствующего линка в Tree Menu вызывалось соответствующее диалоговое окно). Для добавления такой возможности необходимо немного расширить текущую функциональность истории запросов и вызова линков в Tree Menu.
Проблема не столько в использовании подходящей библиотеки (какую библиотеку использовать еще не решил, спасибо за наводки). Проблема в том, чтобы научиться, например, вызывать диалоговое окно редактирования для каждого элемента таблицы при нажатии на соответствующий линк и создания «Back/Next» диалога редактирования при помощи tab’ов, причем, чтобы это всё работало и легко подключалось в существующей среде (custom jsp tag «table» и Stripes Web-Framework) для любых таблиц.
Спасибо. Насчет верхнего меню в курсе, надеялся, что до завтра никто не заметит. :)
Постараюсь до завтра починить.
Баг с priority в IE уже не репродюсится, хотя после прочтения поста зашел, один раз воспроизвелся, но после рефреша страницы перестал. Пока не знаю, что с ним делать.
К сожалению, на бесплатном хостинге каждые шесть часов нужно перезапускать сервер. Сейчас использую встроенную HSQL DB, которая после перезапуска сервера каждый раз заново создается. До завтра постараюсь также перейти на MySQL, чтобы не терялись данные.
Skyglass Demo: mglass.s156.eatj.com
Насчёт дизайна и вёрстки, ко мне, как к программисту, извините, не по адресу. Делал сайт один, как умею, так могу. На верстальщика и дизайнера не претендую. В первую очередь стараюсь реализовать идеи по функциональности и общей архитектуре процесса разработки сайта. Если у кого-то есть желание сделать красивый дизайн и вёрстку, приглашаю к сотрудничеству. Могу предоставить доступ к git, пишите в личку. Хотя для вас, как дизайнеров и верстальщиков, этот демо сайт вряд-ли представляет интерес. Думаю, вы можете сделать себе портфолио и на статических страницах.
Насчёт jQuery и javascript ещё, конечно, очень много нужно поменять и отрефакторить. В ближайшее время кардинально пересмотрю подход к структуре javascript-кода. То, что есть сейчас это еще только основа для полноценного десктопного приложения. Пока что это еще скорее thin-клиент, мне как программисту интереснее решать задачи взаимодействия с сервером, но без javascript’а, разумеется, в наше время никуда. Из того, что планирую сделать в первую очередь, это scrollable ajax dialog windows, tabbed panels и ajax tree components.
jQuery на данный момент больше всего используется в следующих местах:4. Multiple Sort на странице Message List. Выбор порядка и направления элементов сортировки сделан с помощью jQuery.
Аттачи попробую починить.
Письма не должны отсылаться, я на это и не претендую. Просто после создания письма, оно появляется в папке «Sent», типа отослано.
На данный момент главный баг: не работает javascript на IE. Скорее всего проблема в Tree Menu, я его недавно добавил, не успел протестировать, сейчас разбираюсь, буду это фиксить в первую очередь. Под Mozilla Firefox всё работает отлично.
Это open-source проект вообще-то. Заплатить деньги я всегда успею. (Уже нашел вариант за 100 баксов в год). Хотелось бы всё-таки услышать более интересные предложения.
Админу видна страница «User List» со списком пользователей и возможностью редактирования их ролей.
Приглашаю потестировать опытных хакеров и попробовать найти баги, или «положить» сайт.Можете ломать полностью. :)
P.S. Просьба не писать там гадостей, а то работодатели могут увидеть. :) (на самом деле это провокация для привлечения троллей. :))
P.P.S. Всех, кто заинтересовался созданием сайтов с использованием данного движка, приглашаю к сотрудничеству. Интересно услышать любые ваши идеи и пожелания.
Я пожалуй наберусь еще больше наглости и попрошу хероку и другие бесплатные cloud-хостинги не предлагать! С хероку разбирался дня четыре, в результате то, что запустилось не подгрузило стили, нужно еще дня четыре разбираться почему и в чем там дело. К тому же под хероку нужно менять web.xml и возможно придется поменять структуру файлов проекта, оно того не стоит. Есть вещи, с которыми мне разбираться не доставляет абсолютно никакого удовольствия.
Нужен Tomcat!
Я, пожалуй, наберусь наглости и более конкретно выражу свои пожелания:
нужен доступ через cygwin к (пере)запуску Томката и (пере)заливанию war-файла в папку с web-приложениями.
Кто может помочь за вознаграждение?
С радостью отвечу на любые ваши вопросы.
Помогите, плиз, с хостингом, очень нужно выложить сайт для портфолио!Заранее благодарю.
Спасибо за наводки.
В каждой компании было по-разному, не всегда дело в «придирках», в основном из-за финансовых проблем компаний, или так получалось, что проект заканчивался, а держать меня за такую зарплату дальше невыгодно. Количество проектов, в которых я участвовал было большое, поэтому и кол-во компаний соответственно, пропорционально большое. Чем больше опыт, тем больше компаний. :)
Можно просто Glass. :)
По-разному бывает. Скажу сразу, что все проекты, над которыми я работал, доводил до логического конца. Посреди проекта не срывался и не убегал к более выгодному работодателю. Такой привычки не имею. Если где-то работаю, то свою работу люблю и работодателя уважаю. Но и прекрасно понимаю, что долго без работы не буду сидеть, если уволят, поэтому если возникают постоянные придирки (а они почему-то возникают, как только основная работа завершена), то долго не терплю.
Александр, ваш вопрос, конечно же, вполне логичен. И тем не менее, работодателей это не останавливает — звонить людям, уже устроившимся на работу и предлагать им более выгодные предложения. Очень часто звонят, в том числе и с Ciklum’а тоже звонили, хотя прекрасно знали, что уже устроился в другую компанию. Зачем тогда такие вопросы задавать, если сами такое активно практикуете и поощряете?
К сожалению, пришлось самому внести изменения в некоторые файлы, так как он не работал с hibernate 4, а создатели этого проекта, по-видимому уже давно не поддерживают его.
Вообще говоря, проект Skyglass был создан на основе исходников из следующей книги:Stripes... And Java Web Development is Fun Again (by Frederic Daoud & Tim Fennell)
В течении двух лет работы над проектом, эти исходники, конечно же, претерпели большие изменения.