Добрый день, ит-коммунити. Где-то прочитал, что если делаешь свой проект то стоит задуматься о блоге. Мол где надо подскажут, помогут да и вообще результат виден с каждым постом. Поэтому Сеньоры и сеньориты хочу познакомить Вас с небольшим проектом, над которым сейчас работаю. Это проект «Спасибо».
Cейчас немного о себе. Меня зовут Павел мне 29 лет и мой основной доход это 1с:Предприятие и внутренние корпоративные приложения. С Web я начал дружить сразу с ASP, писал не большое корпоративное приложение для газеты «Все для Вас» в 2004 по моему году. Когда как такого понятия ajax еще не существовало, и приходилось использовать скрытые фреймы о да еще и vbscript использовался:).
Следующие небольшие проекты уже писал на java используя Wicket framework и JPA, честно говоря тащился и был рад что они существуют. Пока не увидел пару минусов. В 2010 году, сидя в кафешке со своей знакомой нам пришла «больная» идея, открыть свое брачное агентство, конечно же для него нужен был свой сайт, что-то вроде закрытой соцсети. Понятно, что в нашем родном городе ИКТ никто java хостинг не предлагает, поэтому пришлось писать на php тут же изучая, но так как я был уже «прошаренным» пареньком я сразу стал искать Фреймворк под него и нашел zend framework. А в 2011 году познакомился со scala и web фреймворком под нее liftweb. Собственно этот проект и будет на нем реализован.
Простите, что все скомкано, но если все расписывать первый пост будет не о проекте:) Просто хотел показать, что каких-то открытых web-проектов не было. Поэтому придется начинать с низов, и некоторые моменты конечно мне будут не знакомы.
Суть проекта: Как-то мне пришла идея, что по факту так-то добра хватает, просто доброту забывают, а плохое помнят. Поэтому хочется сделать цитатник аналог bash.im, где люди оставляют спасибо (людям, организациям, и т.д.). Каждое спасибо имеет свой рейтинг, и раз в неделю или в две делать выборку лучших за период, и делать ролик в котором его начитывают и выкладывать на youtube. Конечно же для каждого ролика искать спонсора мол создан при поддержке того-то того-то, спасибо вам тот-то тот-то.
Концепция дизайна: Думая как спасибо можно выразить? Вообще обыграть это слово? Здесь я хочу сказать большое спасибо Овощам-Фруктам, зайдя в один из них в моем плеере играла группа «Чайф» с довольно веселой песней «Оранжевое настроение» и увидев апельсин я понял. Это Orange!!
Накидав своими корявыми умениями в корелле получился примерно такой дизайн:)
Дальше попросил уже своего друга дизайнера переделать, улыбался он очень долго.
Реализация: scala/liftweb в качестве orm используется squeryl, база MySQL, для фронтэнда bootstrap и jquery
Собственно какой скилл получен на сейчас:
1.Используя comet технологию при добавлении спасибо автоматически добавляется всем кто сейчас на сайте, также при удалении удаляется (как новости вконтакте)
2.Возможность автодополнение порции спасибо при прокручивании (так же как вконтакте)
3.Научился делать ссылочки для соц.сетей
4.Пришлось позаниматься администрированием, пока используется apache mod_proxy для проксирование портов на jetty сервер
5.Изучил bootstrap. Сейчас вижу как все проще на самом деле, чем верстать на 960cs и искать необходимые компоненты
6.Научился рисовать капчу (в данном проекте используются названия цитрусов)
Собственно что сейчас умеем:
1.Конечно же оставлять спасибо
2.Плюсовать/Минусовать, так же спасибо выделяется если много положительных, и очень много отрицательных оно удаляется.
3.Фильтры используются на всех страницах
Вопросы которые появились за это время:
1.Стоит ли сделать комментирование спасибо?
Что еще впереди и собственно темы следующих постов:
1.Ранжирование по рейтингу «очень плохо» «плохо», «нормально», «хорошо», «очень хорошо». Следовательно по нему и выделять. Этому будет посвящен следующий пост. С кодом и описанием.
2.Привязка какого-нибудь новостного блога, хочу сделать связку php и java
3.Переезд на сервак, поиск, оплата и т.д. (настройка nginx перед апаче и т.д.) (3 тема для поста)
4.SEO -не знаю даже как к нему подходить, Слишком очень много информации, даже теряюсь если честно Плюс тому кто объяснит куда копать!
5.Мобильная версия сайта
Ну и естественно доработка дизайна, рефакторинг кода. В адресной строке постоянно что-то творится просто ужасное. И т.д. и .п. В експлорере вообще ничего не работает. Но это мелочи которые все равно уберутся;)
На следующей неделе постараюсь написать чему научился за неделю.
И собственно ссылочка пока на домашний сервачок http://spasibo.scnet.su/
Благодарю за внимание к моему первому посту.
Мой первый проект. пост № 1
Комментарии (10)
-
Был такой проект "2000 добрых дел", ну и подумывал, можно ли предложить автоматизацию их учета. Тогда же была популярна идея тайм-доллара. В Н.Новгороде даже была община с доброденьгами. Та идея имела главный дефект- она не учитывала цветовую дифференциацию штанов. Без пузомерки любой веб проект мертв. Ну кто то должен эмиттировать добро. То есть, бобро, как и разум- есть константа, но как вы будете распределять кредиты? Если каждому дать ваучер на 10 тысяч добродолларов, то они быстро девальвируются, какие есть тормозные механизмы? Похоже, вы строите экономику добра также, как тамплиеры?
Людям интересно наблюдать как пинают осло, от этого их распирает бобро. Дуализм говорит, что вы можете смотреть на это и другой стороны силы, тролли- это труженики форумов. -
1. Scala это клево. Наверно. Долго компилируется же? Плюс проблемы с хостингом будут. Надо или vps брать (геморрой с настройкой) или на облачный хостинг типа jelastic переходить (дорого)
2. Фронтенд сервер лучше nginx поставить, он будет все запросы к jetty передавать прозрачно
3. Один голос с одного ip это очень плохо. Тыщи пользователей мобильного интернета сидят на одном ip.
4. Нет обработки ошибок, при любой ошибке выходит стандартное сообщение Lift -
Благодарю. да не сильно.
1 и 2В плане брать vps и да nginx будет впереди стоять
3.Лучше тогда кукисы использовать ?? Круто, как-то по поводу айпи адреса не задумывался.
4.Там просто отключается, и все ошибки на 404 выводят, или на то что пропишешь. -
Паша молодец. Пытался добавить спасибо но не прочел "код формы:".
-
> SEO -не знаю даже как к нему подходить, Слишком очень много информации
Значит так. По SEO есть информация - то что сообщают сами поисковые машины.
Вот, например, Яndex пишет и разные инструменты предоставляет.
И есть мусор: вся остальная "информация" по SEO, не исходящая непосредственно от авторов поисковых машин, а являющаяся плодом размышлений кухонных теоретиков - как по их мнению работают поисковые машины.
После сепарации мусор/информация значимой информации остаётся кот наплакал, зато мусора да, горы. -
omyk. Спасибо, поправил сделал возможность обновлять картинку:)
DVA. Благодарю, буду читать -
интересный пост!
-
shrize - привет!
хорошая статья
по сайту
- не нравится анимация выход форм - на моем компе немного тормозит
для пользователей в возрасте или конторские, то может быть у них не очень быстрые компы
- новости сайта в popup окне - довольно спорное конструкторское решение
первоначальный дизайн как будто получше
- для SEO лучше чтоб каждое спасибо имело отдельную ссылку
- желательна загрузка картинок для спасибо
общие замечания
не совсем понятно как сайт получит свой траффик
сейчас сделано так как будто люди будут мониторить главную страницу высматривая новые спасибо, что совершенно нереально, если ты не крутой новостной ресурс или раскрученный блог.
и то лента.ру поменяла свою страницу, теперь внутренняя повторяет главную страницу.
надо решить как люди будут попадать на сайт в первый раз
- план по SEO оптимизации,
- реклама,
- соц.сети - приложение, вирусные акции
потом как будут возвращаться
например желательно прикрутить авторизацию, и возможность отсылки сообщений об евентах на email
при этом жестко контролировать рассылки чтоб не попасть в спам листы.
то что есть ВК - это хорошо, но мало, возможно стоит написать приложение под ВК и ФБ.
то что будет блог - это хорошо. поисковики проиндексируют, люди начнут заходить
надо будет решить как скомпоновать внутреннюю, чтоб люди вспомнили, что то доброе и захотели написать благодарность
навскидку можно предложить накопировать из интернета или най статьи о хороших людях, школах, больницах, пожарных станциях итд.
может быть дать людям писать свои статьи - благодарности.
в целом у тебя идея очень хорошая, и может получится очень позитивный сайт в стиле sdelanounas.ru только без лишнего пафоса и по человечески добрый и понятный.
удачи! -
Я ОСЛЕП O_х
-
тоже самое можно без труда на PHP+ajax реализовать.