Для связи со мной лучше использовать электронную почту. Если что-то срочно, то пишите в асю или джаббер.
email: foror@mail.ru
icq: 308787398
jabber: fororer@gmail.com
twitter: http://twitter.com/foror
Примерно половина разработанных мной или с моим участием веб-сайтов не сохранилась в интернете, либо остались только скриншоты. Например, в ГехтСофт (аутсорс компания) я участвовал в разработке форума FXCP, на который могу привести только скриншоты:
Новый раздел![]() |
Новый топик
|
Права доступа
|
Поиск![]() |
Топик
|
Список топиков
|
Дальше в портфолио размещены последние веб-сайты разработанные на Java и Python. Еще несколько веб-сайтов созданные на PHP и Java размещены в разделе исходники.
перейти: http://digital-art-gallery.com
Мой собственный проект - галерея цифрового искусства. База наполняется вручную из контента найденного моими ботами (парсерами).
Для просмотра галереи сделал слайдшоу плеер на JavaScript. А также Desktop Wallpaper Tool с использованием некоторых возможностей HTML5 JavaScript API. В дальнейшем планирую подключить GPU для сравнения изображений и выявления дублей (SURF алгоритм).
перейти: http://getdone.ru
Первый большой веб-сайт, в котором использовался фреймворк Tapestry 5 (подробнее в разделе технологии). Это мой собственный веб-сайт, на котором я почти год изучал программирование на Java и Tapestry 5. И разработал следующие модули: статьи, комментарии, прием денег (через roboxchange.com), заказы, ставки, внутренняя почта, голосование, фрилансеры, портфолио, команды, чат, каталог ссылок, поиск, форум, rss, openid и множество других модулей.
Из особенностей - разработал кеширование внешних изображений в статьях и другом контенте. Тем самым, когда изображение удаляется по внешней ссылке, то копия хранится локально и в архивных статьях не пропадают изображения.
Также сделал кеширование BLOB'ов в файловую систему. Тем самым снижается нагрузка на базу данных и файлы в BLOB'ах отдаются через легковесный веб-сервер типа NGINX. Но в тоже время файлы и контент находятся в одном месте - в базе данных.
Главная страница![]() |
Создание заказа
Список статей
|
Каталог фрилансеров
Каталог ссылок
|
Список ссылок![]() |
Новое голосование
Поиск
|
Чат
Каталог команд
|
Профиль фрилансера![]() |
Портфолио фрилансера![]() |
Новое письмо![]() |
перейти: http://torrent-trackers.ru
Веб-сайт разработан на Python с использованием фреймворка Django. Над сайтом работал совместно с профессиональным Python программистом и моя цель была сравнить разработку на Django и Tapestry 5.
Из особенностей - это второй веб-сайт, который приносит прибыль и имеет хорошую (для рунета) посещаемость в 4000 хостов в день. Здесь я применил познания в SEO и как видно они принесли плоды. Также был добавлен Custom Google Search Engine, который позволяет искать торренты по базе торрент трекеров.
Главная страница |
Поиск по торрентам |
Новый торрент трекерАдминистрирование |
перейти: http://numika.ru
Небольшой интернет аукцион по старинным монетам сделанный мной за месяц с использованием наработок портала GetDone. Аукцион успешно работает и каждые две недели стартует новый аукцион.
Из особенностей - ради интереса провел несколько тестов на нагрузку и веб-сайт успешно обработал 200 одновременных ставок участников аукциона, делающие ставки одновременно. Тест проводился на ноутбуке Core 2 Duo T5500 с 1024 Мб памяти.
Главная страница![]() |
Монета![]() |
перейти: http://storeofworlds.com
Новый проект разработанный на дотком и рунет (Лучшие онлайн игры), который развиваю в свободное время. В данном проекте сделал рефакторинг наработок портала GetDone. И перешел на Maven за место Ant для управления зависимостями и улучшением автоматизации по сборке и развёртывании проекта на сервер.
Из особенностей - разработал множество вспогательных функций и модулей для оптимизации страниц сайта под SEO.
Главная страница![]() |
Обзор игры![]() |
Новая страница
Список категорий
|
Топ игр![]() |
Новая игра![]() |
Список игр![]() |
Здесь выложил только наиболее интересные исходники собственных проектов или учебных приложений. Как пример того, как я пишу код, если это будет кому-либо интересно.
перейти: http://foror.ru/tapestry-blog
скачать: http://foror.ru/articles/tapestry5/tapestry-blog.tar.gz
В начале 2009 года написал обзорную статью о фреймворке Tapestry 5 и набросал пример его использования на примере блога. Тогда еще использовал Ant для сборки проектов, поэтому к исходникам прилагаются библиотеки, из-за чего размер архива вырос до 17 Мб.
Главная страница![]() |
Новая статья![]() |
Список статей![]() |
скачать: http://foror.ru/source/shop.zip
В 2006 году покидал PHP и разработка этого веб-сайта велась уже на Java. Использовал фреймворки Tapestry 4, HiveMind и Hibernate. К сожалению веб-сайт больше не поддерживается. Остались только исходники, которые сложно сейчас запустить, ведь тогда я даже не использовал Ant, не говоря уже о Maven (собирал через экспорт WAR в Eclipse).
Главная страница (1 вариант)![]() |
Главная страница (2 вариант)![]() |
скачать: http://foror.ru/source/foror-php-projects.zip
Одним архивом выложил исходники наиболее примечательных веб-сайтов на PHP, в том числе и собственный фреймворк Helper (там даже есть зачатки ORM). Веб-сайты разрабатывал для себя или как рабочую практику в университет. Среди них каталог товаров омских компаний (парсил их прайсы), хостинг никнеймов и другие проекты.
2big2loud![]() |
2big2loud![]() |
Никнейм Хостинг![]() |
Здесь представлены основные технологии, на которых идёт разработка веб-сайтов и создание движка интернет магазина. Я не стал перечислять здесь специфические технологии или технологии, с которыми мне приходилось работать раньше. Здесь только то, с чем активно работаю сейчас.
Из списка особо бы выделил Tapestry 5. Считаю это лучший фреймворк, который видел и использовал для разработки веб-сайтов. А видел такие популярные фреймворки как Django или Ruby on Rails, не говоря уже о клонах на PHP. Программисты из Creative Media также считают, что Tapestry 5 хороший фреймворк: Обзор системной архитектуры социальной сети Campus.ru
Большинство веб-сайтов создаю на Java. К сожалению существует множество мифов о грузности и дороговизне Java. Но это не так, сегодня на Java можно разрабатывать надежные и шустрые веб-сайты не дороже, чем на PHP. И в рунете можно без проблем найти программистов работающих на Java. И их уровень подготовки и любовь к своему делу в среднем выше, чем у PHP программистов. Я делаю эти выводы на основе собственного опыта и общения в форумах и сообществах программистов.
К этим технологиям шел 5 лет, создавая веб-сайты на PHP4-5, Python (Django), даже пытался делать веб-сайты на С++. В целом, за 5 лет получил хороший кругозор по веб технологиям и мой выбор пал на Java и Tapestry 5 не случайно, а путем многочисленных проб и ошибок. Считаю это наиболее оптимальный выбор для создания нестандартных веб-сайтов.
Также разбираюсь в HTML (HTML5), CSS и JavaScript (работаю с Prototype фреймворком) - умею достаточно, чтобы разработать достойный веб-сайт. Но я не занимаюсь версткой, хотя и могу исправить какие-нибудь проблемы верстальщика, если будет срочно нужно. В последнее время получил большой опыт работая с JavaScript и HTML5. Сейчас работаю с Canvas (2D) разрабатываю небольшие игры.
