Что нового в Perl? 5.10 — 5.16Anatoly SharifulinПеревод презентации @rjbs "What's new in Perl? v5.10 — v5.16" http://www.slideshare.net/rjbs/whats-new-in-perl-v510-v516
Динамический код: модифицируем таблицу символов во время выполнения. Елена Ши...Moscow.pmВидео: http://video.mail.ru/corp/p.scherbinin/6/7.html
Tаблица символов — это только небольшой шаг в мир внутреннего устройства Perl, но и он открывает программисту огромные возможности:
— Runtime-кодогенерация.
— Генерация по запросу.
— Изменение кода сторонних модулей на лету и многое другое.
Не верь никому или разработка эффективных приложений (Как писать по настоящем...Moscow.pmВидео: http://video.mail.ru/corp/p.scherbinin/6/11.html
— Знай свою среду. Почему нужно изучать язык, на котором пишешь.
— Магии нет. Есть непонимание процессов.
— Не верь предрассудкам. Они сложились при других обстоятельствах.
— Доверяй, но проверяй. Прежде, чем использовать решение, проверь.
— Не используй не изучив. Не используй не понимая.
— Код можно менять. Как делать это с умом.
— Можно ли доверять синтетике? Синтетические тесты и реальная нагрузка.
— Немного примеров. Плохих и хороших.
Алексей Плеханов: 25 причин попробовать LaravelOleg PoludnenkoДоклад с PUG#1 https://www.facebook.com/events/1505404039679797/
Мой доклад посвящен популярному фреймворку Laravel.
Я рассказываю про 25 причин, по которым, я считаю, стоит попробовать этот фреймворк, особенно, если раньше Вы не были с ним знакомы. Описаны ORM Eloquent, роутинг в Laravel, работа с основными компонентами, такими как контроллеры, шаблонизатор, авторизация, пагинация, а также более сложные вещи, как Inverse of Control, фасады в Laravel, работа с очередями и консольными командами. Также в докладе освещены другие интересные фичи фреймворка!
PHP User Group Ukraine в социальных сетях:
https://www.facebook.com/pug.ukraine
https://vk.com/pug.ukraine
https://www.linkedin.com/groups/PHP-User-Group-Ukraine-6703717
Инструменты для з̶а̶х̶в̶а̶т̶а̶ ̶м̶и̶р̶а̶ отладки в TarantoolTimur SafinПрезентация для выступления на Владивостокском митапе https://moscowdjango.timepad.ru/event/1884275/
"Основной режим разработки приложений в Тарантуле — это написание скриптов и манипуляции данными на Lua (оставим пока за скобками режим SQL). Часто внедрению Тарантула в некую систему становится блокером использование Lua.
В экосистеме Lua мало тулинга, это касается как встроенного интерпретатора, так и JIT-транслятора LuaJIT.
Давайте оглядимся, как обстоят дела с тестированием, профилированием, статическим анализом и дебагом в Lua. И как это все может быть использовано при разработке сервисов, в архитектуре которых есть Tarantool."
Динамический код: модифицируем таблицу символов во время выполнения. Елена Ши...Moscow.pmВидео: http://video.mail.ru/corp/p.scherbinin/6/7.html
Tаблица символов — это только небольшой шаг в мир внутреннего устройства Perl, но и он открывает программисту огромные возможности:
— Runtime-кодогенерация.
— Генерация по запросу.
— Изменение кода сторонних модулей на лету и многое другое.
Не верь никому или разработка эффективных приложений (Как писать по настоящем...Moscow.pmВидео: http://video.mail.ru/corp/p.scherbinin/6/11.html
— Знай свою среду. Почему нужно изучать язык, на котором пишешь.
— Магии нет. Есть непонимание процессов.
— Не верь предрассудкам. Они сложились при других обстоятельствах.
— Доверяй, но проверяй. Прежде, чем использовать решение, проверь.
— Не используй не изучив. Не используй не понимая.
— Код можно менять. Как делать это с умом.
— Можно ли доверять синтетике? Синтетические тесты и реальная нагрузка.
— Немного примеров. Плохих и хороших.
Алексей Плеханов: 25 причин попробовать LaravelOleg PoludnenkoДоклад с PUG#1 https://www.facebook.com/events/1505404039679797/
Мой доклад посвящен популярному фреймворку Laravel.
Я рассказываю про 25 причин, по которым, я считаю, стоит попробовать этот фреймворк, особенно, если раньше Вы не были с ним знакомы. Описаны ORM Eloquent, роутинг в Laravel, работа с основными компонентами, такими как контроллеры, шаблонизатор, авторизация, пагинация, а также более сложные вещи, как Inverse of Control, фасады в Laravel, работа с очередями и консольными командами. Также в докладе освещены другие интересные фичи фреймворка!
PHP User Group Ukraine в социальных сетях:
https://www.facebook.com/pug.ukraine
https://vk.com/pug.ukraine
https://www.linkedin.com/groups/PHP-User-Group-Ukraine-6703717
Инструменты для з̶а̶х̶в̶а̶т̶а̶ ̶м̶и̶р̶а̶ отладки в TarantoolTimur SafinПрезентация для выступления на Владивостокском митапе https://moscowdjango.timepad.ru/event/1884275/
"Основной режим разработки приложений в Тарантуле — это написание скриптов и манипуляции данными на Lua (оставим пока за скобками режим SQL). Часто внедрению Тарантула в некую систему становится блокером использование Lua.
В экосистеме Lua мало тулинга, это касается как встроенного интерпретатора, так и JIT-транслятора LuaJIT.
Давайте оглядимся, как обстоят дела с тестированием, профилированием, статическим анализом и дебагом в Lua. И как это все может быть использовано при разработке сервисов, в архитектуре которых есть Tarantool."
JS Lab2017_Евгений Сафронов_Тестирование Javascript кода. Инструменты, практи...GeeksLab OdessaJS Lab2017, 25 марта, Одесса
Евгений Сафронов (Senior developer at DataArt)
Тестирование Javascript кода. Инструменты, практики, тренды
О тестах и качестве с различных точек зрения и ракурсов. Тестирование, выполняемое разработчиками. Основные тренды, методы и инструменты для тестирования Javascript кода. Лучшие практики и подходы.
Все материалы: http://jslab.in.ua/
Организаторы: http://geekslab.org.ua/
Разработка на Perl под Raspberry PIIlya ChesnokovДоклад о разработке (а главное - оптимизации) программы на Perl под Raspberry PI.
Наглядно показывает, что в Perl есть немало возможностей, а также инструментов, которые позволяют делать программы быстрее и эффективнее - используя как преимущества самого языка, так и оптимизацию алгоритма программы.
Страх и ненависть в исходном кодеKolya KorobochkinДоклад с WordCamp Moscow 2017 посвящен распространенным ошибкам у разработчиков плагинов и тем в WordPress. Советы и рекомендации, как можно сделать свой продукт лучше и удобнее для пользователей и разработчиков.
РуСофт - система видеотрансляцийLidiya MyalkinaПредставляем новую линейку продуктов для ведения он-лайн трансляций и видеоконференций и создания видеопорталов.
Зеленоградский Центр НовостейLidiya MyalkinaРазработчик: Владимир Беляев, команда IT town ORG, http://ittown.org
Зеленоградский агрегатор новостей и многопользовательский блог - http://ZCN.ru
Мобильное приложение:
Inline image 2
Inline image 1
https://play.google.com/store/apps/details?id=com.wZelnogradNews
Группа Вконтакте: http://vk.com/zcnru
Группа Facebook: http://facebook.com/zcnru
Спортивный ЗеленоградLidiya MyalkinaИнформация о команде-разработчике
- Макаров Алексей, 20 лет. Студент НИУ МИЭТ, 4 курс, кафедра Вычислительной Техники.
- Паржецкий Дмитрий, 20 лет. Студент НИУ МИЭТ, 4 курс, кафедра Информатики и Программного Обеспечения Вычислительных Систем.
Куда пойдёмLidiya MyalkinaУдобное представление персонального расписания с учётом личных приоритетов и интересов – сайт (в том числе мобильный) и мобильное приложение
Остапенко И.Л. advp@nm.ru +7-915-398-8675
Наука для всех - Иновационный образовательный проектLidiya MyalkinaВ нашей команде:
Менеджер проекта
Разработчик серверной части и веб сайта
Разработчик мобильного приложения
Еще нам нужны:
Дизайнер
Менеджер контента
Маркетолог
Связь с городомLidiya MyalkinaУдобное взаимодействие человек – город
Мобильное приложение корректного правильного адресного обращений к властям и организациям города Зеленограда
Остапенко И.Л. advp@nm.ru,
8 925 161 83 83
Приложение «Расписание автобусов Зеленограда»Lidiya MyalkinaАпробация
Слободянский Д.Г.
Ведение статистического учёта движения автобусов Зеленограда с использованием баз данных. Микроэлектроника и информатика – 2013. 20-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. – М.:МИЭТ, 2013. с. 165
Проект отмечен дипломом за 1-е место в конкурсе работ среди студентов и магистрантов по секции «Автоматизированные информационные системы и информационные технологии».
Xpir – мы находим тендеры для вас!Lidiya MyalkinaКоманда
Шашев Сегей менеджер проекта
Коробейников Алексей эксперт в области информационного
поиска, back-end разработчик
Каменцев Степан ninja разработчик, front-end
Мартьянов Дмитрий ninja разработчик, back-end
Контакты:
http://xpir.ru
+7(926)945-41-62
favoritefx@mail.ru
Видео конференции РусофтLidiya MyalkinaВидеотрансляция — это передача видео в режиме реального времени на сайте, которое сможет смотреть неограниченное число пользователей.
Видео конференции РусофтLidiya MyalkinaВидеотрансляция—этопеѶедачавидеоврежимереальноговременинасайте,котороесможетсмотретьнеограниченноечислопользователей.
Медиа продукт «Видеотрансляция»Lidiya MyalkinaВидеотрансляция — это передача видео в режиме реального времени на сайте, которое сможет смотреть неограниченное число пользователей.
2. О чём мы будем говорить
1. Что такое @ в PHP и что она реально делает.
2. Примеры.
3. Мифы.
4. Альтернативы.
3. Что такое @ в PHP и что она реально делает
• В PHP для всех ошибок вызывается error_handler.
• Кроме фаталов!
• @ просто “скидывает” error_reporting в 0.
4. Что такое @ в PHP и что она реально делает
root@ubuntu:~# php -dvld.active=1 -r "@unlink('noSuchFile');"
line # * op fetch ext return operands
---------------------------------------------------------------------------------
1 0 > BEGIN_SILENCE ~0
1 SEND_VAL 'noSuchFile'
2 DO_FCALL 1 'unlink'
3 END_SILENCE ~0
4 > RETURN null
branch: # 0; line: 1- 1; sop: 0; eop: 4
path #1: 0,
root@ubuntu:~#
5. Что такое @ в PHP и что она реально делает
ZEND_VM_HANDLER(57, ZEND_BEGIN_SILENCE, ANY, ANY)
{
...
if (EG(error_reporting)) {
do {
EG(error_reporting) = 0;
...
37. Альтернативы
• Собачки нет, но по сути ничего не поменялось.
• Проблема с отсутствием нормальных исключений — это проблема PHP. Приходится
крутиться…
39. Альтернативы
protected static $errors = [
'Permission denied' => 'PermissionException',
'File exists' => 'ExistException',
'Operation not permitted' => 'PermissionException',
'No such file or directory' => 'DoesNotExistException',
'Is a directory' => 'IsDirectoryException',
'cannot be a directory' => 'IsDirectoryException',
'Not a directory' => 'NotADirectoryException',
'Directory not empty' => 'DirectoryNotEmptyException',
'stat failed for' => 'StatException',
'is not a valid stream resource'=>'NotAStreamException',
];
40. Выводы
• Собака — ещё один инструмент.
• Опасный.
• Будьте осторожны.
• Ждем Exception.
41. Полезные ресурсы
Если будете писать свой error_handler:
• https://github.com/php-fig/fig-standards/pull/262/
• http://nikic.github.io/
• http://blog.ircmaxell.com/