phpconf :: PHP для начинающих... 18 мая 10:00-14:00 Бесплатный семинар м.ВДНХ
Роман Шевченко - фанат РНР.
Мастер-класс (3 часа)
...или как не стать плохим кодером подробнее...
|
За
Против
Воздерживаюсь
|
python :: Кухня современных python шаблонизаторов
Тимофей Перевезенцев — миновав пхп, сразу попал под власть питона, чем очень доволен.
Флипчарт-сессия (30 мин)
Речь пойдет о принципах работы наиболее интересных и распространенных представителей. Хочется поговорить о том, как мы видим работу с шаблонами и как оно есть сейчас. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Изучение JavaScript в Вузах и Школах
В.А.Каймин,профессор,доктор компьютерных наук WDU при МАИ при ООН,
автор базовых учебников информатики
1) Каймин.Информатика,для Школ,1985
2) Каймин.Информатика для Вузов,1998-2010.
3)Каймин.Информатика для абитуриентов,2007.
Доклад (30 мин)
Язык JavaScript - это спасение Информатики в Вузах и Школах России с изучением Открытого ПО и Открытого Программирования.
1) Анализ языков Программирования в Вузах и Школах России и СНГ
2) Языки Интернет-программирования и Школьная Информатика
3) Информатике в Школах - 25 лет - в России и в СНГ
4) Базовые учебники Информатики в Вузах и Школах России
ВАКаймин,профессор,доктор комп.наук, автор базовых учебников информатики для Вузов и Школ России подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Symfony framework, facebook development. Время разбрасывать грабли, время собирать грабли
Быкадоров Дмитрий
Флипчарт-сессия (15 мин)
Symfony framework, facebook development. Тема примерно "Время разбрасывать грабли, время собирать грабли". подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: SQL meets m4: генерация схемы БД с помощью традиционных UNIX-технологий
Максим Тимохин, Маркетинговая группа Текарт, разработчик
Флипчарт-сессия (15 мин)
Разные приложения — типовые задачи: теги, древовидные структуры и т.д. Одинаковые таблицы,тексты триггеров и хранимых, в общем, много повторяющегося кода. Как формировать объекты базы, используя стандартные типовые решения, не привязываясь к конкретному языку или средству разработки? подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Совместная разработка веб-проекта с использованием Git в корпоративной среде
Максим Тимохин, Маркетинговая группа Текарт, разработчик
Флипчарт-сессия (15 мин)
В рамках сессии предлагаю обсудить различные подходы к организации совместной разработки веб-проекта в компании с использованием системы контроля версий Git. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Иерархические мапперы или как построить уровень модели на базе одной единственной концепции
Сергей Свистунов, маркетинговая группа Текарт, разработчик
Флипчарт-сессия (15 мин)
В этой сессии мы рассмотрим, как можно реализовать слой модели приложения, основанный на использовании реляционной БД, используя концепцию иерархических мапперов — объектов, осуществляющих связь между таблицами и объектами предметной области. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Использование Dynamic Data на практике
Гайдар Магдануров, эксперт по веб-технологиям, Microsoft.
Доклад (45 мин)
В докладе будет рассказано о практическом использовании компонентов для быстрого построения интерфейса редактирования данных Dynamic Data. Вы узнаете об областях примерения этих компонентов, возможности модификации интерфейса, разделении прав доступа и интеграции страниц Dynamic Data в приложения. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Оптимизация ruby on rails проектов
Дмитрий Галинский
Ведущий разработчик undev.ru
Доклад (45 мин)
Существует моного способов ускорения вашего Rails приложение, раскажу про некоторые из них. Кэширование с автоматической инвалидацией, работа с callback функциями в моделях, использование Rack для некоторых задач, перенос части запросов из Mysql в Sphinx. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: "Community Engine" или как сделать социальную сеть за 15 минут.
Михаил Бараблин
Ведущий разработчик locum.ru
Доклад (45 мин)
Как не затрачивая человеко часы, дни и месяцы получить стандартную ункциональность форума, личных сообщений, фото-галлерей и всего что присуще социальным сетям в своем новом веб-проекте? Как встроить социальную составляющую в уже готовый проект? Как при этом не тратить не только время но и деньги? Community Engine как готовое решение широкого спектра стандартных задач социализации. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Tequila - язык для продвинутой генерации JSON
ведущий разработчик в компании "JazzCloud"
Доклад (30 мин)
Я расскажу как и зачем появилась Tequila, об ее преимуществах перед стандартным (для Rails) подходом к генерации JSON-строк и случаях, когда применение подобных инструментов не только уместно, но и вполне оправдано. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Django + -
Артем Семенов.
Программирует на питоне, любит яваскрипты и erlang
Виктор Коцеруба.
Прошел через руби и пхп, остановился на питоне
Доклад (45 мин)
Описание: поговорим о Django, попробуем разобраться с ее сильными и слабыми сторонами. обсудим werkzeug, jinja2, sqlalchemy, insanities. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Грамотное проведение кулуарной беседы. Философия общения.
440hz, Андрей Голубев
Флипчарт-сессия (15 мин)
Философия общения в кулуарах.
— С чего начать и чем все заканчивается. Рекомендуемые марки пива, виски и сигарет.
— Если общаются трое - как сесть на хвост или админ всегда прав.
— Перекур - как решение неразрешимых задач или "никотиновый штурм".
— Как грамотно убедить собеседника, что он не прав или "xxx маст дай"
— Сила командной строки или пошли все в /dev/ass подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: О моделях в деталях. Как подружить ZF с популярными ORM-фреймворками
Фараздаги Виктор, Senior Developer, 4C
- более 8-ми лет разработки на PHP
- более 3-х лет активного использования ZF, ZF-contributor
- разработчик сервиса UMapper.com
Доклад (3 часа)
В данном докладе будет раскрыта тема создания и использования моделей в MVC приложениях на база Zend Framework. Не секрет, что идущий "из коробки" Zend_Db на роль полноценной модели годится с натяжкой, поэтому упор будет сделан на использование популярных ORM-фреймворков в связке с ZF:
- Doctrine ORM
- Propel
- RedBean ORM
- PEAR::DB_DataObject
В данный момент наибольшей популярностью пользуется Docrtine и Propel, поэтому основные примеры кода будут с использованием именно этих библиотек.
Детали:
- Что такое модель, и чем она точно не является
- Альтернативы использованию ORM и почему их на самом деле нет
- Сравнение ORM фреймворков (и почему Doctrine рулит)
- Интеграция ZF 1.8+ и популярных ORM
- PHP 5.3 и ORM: почему нормальных ORM библиотек для PHP до версии 5.3 просто не могло существовать
- Performance tunning: как заставить модель бегать быстрее
- Тестирование моделей в ZF с использованием PHPUnit подробнее...
|
За
Против
Воздерживаюсь
|
python :: Внешние языки DSL на funcparserlib
Андрей Власовских. Разработчик, преподаватель СПб Политехнического университета.
Интересуется языками программирования, статическим анализом кода. Использует Python с 2005 года. Автор библиотеки funcparserlib, участник других open source проектов.
Доклад (30 мин)
Чем может помочь создание в проектах на Python своих собственных предметно-ориентированных языков DSL?
funcparserlib — одна из библиотек на Python для написания парсеров внешних языков DSL. Она использует известный в мире функционального программирования подход комбинаторов парсинга. С помощью этой компактной библиотеки можно разработать свой парсер, повторно используя композиции уже готовых парсеров. Комбинаторный парсинг — ещё одна хорошая идея, которую стоит перенять у функциональных языков наряду с замыканиями, списковыми операциями и другими полезными вещами. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Автоматизированное тестирование текстовой и видеорекламы «Бегуна» с помощью Selenium
Дмитрий Зенович, руководитель отдела тестирования компании "Бегун"
Доклад (30 мин)
Многообразие рекламных блоков с большим количеством настроек и необходимость проверки их работоспособности при разных размещениях в различных средах и браузерах создают необходимость применения автоматизированного тестирования.
В докладе будут показаны подходы к автоматизации проверок работоспособности рекламных блоков и тестирования асинхронной Flash-библиотеки видеорекламы на основе Selenium. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Уменьшение времени тестирования
Агуров Павел Владимирович, 34 года, технический директор Саратовского филиала EPAM Systems. Автор 6 книг (http://www.bhv.ru/books/boa.php?id=187447). Специализация на данный момент - C#, ASP.NET.
Доклад (15 мин)
Либо доклад, либо просто флип-чарт, но с проектором, т.к. презентация.
Рассказывается как с помощью архитектурных решений можно значительно уменьшить время ручного тестирования веб-приложений. Решения не связаны с общеизвестными вопросами юнит-тестирования и т.п. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Вторая жизнь cgi-ному Perlу
Линуксойд.Адепт свободного ПО.Студент МИРЭА.
Доклад (30 мин)
Опишу как можно ускорить то, что казалось будет вечным тормозом - CGI (несмотря даже на рост производительности современных машин).
Методы :
1. Mod_perlite
2. ModPerl::PerlRun (Apache::PerlRun - для apache 1.3.x)
3. CGI::Emulate::PSGI
В докладе также сделаю обзор технологии PSGI подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Создание Facebook-приложений на Ruby on Rails
Алексей Дмитриев, г. Челябинск
* 3 года разрабатывал веб-проекты на PHP
* Последние 4 года профессионально занимается разработкой веб-приложений на базе платформы Ruby on Rails
* Разработал более десятка приложений и игр для социальной сети Facebook
Доклад (45 мин)
В этом докладе я поделюсь опытом разработки приложений для социальной сети Facebook на базе платформы Ruby on Rails, расскажу о проблемах, которые могут возникнуть при разработке и развертывании приложений, а так же о том, как эти проблемы решать и какие инструменты для этого использовать. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Flex - технология быстрого создания мощных RIA
Олег Неклюдов, веб-разработчик с 10-ти летним стажем (PHP, Java, Flex)
Доклад (30 мин)
Обзорный доклад по технологии Adobe Flex - что это такое, чем отличается от Flash, достоинства, средства разработки. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Prescience and time travel - Perl 6
Карл Мэсак — программист из Швеции, принимающий активное участие в разработке компилятора Perl 6 Rakudo. Именно этой весной планируется выпустить первый релиз. Карл является лидером по числу баг-репортов в рассылке perl6-compiler. В 2007 году на конференции YAPC::Europe он презентовал написанный со своим товарищем November — вики-сайт на Perl 6.
Доклад (45 мин)
Динамические языки - это великолепно, но вы когда-нибудь застрелитесь отлавливая ошибку в середине кода, а что вы хотели, ведь компилятор поймал в начале? Или вы были глубоко в отладке, недоумевая, "почему?" некоторая переменная имеет странное значение. Как было бы здорово сделать прыжок назад во времени? Когда она получила значение, вместо повторного запуска программы в целом?
Все эти проблемы будут освещены в докладе. Они решаются статическим анализатором кода и путешествующим во времени отладчиком. Все это реализовано в Perl 6. Будущее уже здесь!!! подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Оптимизируем Ruby on Rails приложение под высокие нагрузки
Алексей Дмитриев:
* 7 лет профессионально занимается веб-разработкой (3 года PHP, 4 года Ruby on Rails)
* разрабатывает Rails-проекты, которые обслуживают более 500.000 пользователей в сутки
Мастер-класс (3 часа)
В ходе мастер-класса мы напишем веб-приложение на Ruby on Rails и постараемся его разогнать таким образом, чтобы оно могло успешно обслуживать не менее 100.000 посетителей в сутки. Для этого мы рассмотрим различные методики кэширования и масштабирования Rails-приложений и хранилищ, с которыми эти приложения работают. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Практика разработки приложений на Google Web Toolkit
Олег Неклюдов, веб-разработчик с 10-ти летним стажем (PHP, Java, Flex)
Доклад (45 мин)
Компания Google создала потрясающую технологию для разработки AJAX-приложений: вы пишите код пользовательского AJAX-интерфейса на Java, а GWT преобразует его в javascript - и ваше приложение, написанное на Java, просто работает во всех браузерах!
Я расскажу, что такое GWT, как происходит взаимодействии с сервером, дам обзор основных существующих библиотек/фрэймворков виджетов и поделюсь с вами приемами и паттернами разработки AJAX-приложений и интерфейсов в стиле GWT. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: MVC-на-коленке - а нужен ли фрэймворк?
Олег Неклюдов, веб-разработчик с 10-ти летним стажем. Опыт работы с платформами: PHP, Java, Flex.
Флипчарт-сессия (15 мин)
Вы знаете, что такое Model-View-Controller и очень даже не прочь применить этот подход для очередного простого проектика/сайтика. Но вокруг столько фрэймворков на эту тему, да еще и набитых всякой другой очень нужной и полезной функциональностью, что у вас просто начинает закипать мозг, когда вы пытаетесь примерить на все эти варианты на свою задачу.
А между тем, вам всего лишь нужно быстро начать писать код. Ну и хорошо бы в стиле MVC. Я расскажу один из простых подходов начать это делать прямо сейчас.
Также интересно будет тем, кто еще не очень знает, что такое MVC - вы получите фундаментальное понимание этого подхода, неограниченное представлением создателей какого-либо фрэймворка. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: FPM: FastCGI Process Manager
Довгаль Антон, разработчик
Флипчарт-сессия (15 мин)
Как это работает? Зачем это нужно? Какие плюсы по сравнению с обычным FastCGI? Какие перспективы развития? подробнее...
|
За
Против
Воздерживаюсь
|
python :: PyCharm: новая IDE для Python от JetBrains
Дмитрий Жемеров.
Один из ведущих разработчиков в команде IntelliJ IDEA и руководитель проекта PyCharm. Использует Python примерно с 2000 года, в основном для небольших личных проектов.
Компания JetBrains - один из мировых лидеров в разработке инструментов для программистов, а также для организации командной работы. Флагманские продукты компании - IntelliJ IDEA, среда разработки для Java и других языков, а также ReSharper, плагин для продуктивной разработки в Visual Studio .NET.
Доклад (30 мин)
PyCharm - новая IDE для Python - демонстрация её возможности по разработке приложений на Python, Django и Google App Engine. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Как зарабатывать 5000$, работая аутсорсером Григорий Кочанов
Григорий Кочанов.
Профессиональную деятельность начинал в области финансов.
Занимался ценными бумагами, налоговой оптимизацией,
финансовым инжинирингом в крупном банке.
Последние 7 лет занимаюсь аутсорсингом веб проектов для клиентов из
западных стран, руковожу небольшой командой.
Мастер-класс (3 часа)
Одна из самых важных задач в работе веб-студии и фрилансера - взаимодействие с клиентами.
Взаимодействие включает в себя технический, экономический и эмоциональный аспект.
Это поиск проекта, оценка, презентация себя, обсуждение условий, совместная работа, обработка сбоев, сдача этапов, запуск, поддержка, сопровождение и развитие.
Заказчик важней бюджета: какие проекты надо выбирать и от каких отказываться?
Как убеждать людей заплатить?
Как планировать этапы работы?
Что делать, если невозможно написать документацию для проекта и точно оценить объем работы?
Я расскажу о своем опыте, который я получил за годы работы с клиентами. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Как в Badoo на PHP5 перешли - апгрейд в большой системе на 50 миллионов пользователей
Алексей Рыбак, Badoo Development
Доклад (30 мин)
Любой существенный апгрейд в большой системе на 50 миллионов
пользователей, с кучей годами писавшегося кода - предприятие крайне
ответственное и очень непростое. В этом докладе я расскажу о том, как
мы перевели на PHP5 наш проект - badoo.com. Какую тактику перехода мы выбрали, из каких этапов этот переход состоял, какие косяки в PHP мы обнаружили и исправили, какие дополнительные патчи на PHP мы были вынуждены наложить - и какие бонусы по производительности мы получили на выходе. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Управление сборками и развертыванием веб-приложений
Шмаркатюк Сергей - Senior Software Engineer at EPAM Systems. 4 года опыта веб-программирования с использованием PHP и Java-технологий. Выступление с докладами, посвященными конфигурационному менеджменту на конференциях PHPCONF 2009 и IT-jam 2009. Проведение серии тренингов, посвященных конфигурационному менеджменту в целом (контроль версий, управление сборками, непрерывная интеграция, управление слияниями, интеграция баз данных), а также интеграции agile-методологий и практик конфигурационного менеджмента.
Доклад (1 час)
Когда проект вырастает в размерах, приложение становится более сложным и громоздким, оказывается, что занятие повседневными часто повторяющимися задачами требует выделения дополнительного времени и ресурсов. Одна из таких задач – сборка проекта. Зачастую свидетельство выполнения рутинных операций вручную означает то, что необходимость управления сборками остается недооцененной. А это, в свою очередь, приводит к отсутствию эффективности разработки и утрате контроля над проектом. Данный мастер-класс включает рассмотрение вопросов организации процесса сборки с целью достижения максимальной отдачи от выполнения сборок, а также удовлетворения требований к организации сборок, выдвигаемых большинством проектов независимо от используемых технологий. На примере PHP-приложения будет показан один из возможных вариантов организации процесса сборки, а также особенности сборок и развертывания веб-приложений. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Почему тестирование занимает так много времени?
Алексей Баранцев -- главный редактор портала Software-Testing.Ru, тренер и консультант в области тестирования ПО, менеджер коммерческих проектов в Институте системного программирования РАН. Занимаюсь тестированием с 1994 года, прошёл путь от рядового тестировщика до аккаунт-менеджера, побывав по пути и разработчиком, и аналитиком, и консультантом, и руководителем проектов. Но всё время при этом оставался и остаюсь тестировщиком.
Доклад (45 мин)
Почему тестирование занимает так много времени? Почему тестировщики не успевают протестировать всё, что было запланировано? Почему производительность труда тестировщиков так сильно варьируется от компании к компании и даже от проекта к проекту? Почему меры по улучшению тестирования не приводят к повышению качества продукта? Эти вопросы задают себе многие менеджеры, они находят в статьях и книгах ответы, предпринимают новые усилия по улучшению тестирования -- и снова возвращаются к тем же самым вопросам. Почему?
Потому что некоторые важные факторы, влияющие на скорость тестирования и на эффективность тестировщиков, находятся не в самом тестировании, а в стороне от него. И дело вовсе не в "правильной организации процесса", как могли подумать некоторые. Конечно же главная причина всего -- это разработчики. Но как именно и почему эффективность тестирования зависит от того, что происходило на предыдущем этапе?
Оказывается, что наличие большого количества багов вызывает либо
уменьшение покрытия, либо замедление тестирования, либо и то и другое сразу. Парадоксально, но факт -- чем больше багов нашли тестировщики, тем хуже! Вы думали иначе? Приходите, я объясню, почему это так. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Автоматизация тестирования веб-приложений: Java + TestNG + Selenium RC
Алексей Баранцев - главный редактор портала Software-Testing.Ru, тренер и консультант в области тестирования ПО, менеджер коммерческих проектов в Институте системного программирования РАН. Занимаюсь тестированием с 1994 года, прошёл путь от рядового тестировщика до аккаунт-менеджера, побывав по пути и разработчиком, и аналитиком, и консультантом, и руководителем проектов. Но всё время при этом оставался и остаюсь тестировщиком.
Мастер-класс (3 часа)
Набор автоматизированных тестов -- это программа, и как всякая программа он заслуживает того, чтобы иметь хорошую архитектуру. Потому что хорошая архитектура обеспечивает лучшую сопровождаемость, расширяемость, понятность, а иногда способствует повышению производительности и даже функциональности.
Частично архитектура тестового набора диктуется использованием фреймворка для запуска тестов. TestNG -- это в настоящее время наверное, самый богатый возможностями фреймворк из семейства xUnit-подобных. В нём удачно совмещается простота классической архитектуры xUnit с потрясающим количеством возможных способов расширения или настройки функциональности.
Но для тестирования веб-приложений помимо фреймворка для запуска тестов необходим ещё один обязательный компонент -- адаптер пользовательского интерфейса, преобразующий некоторый набор команд в реальные действия внутри браузера -- заполнение форм, нажатие кнопок, проход по ссылкам, а также позволяющий добыть данные из браузера для выполнения проверок в тестах.
Адаптеров для веб-интерфейсов существует великое множество, но Selenum RC занимает среди них особое место. В силу особенностей реализации он с одной стороны способен поддерживать выполнение тестов в большом числе различных браузеров, а с другой стороны позволяет писать тесты на большом количестве языков программирования -- Java, .Net, Perl, Python, PHP, Ruby.
Впрочем, за эту универсальность приходится расплачиваться производительностью и ограниченной функциональностью по сравнению с другими адаптерами. Эти ограничения частично можно преодолеть, но для этого опять таки нужно внимательно отнестись к архитектурному
проектированию тестов, позаботившись о минимизации лишних действий, количество которых при наивном прямолинейном подходе может в разы превышать "полезные" действия, выполняемые тестами.
На этом мастер-классе мы рассмотрим и обсудим различные шаблоны
проектирования тестов, позволяющие:
-- построить хорошо расширяемый и легко модифицируемый тестовый набор,
-- ускорить выполнение тестов,
-- избавиться от большого количества служебного кода, такого как
обработчики различных нештатных ситуаций,
-- ускорить разработку и отладку тестов за счёт использования типовых решений. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Техника выявление проблем, как основной инструмент технического специалиста
Байкин Александр
Ведущий аналитик и консультант по процессам компании Автомир.
Основатель и идеолог крупнейшего ресурса для Аналитиков и Архитекторов ПО uml2.ru
Тренер и консультант в области ИТ анализа и методологий разработки ПО.
Докладчик многих конференций и семинаров.
Мастер-класс (3 часа)
Сколько раз Вам приходилось переписывать одно и тоже требование?! И каждый раз, как Аналитик или Менеджер или Разработчик, Вы говорили "про себя" - ну сколько можно придумывать?! Придумывать (или скорее высказать) можно до тех пор, пока не будет решена корневая проблема. Заказчик обычно говорит то, что лежит на поверхности, т.е. только симптомы проблем, а нам нужно понять корень зла! Как это сделать?
Вы узнаете на мастер классе про несколько техник выявления реальных корневых проблем, потренеруетесь их понимать на конкретных примерах и поймете как их можно решать. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: AnyEvent::HTTPD - Асинхроннный веб-сервер и его применение.
Симонов Дмитрий, perl-разработчик, Рамблер.
Мастер-класс (3 часа)
Построение полноценного приложения с использованием асинхронного веб-сервера подробнее...
|
За
Против
Воздерживаюсь
|
perl :: New Beginnings in Perl 5
Piers Cawley from BBC
Piers Cawley is a long time Perl programmer who recently spent a few years as a Ruby programmer.
He’s currently working for the BBC applying Modern Perl techniques to MediaSelector, part of the iPlayer backend.
Доклад (45 мин)
The Perl 5 we can write in 2010 looks like a different, nicer, language than the Perl 5 we wrote even 5 years ago. New modules aren’t just changing Perl programmers’ expectations about what they can expect from Perl objects, they are improving seemingly fundamental things like the way we deal with method parameters. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Построение высокопроизводительного асинхронного веб-приложения для SEO (в реалтайме узнаем у яндекса положение сайта по ключевым словам).
Симонов Дмитрий, perl-разработчик, Рамблер.
Мастер-класс (3 часа)
Разбираем особенности проектирования, разработки и тестирования.
* Веб-сервер - AnyEvent::HTTP::Server
* База данных - AnyEvent::DBI
* Наращиваемые задачи на сбор и анализа данных с поисковиков -
AnyEvent::HTTP, Archive::Any
* Шаблонизатор для страниц - Template::Toolkit
* Ajax/WebSockets
* Тестирование - Test::Class подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Open source бизнес и Perl внутри
Руслан Закиров, сотрудник компании Best Practical Solutions.
Доклад (45 мин)
- Опыт Request Tracker (наш основной продукт)
- Open source и бизнес
- Опыт собственных велосипедов подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Redis - продвинутое key-value хранилище. Опыт применения в нагруженных проектах.
Иван Шумков, технический директор Geometria Lab (Geometria.ru).
Автор open source проектов:
* Rediska - Redis PHP клиент для людей
* Comongo - удобная обертка для PHP экстеншена Mongo
* TimeRanger - профайлер для PHP приложений работающих на одном или нескольких серверах не дающий дополнительной нагрузки на железо
Доклад (45 мин)
Мы уже пол года успешно используем Redis в своих highload проектах. За это время было выработано много удачных решений на Redis для задач, с которыми сталкиваются разработчики большинства крупных проектов. Примерами этих решений я и хотел бы поделиться, чтобы на практике показать возможности, преимущества и слабые стороны Redis. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: PostgreSQL на DEVConf - встреча фанатов.
Алексей Борзов (Sad Spirit)
Флипчарт-сессия (15 мин)
Как обычно готов пообщаться на темы PostgreSQL и своих OpenSource проектов подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Сжатие javascript: State of Arts
Илья Кантор,
http://javascript.ru
Доклад (45 мин)
Принципы сжатия javascript и состояние дел сейчас. Под рассмотрением: Google Closure Compiler, Microsoft Ajax Minifier, ShrinkSafe, YUI compressor, оптимизация кода под сжатие подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Реактивные веб-интерфейсы
Николай Мациевский, генеральный директор WEBO Software, автор WEBO Site SpeedUp (Web Optimizer), YASS и двух книг по клиентской оптимизации.
Доклад (30 мин)
Будут рассмотрены принципы создания автономного высокопроизводительного клиентского интерфейса: быстродействие на уровне архитектуры интерфейса, клиентское кэширование всех уровней, использование минимума библиотек и модулей, синхронная и асинхронная загрузка данных, скорость разработки и скорость работы. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Perl: За и Против
Валерий Студенников. Пишу на Perl более 10 лет, примерно такой же стаж web-разработки. С
2001 года работаю в доменном бизнесе. С 2006 года -- технический
директор / руководитель разработки ООО "Регистратор доменных имён
РЕГ.РУ", http://www.reg.ru/.
На Perl начал программировать помимо своей воли -- у
хостинг-провайдера моего первого проекта не поддерживался PHP, только
CGI/Perl.
Сейчас, по прошествии времени, не могу представить себе что бы я делал без такого инструмента как Perl ;)
Доклад (30 мин)
Сравнение великого и могучего языка Perl с другими языками для
разработки серверного ПО (web-приложения, сетевые демоны,
cron-скрипты).
Почему Perl используют в крупных проектах?
Почему на Perl разработка идёт быстрее?
Почему программисты на Perl -- самые "счастливые"?
И за что Perl так любят и ненавидят.
В основном о преимуществах языка (коих много), но и о недостатках
также (их едва ли не больше). подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Особенности архитектуры и разработки платформы MSN Application Bar для написания приложений для высокопроизводительных сайтов
Евгений Чигиринский – Lead Senior Software Development Engineer в команде MSN.
Доклад (45 мин)
Доклад об особенностях архитектуры и разработки новой платформы приложений MSN Application Bar предназначенноой для написания клиентских приложений на Silverlight 4 для веб-приложений сети MSN подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Microsoft Ajax Minifier – автоматическая опитимизация JavaScript и CSS для веб сайтов высокой производительности
Евгений Чигиринский – Lead Senior Software Development Engineer в команде MSN.
Доклад (45 мин)
Доклад об особенностях разработки и развития одного из самых посещаемых сайтов в мире – www.msn.com и методах обеспечения его быстродействия путем использования утилиты Microsoft Ajax Minifier. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: What’s New in ASP.NET MVC 2
Stephen Walther is a member of the Microsoft ASP.NET team in Redmond, Washington. He is the author of several best-selling books on ASP.NET including ASP.NET Unleashed and ASP.NET MVC Unleashed. Read his blog at http://StephenWalther.com.
Доклад (45 мин)
Come learn about the new features being introduced with ASP.NET MVC 2. Templated helpers allow associating edit and display elements with data types automatically. Areas provide a means of dividing a large Web application into multiple projects. Data annotations allows attaching metadata attributes on a model to control validation. Client validation enables form field validation without the need to perform a roundtrip to the server. Learn how these new features enable you to be more productive when building ASP.NET MVC applications. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: What’s New in ASP.NET 4 Web Forms
Stephen Walther is a member of the Microsoft ASP.NET team in Redmond, Washington. He is the author of several best-selling books on ASP.NET including ASP.NET Unleashed and ASP.NET MVC Unleashed. Read his blog at http://StephenWalther.com.
Доклад (45 мин)
Learn about the new features just released with ASP.NET 4 Web Forms and Visual Studio 2010 that enable you to be more productive and build better websites. Learn how to take control of your markup, client IDs, and view state. Learn how to take advantage of routing with Web Forms to make your websites more search engine friendly. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Разработка СУБД MooSQL на PHP5 -- причины создания, основные возможности, подводные камни
Насретдинов Юрий Алексеевич, 21 год. Программирую на PHP уже в течение 6-7 лет, в основном до этого занимался OpenSource проектами и созданием небольших сайтов и оптимизацией производительности готовых решений на основе PHP и MySQL. Очень люблю *nix и web.
Доклад (45 мин)
В докладе я бы хотел рассказать о том, что такое MooSQL, зачем оно нужно, и что послужило причиной создание этой СУБД на PHP5.
MooSQL -- это относительно высокопроизводительная встроенная реляционная СУБД, написанная на "голом" PHP5. На данный момент, правда, поддержка SQL отсутствует.
Сайт проекта на Google Code: http://code.google.com/p/moosql/ подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Генератор отчетов средствами Perl
Алексеев Александр Андреевич,
21 год, живу в Москве, учусь в НИЯУ МИФИ, Кафедра 22 "Кибирнетика", в настоящее время пишу диплом. Более года работаю программистом (угадайте, на каком языке ;) в департаменте информационно-аналитических исследований компании RU-CENTER.
Доклад (30 мин)
В этом докладе я расскажу о своем опыте разработки генератора отчетов на языке Perl (внутренний проект компании RU-CENTER). Почему был выбран именно Perl, а не один из имеющихся генераторов (например, CrystalReports), каким образом генерировались Excel-отчеты, алгоритм сбора данных из различных источников. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Perl 5.12 и 5.10 за 30 минут
Андрей Шитов.
Доклад (30 мин)
Обзор новшеств в последних версиях Perl. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Быстрая разработка сайте на ASP.Net без использования баз данных
Андрей Игнатов, г. Оренбург
Доклад (30 мин)
Сайты бывают разные, и бывают они иногда очень маленькие. Но информация на них все равно должна обновляться. Как же быть, когда использовать базу данных необходимо для 2-3 табличек? подробнее...
|
За
Против
Воздерживаюсь
|
python :: Python и Cython
Александр Шигин.
Работаю в компании Rambler. Люблю писать код на C и Python'е.
Доклад (30 мин)
Краткое описание Cython'а, зачем он нужен. Примеры програм и подводные камни. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Разработка cетевых приложений с gevent
Андрей Попп
Разрабатываю серверные приложения на Python, интересуюсь функциональными языками (Erlang, Haskell).
Доклад (45 мин)
Как писать производительные сетевые приложения на Python, не используя тяжёлые потоки уровня ОС и не теряя элегантности кода переписывая всё на Twisted с тоннами callback'ов?
Ответ — gevent, лёгкая и быстрая сетевая библиотека, использующая userspace-потоки (greenlets) для организации синхронного API поверх цикла обработки событий libevent.
В докладе — обзор возможностей библиотеки, шаблоны и примеры использования, работающие применения. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Делаем поиск (как поставить Sphinx и что потом)
Андрей Аксенов, автор поискового движка Sphinx
Мастер-класс (3 часа)
Джентльменский набор типовых задач при организации поиска на базе движка Sphinx, а также решебник к этим задачам. Расскажем, покажем, попытаемся дать пощупать. Цель мастер-класса: за 3 часа сделать так, чтобы вечером того же дня слушатель сумел приделать поиск к своему сайту, а за следующие два вечера довести до состояния "самому нравится" (возможно, почитав днем документацию). подробнее...
|
За
Против
Воздерживаюсь
|
python :: Разработка web-приложений с repoze.bfg
Андрей Попп
Разрабатываю серверные приложения на Python, интересуюсь функциональными языками (Erlang, Haskell).
Доклад (45 мин)
Repoze.bfg — это довольно новый игрок на рынке Python web-фрэймворков. Он спроектирован с оглядкой на Zope, Django и Pylons, в основе его лежат такие проверенные временем технологии, как WebOb, Paste, Zope Component Architecture.
Я расскажу о преимуществах repoze.bfg перед конкурентами и о том, как использовать его для разработки расширяемых web-приложений. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Внебраузерные Silverlight 4 приложения
Сергей Пугачёв - MVP в области Client App Dev, MCTS WPF 3.5, активный участник сообщества .NET-разработчиков. Автор множества скринкастов и статей по Silverlight разработке.
Флипчарт-сессия (15 мин)
Доклад посвящён созданию внебраузерных Silverlight 4 приложений. Описываются их дополнительные возможности, такие как поддержка работы с COM объектами и файловой системой компьютера пользователя, рассказывается про элементы управления, доступные только для внебраузерных Silverlight приложений, а также приводится обзор архитектуры, способов установки и обновления таких приложений. Кроме того, чать доклада посвящена сравнению технологии Adobe AIR и внебраузерных Silverlight приложений. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Dojo Toolkit: Препарируем Dojo-виджеты (Dijit)
Туревич Георгий, ведущий веб-программист компании Wizartech
- Более 7-и лет опыта использования PHP и JavaScript
- Участник сообщества phpclub.ru (с ноября 2002 г.)
- Модератор русскоязычной группы рассылки «RU DojoToolkit JS Framework» на Google Groups
Доклад (1 час)
Dojo Toolkit предоставляет богатый набор визуальных виджетов для создания Rich UI-приложений. Помимо стандартного использования виджетов, мы подробнее рассмотрим возможности их кастомизации и создания своих компонентов на основе Dijit-архитектуры. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Dojo Toolkit: Инструмент JavaScript-ниндзей
Туревич Георгий, ведущий веб-программист компании Wizartech
- Более 7-и лет опыта использования PHP и JavaScript
- Участник сообщества phpclub.ru (с ноября 2002 г.)
- Модератор русскоязычной группы рассылки «RU DojoToolkit JS Framework» на Google Groups
Доклад (1 час)
В этом докладе мы рассмотрим возможности Dojo Toolkit, образующие высокоэффективный и надежный фундамент для построения легких в обслуживании и масштабируемых проектов. Начиная от небольших примеров использования ядра Dojo до полноценных Rich UI-приложений. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Agile MixFight по правилу Win-Win
Доклад парный:
Лайер Дмитрий, руководитель департамента разработки интернет-проектов, компания Softline.
Вольфсон Борис, руководитель отдела разработки г.Оренбург, компания Softline
Доклад (30 мин)
Любая революция, подчиненная исключительным и непоколебимым правилам обречена на попадание в клуб утопий. Истории известно множество подобных случаев и неспособность вовремя эволюционировать и адаптироваться под изменившиеся внешние условия ведет к полному фиаско.
Возможно прозвучит громко, но любая теория управления проектами является утопией и только ее кастомизация посредством практики дарит нам эффективный инструмент.
В методиках управления проектами, как и в боевых искусствах, преимущественным фактом является умение использовать различные стили ведения боя на различных дистанциях.
Из доклада вы узнаете о нашем опыте:
- внедрения, кастомизации и тюнинга таких методик и традиций ведения проектов как Agilе, Scrum, ICONIX;
- использования прикладных инструментов, которые прошли проверку практикой;
- управления изменениями требований;
- работы с распределенной командой;
- использования метрик проекта, а также узнаете ответ на вопрос «Метрики - это кнут или пряник?»;
- использования практик международного союза регби.
И самое важное, как укрепить дружбу и взаимопонимание между заказчиком и заказчиком :) подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Применение Visual-ORM технологий при разработке веб-приложений в условиях частоменяющихся требований
Неволин Александр. Владелец небольшой IT-компании Nevlabs, к.т.н. Руководство разносторонними проектами позволяет оценивать различные технологии не только с технической точки зрения, но и с позиции экономической выгоды их применения.
Доклад (45 мин)
Нередки ситуации, когда уже во время разработки веб-приложения заказчик просит изменить информационную схему: например, добавить новые поля в форму регистрации или изменить поля, описывающие товар в интернет-магазине. Это требует изменений кода во многих местах: на сайте, в админке, в базе данных и т.п. В докладе рассказывается про новый подход с использованием ORM (автоматического проецирования объектной модели на реляционную) и визуальной надстройки к ней. Такой подход позволяет значительно ускорить разработку в подобных условиях, избавившись от рутинной работы. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Разработка мобильных сайтов на ASP.NET MVC 2 в Visual Studio 2010
Любко Алексей - разработчик, технический руководитель Центра Инноваций Microsoft в МИФИ(Mephi .NET UG), руководитель компании АйТи Артс (Москва). С 2008 года MVP Developer Security. Последние 6 лет занимается разработкаим в области систем защиты информации и Web на платформе Microsoft.
Доклад (1 час)
В рамках доклада будет рассказано о том, как просто и эффективно "мобилизировать" сайт для мобильных устройств на ASP.NET MVC 2, отмечены тонкости, которые могут возникать при реализации мобильных сайтов, а также приведены готовые примеры и решения для разработки. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Обзор noSQL-базы MongoDB. Возможности, решения и немного опыта.
Илья Ремизов, ведущий разработчик и тимлид проекта А-я-яй.ру
Доклад (30 мин)
Обзор возможностей MongoDB для веб-приложений, решение типовых задач, пара примеров из жизни, несколько трюков и актуальная информация по платформам. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Низкоуровневая оптимизация JavaScript
Федоров Александр Юрьевич aka "bga" - автор экспериментального фреймвока jbasis(http://github.com/bga/jbasis), а так же таких проектов как json2-fast.js(превью версия http://github.com/bga/json2-fast.js) - вдвое ускоренного json2.js и других.
Доклад (1 час)
Основы
конвертация типов
логические операции
циклы
доступ к переменным
выражения
сборщик мусора
Техники
оптимизация функций в рантайме
посткомпиляция
бинарные алгоритмы, их общая роль в javascript
инлайнинг
основы General PreProcessor
DOM оптимизация
reflow и repaint
роль фрагментов документа
события
Множество практических примеров с подробным разбором подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Node.js - асинхронный javascript на стороне сервера
Илларионов Олег Юрьевич, С++, JavaScript разработчик из Санкт-Петербурга (компания PromoSales). Автор некоторых С++ модулей и сайта http://nodejs.ru.
Широков Сергей Александрович
PHP, JavaScript разработчик из Санкт-Петербурга (компания Jensen Technologies), автор статей на http://nodejs.ru.
Доклад (45 мин)
Доклад об архитектуре, использовании, преимуществах и недостатках одного из наиболее интригующих проектов мира JS. Node.js - это быстрый асинхронный event-loop веб сервер используюший JavaScript для написания сценариев. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Игры в ИТ
1. Слава Панкратов, корпоративный тренер, коуч, менеджер по продажам обучающих программ.
Главный редактор портала для ИТ менеджеровwww.it4business.ru . Создатель ряда интернет проектов (включая ведущий портал для тестировщиков www.software-testing.ru).
Автор ряда тренингов по тестированию ПО, построению карьеры в ИТ, в частности, известного тренинга RoboMonkey.
2. Александр Орлов, независимый консультант в области управления проектами по разработке ПО и командами разработчиков, систем мотивации и удержания сотрудников, построения карьеры.
С 2004 по 2008 годы работал в компании Intel руководителем группы программистов. С 2000 по 2004 годы работал в компании “Эльбрус МЦСТ” по контракту с “Sun Microsystems, Inc.”. С 2002 года руководил группой тестирования Java технологий на мобильных устройствах (J2ME).
Основатель проекта Happy PM. Автор книги “Секреты управления программистами”.
Мастер-класс (целый день)
Не хотят договариваться, затягивают решение вопросов, никто не за что не отвечает, коммитятся и не делают, все работают как мороженные рыбы и говорят что «тут так принято»? Знакомая ситуация?
Если ты управляешь ИТ-шниками или сам являешься ИТ-специалистом, то с вероятностью 99% «тебя играют» в самые изощренные… психологические игры. Цели игр разные, но выигрывает в них зачастую только тот, кто начинает играть и знает во что он играет.
Мы взяли «теорию игр» из психиатрии, разобрали более сотни типичных проблемных ситуаций в которых ничего не работает и никто ни за что не отвечает и поняли, что люди везде одинаковы: они играют. Прошлым летом, мы упаковали полученные результаты в формат курса и провели 4-ре ночных онлайн-тренинга: люди уходили с выпученными глазами, писали нам кучу отзывов, помогали описаниями игр, которые они выявили после нашего тренинга у себя в проектах.
На конференцию Dev Conf 2010 мы представляем однодневный воркшоп по играм в ИТ. Будет разобрано порядка 10 игр, в которые играют команды и сотрудники. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Perl6 Pod + Google Web Toolkit = Rich Web
Александр Загацкий
Доклад (30 мин)
Доклад посвящен технологии web разработки без систем шаблонизации на серверной стороне и JavaScript фрэймворков. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Использование XSLT для разработки сайтов (на ASP.NET)
Андрей Майоров - программист, архитектор. Директор компании BYTE-force (Ярославль). Последние 10 лет занимается, в основном, веб-проектами на платформе Microsoft. Активный участник ярославской .NET User Group (YaNA), выступал с докладами на конференциях SECR, CEE-SECR, SEF.
Доклад (45 мин)
Мы увидим, что язык XSLT совсем не страшен, а, напротив, очень полезен для разработки сайтов. Рассмотрим команды XSLT и разработаем вручную шаблон для простенького сайта. Далее разберемся, как лучше применить его к модели Model-View-Controller в целом, и к ASP.NET MVC в частности. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Perl6 Pod: Ведение технической документации
Александр Загацкий
Доклад (45 мин)
Я собираюсь рассказать о преимуществах нового диалекта и поделиться практическим опытом использования Pod для ведения документации. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Расширение механизма импорта в Питоне
Андрей Светлов.
Пишу на Питоне уже 10 лет. В связке с С++ (вторым любимым языком программирования) они образуют непобедимую пару.
Текущая работа - http://rainboo.com проект http://enomalism.com
Доклад (1 час)
import hooks в Питоне - очень слабо раскрытая тема.
Фактически кроме базового PEP 302 в интернете нет никакой информации (существует еще около пяти статей). Не очень широко этот механизм представлен и в существующих библиотеках - ZipImporter да загрузчики в инструментах вроде py2exe.
Вместе с тем несмотря на кажущуюся простоту PEP 302 разработчик при попытке реализации непременно сталкивается с целым рядом подводных камней.
В ходе лекции будет сделана попытка описать эти сложности на довольно простых примерах. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Разработка Silverlight-проектов на Mono, Phalanger, PHP на Linux сервере
Орлов Олег, Российский Университет Кооперации
Доклад (45 мин)
Разработка Silverlight-проекта на Linux сервере c использованием Mono.
Разработка Server-Side приложений на PHP, работающая с MySQL , где Client-Side Silverlight. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Хранимые процедуры в MySQL
Константин Осипов, Team Lead, Server Runtime, MySQL
Мастер-класс (3 часа)
Мастеркласс посвящён детальному рассмотрению синтаксиса, практики
программирования, а также аспектам реализации хранимых процедур в MySQL.
За отведённое время будут детально рассмотрены:
- основы написания хранимых процедур. Виды процедур. Особенности
синтаксиса.
- использования хранимых процедур для контроля и разграничения доступа к
данным
- преимущества и недостатки хранимых процедур как инструмента
реализации бизнес-логики Вашего приложения
- расширенные возможности: транзакции, обработка исключений,
возврат результатов выполнения процедуры
- аспекты производительности хранимых процедур: управление
кэшем, другие факторы влияющие на производительность
- оптимизация SQL/PSM кода
- отладка и профилирование хранимых процедур.
- "ловушки" связанные с недостатками реализации
и способы их обхода.
Все темы будут освещены на основе практических примеров, предварительно
размещённых online и доступных для всех участников.
Таким образом, приветствуется участие со своим лаптопом, т.к. весь
материал будет можно "пощупать" руками. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Мифы Perl
Алексей Капранов
Доклад (45 мин)
Развенчаю пару-тройку расхожих мифов о смерти Перла. По материалам Тима Банса. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Свой gist.github.com на Mercurial
Александр Соловьев. Киев, Украина.
Программист, любитель Python и JavaScript, приверженец Open
Source. Автор блога http://piranha.org.ua/.
Мастер-класс (3 часа)
Создание сервиса-pastebin с версионируемыми paste'ми и Mercurial в
качестве хранилища.
Знакомство с Werkzeug, Jinja, API Mercurial'а. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Разумная альтернатива Django
Александр Соловьев. Киев, Украина.
Программист, любитель Python и JavaScript, приверженец Open
Source. Автор блога http://piranha.org.ua/.
Доклад (45 мин)
Django - самый популярный фреймворк на Python с чëткой идеологией,
однако серьëзно страдает от синдрома NIH. Как быть и что делать, когда
Pylons не кажутся выходом: Jinja2, Werkzeug, SQLAlchemy, WTForms. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Мастер-класс: разработка высоконагруженных приложений с использованием БД PostgreSQL
Андрей Мешков, руководитель и ведущий разработчик проекта netchart.ru
Мастер-класс (3 часа)
Рассмотрим подробно популярные средства и приемы разработки на примере создания простого приложения.
1. Типы индексов, когда какой индекс уместно использовать
2. Секционирование таблиц
3. Настройка Nagios и PgFouine для мониторинга состояния БД
4. Установка и настройка pgbouncer
5. Приемы разработки с использованием plproxy
6. Введение в полнотекстовый поиск подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Разработка высоконагруженных приложений с использованием БД PostgreSQL
Андрей Мешков, руководитель и ведущий разработчик проекта netchart.ru.
Доклад (1 час)
Обзор популярных средств и приемов, используемых при разработке высоконагруженных приложений:
1. Мониторинг (анализ представлений pg_stat*, pgfouine)
2. Масштабирование - горизонтальное и вертикальное
3. Настройка БД
4. Секционирование таблиц
5. pgbouncer и pgpool
6. plproxy подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: MySQL & MariaDB history talk
Michael Widenius Co-Founder of MySQL AB
Author of the MySQL Server and MariaDB fork
http://monty-says.blogspot.com/
Доклад (45 мин)
A talk about the history of MySQL. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: MariaDB release 5.1; What is it and what to expect from it.
Michael Widenius Co-Founder of MySQL AB
Author of the MySQL Server and MariaDB fork
http://monty-says.blogspot.com/
Флипчарт-сессия (15 мин)
MariaDB release 5.1; What is it and what to expect from it.
MariaDB 5.1 is branch of MySQL 5.1 and is drop in replacement for
MySQL 5.1 with additional features, speed enhancements and bug fixes. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Серверные паттерны COMET-приложений
Илья Кантор, http://javascript.ru
Доклад (45 мин)
COMET - популярное название технологии Server Push для получения событий с сервера в javascript.
В докладе будут рассмотрены основные схемы построения COMET-серверов, показаны примеры базовых приложений на популярных серверах и "куда копать дальше". подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Создание интерактивных приложений на платформе Silverlight 4
Сергей Звездин. Активный участник сообщества .NET-разработчиков, MVP (Visual C#), Microsoft Regional Director.
Периодически выступает на технологических мероприятиях, посвященных разработке программного обеспечения (например, Дни Разработчика Microsoft/Techdays). Автор ряда технических статей для российских и зарубежных издательств.
Доклад (45 мин)
В докладе рассматриваются возможности Silverlight 4 по созданию интерактивных приложений и взаимодействию с приложениями ASP.NET. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Managed Extensibility Framework : введение и использование c ASP.NET MVC
Владимир Юнев - ASP.NET-разработчик из Екатеринбурга, работает над созданием крупнейшего банковского портала bankinform.ru на Урале. Занимается разработкой в .NET последние 5 лет. Запустил ресурс для разработчиков progg.ru. С 2009 года имеет статус Microsoft ASP.NET Most Valuable Professional. Активно участвует в сообществе разработчиков, пишет заметки на сайте habrahabr.ru под ником XaocCPS.
Доклад (45 мин)
В докладе рассказывается о фреймворке MEF, который позволяет разрабатывать открытые для расширения архитектуры. Дается описание возможностей, приводятся примеры использования в ASP.NET MVC. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Опыт использования noSQL
Александр Календарев
Докладывал на PHPConf 2005, 2007,2009 (Совместный доклад)
ведущий программист Satera
Доклад (45 мин)
- memcacheDb:
- redis
- MongoDb
- Sedna
- memcacheq
- RabbitMq
подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: CompositeWPF: Практика создания модульных приложений
Гладких Денис - MVP в области Client App Dev, MCPD ASP.NET 3.5, MCTS WPF 3.5. Software Developer at Mobile Systems International Ltd (UK based company).
Флипчарт-сессия (15 мин)
В докладе рассказывается об основных принципах создания модульных (составных) приложений на WPF и Silverligt (на примере Silverlight) с использованием "Призмы" - шаблона для создания составных приложений. Раскрываются основные особенности данного подхода. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: В ожидании PostgreSQL 9.0
Голубь Павел, MicroOLAP Technologies, руководитель разработки линейки продуктов для PostgreSQL,
Доклад (15 мин)
Краткий обзор сервера PostgreSQL, его возможностей и нововведений, ожидаемых в версии 9.0 подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Использование ASP.NET Dynamic Data для создания data-driven приложений
Краковецкий Александр,
MCP (ASP.NET), Microsoft Regional Director, Microsoft UG Винница Lead
Доклад (45 мин)
Обзор технологии ASP.NET Dynanic Data, примеры создания data-driven приложений. подробнее...
|
За
Против
Воздерживаюсь
|
asp.net :: Нововведения в ASP.NET 4.0
Краковецкий Александр
MCP (asp.net), Microsoft Regional Director, Microsoft UG Винница Lead
Доклад (45 мин)
В докладе пойдет речь о нововведениях в ASP.NET 4.0. подробнее...
|
За
Против
Воздерживаюсь
|
richclient :: Создание сложных веб-приложений со слабо-связанными компонентами и полностью асинхронной загрузкой
Григоренко Григорий Викторович, 1973 год рождения.
Разработчик. С большим стажем (больше 15 лет). Сейчас занят JavaScript.
Серверный (для переработки быстро меняющейся информации) и клиентский (веб-приложения).
До этого участвовал во многих проектах как бюджетных, так и самоокупаемых.
Как программист, как архитектор, иногда как руководитель.
Доклад (45 мин)
Я расскажу об архитектуре веб-приложения, компоненты который являются более крупными "кусками", чем привычные формы или виджеты, например, модуль отмены (Undo).
Речь пойдет о возможном пути упрощения кодирования таких компонент за счет создания единой схемы обмена сообщениями и событиями, за счет специального формата хранения этих компонент, за счет введение механизма разрешения зависимостей и еще о некоторых приемах.
Будет показано как в рамках этой архитектуры выглядит веб-приложение, напоминающее MDI-окно с закладками. Для которого эта архитектура и создавалась.
Если останется время, пару слов будет сказано о серверной JavaScript-платформе и о протоколе WebSocket. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: PHP+REST: универсальная архитектура контроллера приложения
Максим Тимохин, Маркетинговая группа Текарт, разработчик.
Доклад (30 мин)
В ходе доклада мы рассмотрим один из возможных подходов к проектированию веб-приложений на PHP с использованием архитектурного стиля REST. Преимущества решения:
— единообразная модульная структура приложения;
— наглядный язык описания схемы приложения;
— простой в реализации, но очень мощный механизм связывания запросов и объектов слоя контроллера приложения;
— возможность предоставления внешнего API для использования в rich client практически без дополнительных затрат на реализацию. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Классификация и методологии использования систем обработки и хранения данных совместно с PHP в масштабируемых веб-проектах
Eugene Klimov, ведущий программист i-jet, разработка и публикация игр в социальных сетях.
10 лет активной разработки на PHP.
активный участник phpclub с 2001 года
Доклад (1 час)
Любой web-проект, от самого маленького до самого большого должен где то хранить и как то обрабатывать свои данные.
Данные имеют размер, требования к консистентности и скорости чтения и записи эти требования в конкретных ситуациях накладывают ограничения на то, какие именно системы хранения и обработки необходимо выбирать.
В нашей компании, мы последовательно натыкались и на себе прочувствовали все грабли, плюсы и минусы использования MySQL, GlusterFS, APC, Memcached, Redis, на основе этих граблей была составлена некая классификация продуктов предназначенных для хранения и обработки данных, про которую хочется рассказать. подробнее...
|
За
Против
Воздерживаюсь
|
python :: Потоковая генерация XML
Иван Сагалаев.
По профессии — программист. Сейчас работает руководителем группы разработки контент-сервисов в компании "Яндекс".
Интересуется открытыми веб-технологиями, языками программирования и методологиями разработки софта. За пределами компьютера увлекается завариванием китайского чая и настольными играми.
Доклад (1,5 часа)
Попытка написать средство генерации XML в Питоне, которое было бы удобно (не как SAX), корректно (не как print-операторы), не занимало бы лишней памяти (как ElementTree) и умело бы работать с namespace'ами не ценой нарушения психики программиста подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: API Яндекс.Фотки. Что это, зачем нужно и как работать с ним из php скриптов.
Антон Немцев.
Занимаюсь веб-разработкой более 9 лет.
Все это время вольнонаемный.
Некоторое время был на weblancer.net в ТОП10 по верстке.
Сейчас занимаюсь в основном версткой (xhtml, html5) и программированием frontend'а (js, jquery), но, кроме того, программирую на php и AS(flash). Рисую и анимирую во Flash.
Довелось работать с такими РА как RAM (http://ram.com.ua/) и PCG (http://www.paradigm.com.ua/) и через них с брендами Lays, Monte Carlo, Winston, Camel, Моршинская, Pall Mall, Kent и многими другими.
Иногда пишу статейки на хабре.
http://silentimp.habrahabr.ru/
Доклад (1 час)
Один из новых сервисов Яндекса — API Яндекс.Фотки. Я разработал библиотеку, которая позволяет работать с этим API и охватывает все его возможности. Пока что она единственная в своем роде. Буду рад расказать вам о самом API и написаной мною библиотеке.
http://api.yandex.ru/fotki/
Иногда бывает очень удобно хранить контент на серверах таких сервисов и я думаю, что моя разработка может быть полезна во многих стартапах. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Premature Optimization Mistakes
Ilia Alshanetsky is a CIO at Centah Inc., a company specializing in providing solutions to retail and construction industries. He is the author of FUDforum (http://fudforum.org), a highly popular, Open Source bulletin board focused on providing the maximum functionality at the highest level of security and performance. Ilia is also Core PHP Developer, an active member of PHP’s Q&A team and a Release Master for PHP 5.2. He authored and co-authored a number of extensions with notables such as SHMOP, PDO, SQLite and GD and is responsible for large number of bug fixes and performance tweaks in the language. A prolific lecturer and writer, Ilia can found speaking at international conferences and is frequently published in print and online magazines on a variety of PHP topics. He is also the author of an upcoming book on PHP security. Ilia can be reached at http://ilia.ws
Доклад (1 час)
One of the thing that many people want to have is fast code as it allows handling of more data/clients with less resources, saving money and improving your overall efficiencies. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Как справиться с русским языком в Rails 3 на Ruby 1.9.1
Павел Голубев - ведущий разработчик play-me.ru
Доклад (1 час)
Павел Голубев расскажет о том, какие проблемы возникают при использовании Rails 3 на Ruby 1.9.1 с русским языком и кодировкой UTF8. Также он поделится тем, как эти проблемы можно решить. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Использование jQuery с Rails
Ехуда Кац (Yehuda Katz) — ведущий разработчик Rails 3, Merb, DataMapper и jQuery. Так же он является контрибьютором таких проектов, как Rubinius и Johnson, и работает над своим собственным проектом Thor.
Доклад (1 час)
Ехуда Кац расскажет о том, какие возможности есть для работы в Rails с jQuery, а также покажет удачные примеры использования jQuery с приложениями на Rails. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Rails 3: дьявол в деталях
Ехуда Кац (Yehuda Katz) — ведущий разработчик Rails 3, Merb, DataMapper и jQuery. Так же он является контрибьютором таких проектов, как Rubinius и Johnson, и работает над своим собственным проектом Thor.
Доклад (1 час)
Ехуда Кац расскажет о новых возможностях, которые появились в Rails 3. Также он расскажет о том, почему стоит перейти на Rails 3. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: Rubinius: Ruby, написанный на Ruby
Иван Самсонов - ведущий разработчик в компании "Оверсан-Скалакси", коммитер проекта Rubinius
Доклад (1 час)
Rubinius - альтернативная реализация языка Ruby, написанная на Ruby.
В докладе будут освещены следующие вопросы: история создания, устройство интерпретатора, архитектура виртуальной машины, обзорное сравнение производительности, план развития на ближайшее будущее. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Mojolicious. Веб в коробке!
Ведущий программист "Точка кипения" (http://tochkak.ru).
Лидер RostovOnDon.pm (http://rostovondon.pm.org).
Организатор "South Perl" – третий Российский Perl-воркшоп в Ростове-на-Дону (http://rpw2008.perlrussia.ru/, http://www.russia.ru/video/use_perl_or_die/).
МойКруг профиль (http://sharifulin.moikrug.ru).
use Perl or die;
Доклад (1 час)
Mojolicious – простой и красивый веб-фреймворк :)
Развивается очень быстро, уже поддерживает PSGI и WebSocket.
Расскажу как Mojo устроен, про Mojolicious и Mojolicious::Lite, почему раньше был Mojo, а теперь Mojolicious и про опыт использования их в продакшене. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Формирование команды веб-разработчиков или создание «Dreamteam – команды мечты»
Смирнов Александр [admin]
Основатель phpclub.ru, эксперт по формированию команд IT-разработчиков
Мастер-класс (3 часа)
- Почему традиционного кнута и пряника для творческих людей не существует.
- Секреты формирования эффективных команд в IT.
- Что такое ДНК команды и компании.
- Что должен знать и уметь лидер команды разработчиков.
- Почему лидеры покидают… даже команды мечты. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: XSLT на практике
Андрей Шитов, организатор группы московских Perl-программистов Moscow.pm.
Мастер-класс (3 часа)
Мастер-класс о том, как применять технологию XSLT на примере сайта, написанного на Perl. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Основы построения масштабируемых высоконагруженных веб-проектов
Алексей Рыбак (badoo.com). Москва, родился в 1976 году.
В 1999-м году с отличием окончил физический ф-т МГУ. Разработкой веб-
проектов
занимается с 1999 года. Основное направление работы в последние годы
-- массовые
социальные сервисы, фото- и видео-хостинг, знакомства. Принимал
участие в
разработке проектов badoo.com, mamba.ru, ДИВ ВГТРК, Мемонет.
Мастер-класс (целый день)
Мастер-класс расчитан на максимально широкую аудиторию.
В первую очередь мы ориентируемся на начинающих разработчиков и
на разработчиков, которые уже сделали первые шаги к настоящему
Мастерству, но хотят пополнить и систематизировать
свои знания. Особенно мастер-класс будет интересен
разработчикам молодых стартапов, которые либо уже
сталкиваются с проблемами производительности, либо
хотят быть во всеоружии перед ростом популярности
и большими нагрузками на свои проекты. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Пора ли отправлять С на свалку истории? Пишем демонов на PHP с использованием расширения libevent
Вадим Крючков [Long], руководитель группы разработки, компания Agunga
Андрей Голубев [440hz], ведущий веб-программист, компания Agunga
Евгений Прудников, ведущий веб-программист, компания Agunga
Доклад (1 час)
Считается (в общем случае — вполне справедливо), что писать демонов на PHP — моветон. Использовать для прототипирования интерфейсов взаимодействия — можно, а вот в продакшене ни-ни. Именно с таким представлением мы начинали разработку новой версии игры — проработаем интерфейсы взаимодействия с демоном, который к запуску будет переписан на высокопроизводительном С.
Однако, первые тесты демона, написанного на PHP с использованием libevent, заставили нас серьезно задуматься — а нужен ли нам переход на С?
Какую производительность нам удалось достичь? Течет ли память? Обо всем этом будет рассказано в докладе.
А так же - особенности использования и недокументированные возможности расширения, облегчающие рутинные операции подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Инструменты Team Leader'а. Опыт построения распределенной команды разработки
Вадим Крючков [Long], руководитель группы разработки, компания Agunga
Мастер-класс (3 часа)
Целью мастер-класса является:
- поделится опытом и особенностью построения распределенной команды разработки;
- представить минимально необходимый комплект инструментов для работы и рассмотреть их взаимодействие и возможности интеграции;
- поделиться рабочими документами, схемами и скриптами от которых можно отталкиваться в работе. подробнее...
|
За
Против
Воздерживаюсь
|
ruby :: MariaDB - ветка MySQL с большими возможностями
Сергей Петруня (http://s.petrunia.net/blog) работает в Monty Program Ab
и является одним из разработчиков MariaDB. Его предыдущее место работы-
MySQL Ab, где он работал над оптимизатором запросов и закодировал такие
оптимизации как index_merge, partition pruning другие.
Доклад (1 час)
MariaDB (http://askmonty.org/) - это ветка (branch) СУБД MySQL с
дополнительными оптимизациями, патчами и табличными движками. На
настоящий момент (март 2010) выпущена первая стабильная версия MariaDB
5.1 и ведутся работы над MariaDB 5.2. подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Разработка веб-проектов на Zend Framework
Туревич Георгий, ведущий веб-программист компании Wizartech
- Более 7-и лет опыта использования PHP и JavaScript
- Более 2-х лет опыта использования Zend Framework
- Участник сообщества phpclub.ru (с ноября 2002 г.)
- Один из активнейших участников сообщества zendframework.ru (с момента создания сообщества)
- Организатор первой в России конференции по Zend Framework в 2010 (ZFConf 2010)
- Докладчик на конференция PHPConf 2009, ZFConf 2010
Мастер-класс (3 часа)
В этом мастер-классе мы рассмотрим основные моменты, охватывающие процесс разработки на Zend Framework. Мастер-класс будет по максимуму строиться на практике и уникальном опыте «бывалых» (трюки, советы, недокументированные возможности). подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: PHP 5.3 в бою. Опыт с фронта (Doctrine 2, Symfony 2, Zend Framework 2 и др.)
Туревич Георгий, ведущий веб-программист компании Wizartech
- Более 7-и лет опыта использования PHP и JavaScript
- Более 2-х лет опыта использования Zend Framework
- Участник сообщества phpclub.ru (с ноября 2002 г.)
- Один из активнейших участников сообщества zendframework.ru (с момента создания сообщества)
- Организатор первой в России конференции по Zend Framework в 2010 (ZFConf 2010)
- Докладчик на конференция PHPConf 2009, ZFConf 2010
Доклад (1 час)
В PHP 5.3 целое громадье новых и полезных функций. Но как все это использовать? И где все это особенно полезно? На эти вопросы не дают подробные ответы даже доклады светил PHP. :) Однако, некоторые флагманы PHP-строительства (Doctrine 2, Symfony 2, Zend Framework 2) уже идут полным ходом в этом направлении. В этом докладе мы рассмотрим, как эти библиотеки используют или планируют использовать производственные мощности PHP 5.3. подробнее...
|
За
Против
Воздерживаюсь
|
perl :: Решения высокой надежности на базе MySQL
Алик Рубин, MySQL, Норвегия
Доклад (1 час)
Доклад будет посвящен решениям высокой надежности (High Availability)
для MySQL. В докладе будут расмотрены следующие решения:
* MySQL replication
* MySQL cluster
* DRBD/HeartBeat/MySQL
* Shared Disk подробнее...
|
За
Против
Воздерживаюсь
|
phpconf :: Мониторинг производительности MySQL с использованием performance schema.
Алексей Копытов, Senior Software Developer, Sun Microsystems.
Доклад (1 час)
Performance schema -- это новая возможность в MySQL, предназначенная для низкоуровневого мониторинга сервера.
Доклад посвящён особенностям реализации performance schema, а также обзору доступной на текущий момент функциональности и разбору типичных примеров её использования подробнее...
|
За
Против
Воздерживаюсь
|
 |
| |