Javascript-фреймворки: должен остаться только одинSergey XekРассказ от tech-менеджера о том, как мы в Acronis выбирали фреймворк в условиях, когда любое более-менее важное технологическое решение сразу затрагивает с десяток команд, несколько сотен человек и права «случайно все сломать» нет.
В докладе пойдет речь о том, что производительность фронтенда — это больше про слаженную работу команды, про понятный и масштабируемый код, чем про сухие циферки. Но циферки тоже будут.
1) Какие у нас были проблемы с текущим фреймворком — UI, архитектура, код.
2) Как измеряли, что примерно стоит брать (исследование популярности).
3) Что рассматривали.
4) На пути к демо-проекту, какие были сложности (то, что уперли идею с Typescript, собственный компилятор шаблонов, четыре Flux-фреймворка и все плохи).
5) Два пилотных демо-проекта: цифры.
6) Оценка трудоемкости перехода.
Макс Волошин: Php + shell = ♥Oleg PoludnenkoДоклад с PUG#2 https://www.facebook.com/events/292457000957088/
Доклад о работе в Shell, исполнении PHP в Shell, использовании REPL в PHP, а также эпический батл между Boris и PsySH.
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
Конструктор / Денис Паясь (Яндекс)OnticoSERP или просто страница результатов поисковой выдачи — это действительно большой проект с огромной аудиторией. Над ним работают около 40 фронтендеров из разных городов. Эта страница показывается больше 200 000 000 раз в день. При таких размерах даже модульная архитектура уже не слишком спасала нас от странных, неочевидных зависимостей, лишних стилей и нескольких разных реализаций почти одинаковых компонентов.
Процесс разработки новой, даже довольно простой на первый взгляд фичи занимал чудовищное количество времени и представлял из себя хаотичное взаимодействие большого количества людей: фронта, бэкенда, дизайнеров и менеджеров.
Стала закрадываться мысль, что пора что-то менять. И мы поменяли.
В докладе я расскажу о том, как мы с помощью проекта на стыке фронтендеров, менеджеров, и дизайнеров, навели во всем этом идеальный порядок. Каким образом поменяли наш код процессы и инструменты, а также что нам это дало, и как будем жить с этим дальше.
Если вам знакомы похожие проблемы, то наш опыт может оказаться вам чертовски полезным.
Алексей Иванкин: Highload + PHPOleg PoludnenkoДоклад с PUG#4 https://www.facebook.com/events/350783888446030/
Рассмотрим:
- Что такое Highload, термины, инструменты.
- Где тормозит PHP, родовые травмы языка, как с ними жить.
- Скорость работы vs скорость разработки.
- Архитектура, что стоит делать и когда.
Браузерные API обмена данными: какие и зачемPavel KlimiankouЧем можно обмениваться данными: XMLHttpRequest, fetch(), Server-Sent Events, WebSocket, WebRTC. В чем отличия. Какие недостатки. Примеры задач, под которые они заточены.
Phalcon. Что нового?Oleksandr ToroshПрезентация Алексндра Тороша на PHP Frameworkds Day 2014 о фреймворке Phalcon и последних событиях с ним связанных за последний год. Релиз Yona CMS - системы управления контентом на Phalcon с модульной структурой
Работаем с API по-взрослому - Максим Кислов (Badoo)AvitoTechЯ расскажу о том, как мы разрабатываем фронтенд и бэкенд параллельно, используя protobuf + JSON RPC.
Часто фронтенд выставляет требования к бэкенду, из этих требований получается API, и разработка возможна только при одновременной работе серверного и клиентского девелопера.
Мы же начинаем разработку с API, и фронтенд (а также мобильные приложения) никак не зависят от степени готовности бэкенда.
– Я поделюсь тем, как мы делаем API до начала разработки;
– Success story использования protobuf + RPC;
– И немного – о разработке клиента вообще без серверного кода.
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"FwdaysВажные изменения в Phalcon за последний год
Краткое описание важных изменений и дополнений, которые сделали Phalcon интересным и более стабильным за последний год.
Что ожидается от версии 2.1
О концептуальных изменениях в версии 2.1
LTS версия и система релизов
О выходе LTS версии, сроках её поддержки, а так же намеченной системе релизов Phalcon и сроках их поддержки.
Как Zephir увеличивает численность команды и общую стабильность проекта
О том, что команда Zephir расширяется профессиональными разработчиками на языке Си, делая язык стабильнее и развивая его быстрее. О заморозке основной ветки разработки.
Как принять участие в разработке Phalcon
О том как писать на языке программирования Zephir, тестировать локально свои наработки и правильно отправлять пул реквесты или баг репорты чтоб они были рассмотрены в ближайшее время.
Поддержка PHP7
О том, на какой стадии поддержка PHP7 реализована в Phalcon. Как Phalcon будет работать в PHP7. Будет ли он быстрее чем нативный код для PHP7. О том, какую версию рекомендуется использовать сейчас.
В чём мы нуждаемся
О том, что нам нужны не только программисты — описание того, как можно помогать проекту развиваться, даже не будучи профессиональным программистом.
Vitamin Group / Design and Digital Portfolio 2013 / Портфолио 2013Vitamin GroupVitamin Group — независимое рекламное агентство, созданное в 2005 году. Мы создаем инструменты роста для компаний, продуктов и сервисов: логотипы, сайты, мобильные приложения, видеоролики. Сейчас в команде 31 человек.
В портфолио представлены некоторые наши работы.
Merry Berry FranchiseMerry BerryО том, что открыть свое кафе в Украине - это реально! Реальные цифры, факты, реальная идея, но и реальный и уже работающий бизнес.
Есть сеть кофейн. Со своей историей, своим узнаваемым брендом, с построенным бизнесом и отработанной бизнесс-моделью.
Остается только сделать свой выбор!
Конструктор / Денис Паясь (Яндекс)OnticoSERP или просто страница результатов поисковой выдачи — это действительно большой проект с огромной аудиторией. Над ним работают около 40 фронтендеров из разных городов. Эта страница показывается больше 200 000 000 раз в день. При таких размерах даже модульная архитектура уже не слишком спасала нас от странных, неочевидных зависимостей, лишних стилей и нескольких разных реализаций почти одинаковых компонентов.
Процесс разработки новой, даже довольно простой на первый взгляд фичи занимал чудовищное количество времени и представлял из себя хаотичное взаимодействие большого количества людей: фронта, бэкенда, дизайнеров и менеджеров.
Стала закрадываться мысль, что пора что-то менять. И мы поменяли.
В докладе я расскажу о том, как мы с помощью проекта на стыке фронтендеров, менеджеров, и дизайнеров, навели во всем этом идеальный порядок. Каким образом поменяли наш код процессы и инструменты, а также что нам это дало, и как будем жить с этим дальше.
Если вам знакомы похожие проблемы, то наш опыт может оказаться вам чертовски полезным.
Алексей Иванкин: Highload + PHPOleg PoludnenkoДоклад с PUG#4 https://www.facebook.com/events/350783888446030/
Рассмотрим:
- Что такое Highload, термины, инструменты.
- Где тормозит PHP, родовые травмы языка, как с ними жить.
- Скорость работы vs скорость разработки.
- Архитектура, что стоит делать и когда.
Браузерные API обмена данными: какие и зачемPavel KlimiankouЧем можно обмениваться данными: XMLHttpRequest, fetch(), Server-Sent Events, WebSocket, WebRTC. В чем отличия. Какие недостатки. Примеры задач, под которые они заточены.
Phalcon. Что нового?Oleksandr ToroshПрезентация Алексндра Тороша на PHP Frameworkds Day 2014 о фреймворке Phalcon и последних событиях с ним связанных за последний год. Релиз Yona CMS - системы управления контентом на Phalcon с модульной структурой
Работаем с API по-взрослому - Максим Кислов (Badoo)AvitoTechЯ расскажу о том, как мы разрабатываем фронтенд и бэкенд параллельно, используя protobuf + JSON RPC.
Часто фронтенд выставляет требования к бэкенду, из этих требований получается API, и разработка возможна только при одновременной работе серверного и клиентского девелопера.
Мы же начинаем разработку с API, и фронтенд (а также мобильные приложения) никак не зависят от степени готовности бэкенда.
– Я поделюсь тем, как мы делаем API до начала разработки;
– Success story использования protobuf + RPC;
– И немного – о разработке клиента вообще без серверного кода.
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"FwdaysВажные изменения в Phalcon за последний год
Краткое описание важных изменений и дополнений, которые сделали Phalcon интересным и более стабильным за последний год.
Что ожидается от версии 2.1
О концептуальных изменениях в версии 2.1
LTS версия и система релизов
О выходе LTS версии, сроках её поддержки, а так же намеченной системе релизов Phalcon и сроках их поддержки.
Как Zephir увеличивает численность команды и общую стабильность проекта
О том, что команда Zephir расширяется профессиональными разработчиками на языке Си, делая язык стабильнее и развивая его быстрее. О заморозке основной ветки разработки.
Как принять участие в разработке Phalcon
О том как писать на языке программирования Zephir, тестировать локально свои наработки и правильно отправлять пул реквесты или баг репорты чтоб они были рассмотрены в ближайшее время.
Поддержка PHP7
О том, на какой стадии поддержка PHP7 реализована в Phalcon. Как Phalcon будет работать в PHP7. Будет ли он быстрее чем нативный код для PHP7. О том, какую версию рекомендуется использовать сейчас.
В чём мы нуждаемся
О том, что нам нужны не только программисты — описание того, как можно помогать проекту развиваться, даже не будучи профессиональным программистом.
Vitamin Group / Design and Digital Portfolio 2013 / Портфолио 2013Vitamin GroupVitamin Group — независимое рекламное агентство, созданное в 2005 году. Мы создаем инструменты роста для компаний, продуктов и сервисов: логотипы, сайты, мобильные приложения, видеоролики. Сейчас в команде 31 человек.
В портфолио представлены некоторые наши работы.
Merry Berry FranchiseMerry BerryО том, что открыть свое кафе в Украине - это реально! Реальные цифры, факты, реальная идея, но и реальный и уже работающий бизнес.
Есть сеть кофейн. Со своей историей, своим узнаваемым брендом, с построенным бизнесом и отработанной бизнесс-моделью.
Остается только сделать свой выбор!
10 Leadership Lessons I Wish I Learned In My 20'sTodd WilmsHere are 10 Leadership Lessons I wish I had learned in my 20's. While we all would benefit from a second bite of the apple, here are 10 that help me shape my future, not regret my past.
20 Jobs of the Futuresparks & honeyThis document discusses how careers are changing and will continue to change in the future. It notes that many current jobs did not exist just 10 years ago and that 60% of the best jobs in the next decade have not been invented yet. Careers are becoming more fragmented, specialized, collaborative and ever-evolving. The document then profiles 20 potential future careers that may emerge over the next 10 years, such as productivity counselors, personal digital curators, and drone pilots. It concludes by providing information on how to stay updated on future career trends through the Sparks & Honey website.
Trading Up The Chain: How To Make National News in 3 Easy Steps (Excerpt from...Ryan HolidayAn exclusive graphic from TMIL, brought you you by AMP Energy. For more on the bestselling book: http://amzn.to/LDpleO
Nail the First 60 Seconds of Your PresentationBruce KasanoffIn 3 sentences or less, here is a summary of the document:
The document advises speakers that they have 60 seconds at the beginning of their speech to engage their audience and should avoid routine announcements or checking notes during that time. It suggests speakers not drone on about thanking people or how honored they feel, and to instead focus on captivating the audience in the crucial first 60 seconds. The document provides contact information for Bruce Kasanoff, who appears to be the author providing public speaking advice.
The Growth Hacker Wake Up CallRyan HolidayThe Future of Marketing.
Adapted from "Growth Hacker Marketing" by Ryan Holiday.
http://www.amazon.com/Growth-Hacker-Marketing-Primer-Advertising/dp/1591847389/ryanholnet-20
16 Unique & Innovative Ways to Market your BusinessNicoleElmore.comThis presentation was created by volunteers who will be volunteering at an orphanage in Moshi, Tanzania. It provides information about their fundraising efforts and sponsorship opportunities to support the orphanage, which is home to 64 orphans and needs help. Sponsorship levels ranging from $10 donations up to $3,000 magazine sponsorships are described. The presentation concludes by providing facts about Tanzania and contact information for those interested in learning more or donating.
PSFK Future of Work Report 2013PSFKThis report uncovers major themes, key trends and opportunities to help you grow your business and progress your career into the future. Available in different formats to buy or just preview, the themes of PSFK's Future of Work report cover the Ideal Workforce, Empowered Culture, Intuitive Connection and Agile Workplaces. PSFK extends its 'Future of' reports with the 140 page document that covers the new ways we are working and the implications for business and for workers.
Within each theme we describe 4 trends and each trend is supported by 4 examples, supporting statistics and implications defined by our PSFK Labs team. During this process we spoke to a number of experts to understand the trends better. Their feedback can be found in quotes and interviews throughout the report.
As a bonus, we also turned to a number of creative agencies to bring the trends to life. We asked them to imagine the future of work and you will find their concepts within this document. At the end of the report, you will also discover the submission of examples of progressive work environments. These were submitted by the readers of PSFK.com after we asked for their input into the report in 2012.
We hope that you find inspiration in every section of PSFK's Future of Work report. For copies, downloads or an in-person presentation please visit: http://bit.ly/VghG9z
The Plateau Effect: Why People Get Stuck...and How to Break ThroughThePlateauEffectThe Plateau Effect is a powerful law of nature that affects everyone. Learn to identify plateaus and break through any stagnancy in your life— from diet and exercise, to work, to relationships.
The Plateau Effect shows how athletes, scientists, therapists, companies, and musicians around the world are learning to break through their plateaus—to turn off the forces that cause people to “get used to” things—and turn on human potential and happiness in ways that seemed impossible. The book identifies three key flattening forces that generate plateaus, two principles to guide readers in engineering a plateau’s destruction, and three actions to take to achieve peak behavior. It helps us to stop wasting time on things that are no longer of value and to focus on the things that leverage our time and energy in spectacular ways.
Anything you want to do better—play guitar, make friends, communicate with your children, run a business—you can accomplish faster by understanding the plateau effect.
http://plateaueffect.com/
50 Powerful Statistics About Tech Mega Trends Affecting Every BusinessVala AfsharMobile devices and social media are driving major changes in how people access the internet and interact with businesses. Billions of mobile devices are in use worldwide and people are spending more time on their phones each day for activities like social networking and shopping. The rise of big data and cloud computing is also transforming businesses, with more information and computing power available to analyze customer behavior and improve products. Apps have become a primary way people use mobile devices, and their popularity is driving significant revenue growth.
Restaurant Business Plan PresentationMahadi Hasan To be hired to assist the supervisor.
Chefs: 2 experienced chefs to be hired to develop menu items and
oversee food preparation.
Wait Staff: Initially plan to hire 6 wait staff to handle lunch and
dinner shifts.
Host/Cashier: 1 host/cashier to greet customers and handle
payments.
Janitorial: Contract cleaning services.
Accountant: Part-time accountant for bookkeeping and financial
reporting.
Marketing Plan
Website Development
Social Media Marketing
Print Advertising
99 Facts on the Future of Businessremoved_98c8d4827eb0208c4db118838b8f6010http://blogs.sap.com/innovation/ - Business Innovation is the key ingredient for growth in the future of business. Changes in technology, new customer expectations, a re-defined contract between employees and employers, strained resources, and business and social networks are requiring businesses to become insight-driven businesses.
In this presentation, we have gathered 99 facts that represent the changes taking place in the world today. Each facts represents a key insight and suggests where we need to focus and change to become viable, sustainable and growing future businesses.
Profits before PeopleBruce KasanoffDo you know a company that abandons loyal employees while reporting record profits? Based on this LinkedIn article: http://tinyurl.com/kxk5jau I help clients be clear, credible and compelling. Please follow me on LinkedIn http://www.linkedin.com/influencer/36792 or visit http://www.kasanoff.com
The Sharing EconomyLoic Le MeurThe document discusses the rise of the sharing economy. It notes that sharing services now reach 40,000 people per day across 30,000 cities and 192 countries. The sharing economy has grown due to factors like the recession, excess waste and unused goods, information overload, and a new generation that values sustainability and community over consumerism. Examples mentioned include crowdfunding sites like Kickstarter, local marketplaces like Etsy, and communities formed around sharing items, skills and physical spaces. The document argues this shift represents more than a fad and will continue transforming economic and social systems.
Official ݺߣshare for What's the Future of Business by Brian Solis #WTFBrian SolisA visual experience with infographics, cartoons, and stats from Brian Solis' new book, What's the Future of Business: Changing the way businesses create experiences. It walks you through the 4 moments of truth and how to use technology and social science to win in each. #Change #WTF
Congratulations Graduate! Eleven Reasons Why I Will Never Hire You.Mark O'TooleOver the past 20 years, I’ve been in hiring roles and have received thousands of resumes from new college graduates. I’ve interviewed many for real jobs and done my share of informational interviews. Sometimes I’ve hired people into entry-level positions. More often though, I haven’t.
Those who did not get the job were sometimes just not the right fit. Other times, they were trumped by a more impressive candidate or victim to some other random event mostly out of their control.
Too many had the background to make the cut or at least garner a second interview. But disastrous interviewing skills brought you down.
Here are my top reasons why I will never hire you.
7 Tips to Beautiful PowerPoint by @itseugenecEugene ChengShort talk about presentations given at Startup Dynamo, a workshop held by Startup@Singapore NUS using the Learn Startup Methodology.
My segment was on Presentation Design to make an impact on VCs. Many thanks to @ryanlou for the invite. And not to forget Emiland De Cubber for his amazing slide deck inspirations and invaluable advice. Disclaimer: this is a reimagination off some of Emiland's presentations. I do not make any money of this.
Download for just a tweet: http://goo.gl/fbM4j
Want something similar done for your next pitch? Contact me at my site: http://itseugene.me/contact/
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел КрынецкийJSC “Arcadia Inc”Краткий экскурс в историю развития PHP как языка программирования с момента зарождения и до наших дней, попытка проследить расширение сферы применения языка и выявить причины, этому способствовавшие, обзор возможностей современного PHP как языка программирования и как стэка технологий для создания мощных программных решений корпоративного уровня.
Доклад будет интересен как начинающим программистам, так и разработчикам с опытом, ещё не освоившим PHP.
Автор доклада: Павел Крынецкий — PHP/Java разработчик, компания Аркадия. Участвовал в разработке веб-проектов корпоративного сектора различной сложности для как для российских, так и зарубежных заказчиков. Профессиональный опыт в IT-индустрии > 7 лет.
Мировые информационные ресурсы. Лекция 5Dmitriy KrukovСценарии, выполняемые на стороне клиента
Фреймворки JavaScript
Сценарии, выполняемые на стороне сервера
RPC, SOAP
REST
WSDL
XML, JSON
AJAX
Сценарии работы web-сервера
По материалам книги: Джеймс Ли, Брент Уэр Использование Linux, Apache, MySQL и PHP для разработки Web-приложений, Издательский дом "Вильямс".
Экскурс в мир WEB разработки-ДоминантаСекционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании -Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
1. Catalyst – MVC framework на Perl Сергей Скворцов $Revision:: 11 $
2. Кто аудитория этого доклада ? Разработчики на Perl на “ May Perl 2008 ” будет более детальный доклад Разработчики не на Perl которые почему-то (?!) его не знают Менеджеры спокойно, в докладе не будет ни строчки Perl- кода
3. Что такое Catalyst ? Web framework на Perl Архитектурный паттерн MVC Принцип TIMTOWTDI - « всегда есть более чем один способ сделать это » вместо « one way to do it ». Постмодернизм – как в Perl , так и в Catalyst
4. Что делает web-f ramework ? Взаимодействие с веб-сервером Apache, CGI, Zeus, FastCGI, … Сделать что-то согласно URL http :// www . shop . ru / catalog / item /13467 http :// www . bigbrother . ru / add ? first_name = Ivan & last _ name = Ivanov & curator =1245 Управление пользователями Аутентификация, авторизация, сессии
5. Что ещё делает web-f ramework ? Прочесть и/или сохранить что-то в модели источника данных (БД, …) DBIx::Class, LDAP, Обработка HTML-форм FormBuilder, FormFu Собственно логика приложения Отображение результатов (x)HTML, PDF, e-mail, JSON, …
6. Что такое MVC ? Request Dispatch Read / Store Forward Render Response
7. Какие могут быть Model ’и? Реляционные БД (через ORM или нет) DBIx :: Class , Class :: DBI , DBI Данные как результат запроса SOAP, XMLRPC, Jabber , LDAP, RSS/Atom Данные через API веб-служб YouTube , Flickr , Amazon - S 3 «Простые» модели Filesystem , Email , SVN , …
8. Какие могут быть View ? Системы шаблонов ( template systems ): Template-Toolkit, Mason, HTML-Template, … Представление данных для «машин» ( REST ) : JSON , YAML , XML , … Графика (SVG, PNG, …) и специальные форматы (Email)
9. View : какие есть Template ’ы? Template-Toolkit – очень популярный [% FOREACH book IN books %] <li>[% book.title %] by [% book.author.name %]</li> [% END %] HTML-Mason – тоже популярный HTML - Template – очень простой XSLT - стандартный XML -язык шаблонов ClearSilver - языко-независимый, очень быстрый
10. View : какие есть Template ’ы? MicroMason – компилятор шаблонов Petal – реализация спецификации TAL из Zope PSP – Perl Server Pages (похож на JSP ) Template :: Declare PHP – (нет, правда!)
11. URI-to-Action dispatch package MyApp::C ontroller ::Foo; sub login : Global # /login sub one : Path ("foo") # /foo/foo sub two : Path (" / bar") # /bar sub three : Path # /foo/* sub four : Regex ("/group(\d+)/view") # /group12345/view sub five : LocalRegex ("baz/(.*)/quux") # /foo/baz/(.*)/quux
12. Поддержка сессий Session:: State Cookie , URI Session:: Store Cache, DBI, FastMmap, Delegate, File, Memcached
13. Аутентификация и авторизация Аутентификация Credentials – способ / алгоритм Password , HTTP , OpenID , Atom , PAM , Facebook Store – хранилище данных о пользователе Htpasswd, DBIx-Class, LDAP, … набор Realms – пары < Credentials , Store> Авторизация Authorization::Roles Authorization:: ACL
14. … и еще разного полезного HTML-формы CGI::FormBuilder , HTML::FormFu AJAX нет жесткой привязки, любой из: Dojo , jQuery , script.aculo.us , Prototype , MochiKit , YUI Jemplate - шаблоны на стороне клиента Unicode, L 10 N , I 18 N , … Unicode прекрасно поддерживает Perl Catalyst::Plugin::I18N ( через Locale::Maketext)
15. Runtime : среда запуска development : Standalone (Engine::HTTP) CGI ( не рекомендуем в production) production : mod_perl 1.x / 2.x FastCGI – nginx, apache, lighttpd Catalyst-Engine-*: HTTP-POE, HTTP-Prefork, Wx, Zeus, XMPP2, Embeddable
16. Работа с Catalyst Готовые компоненты на CPAN порядка 200 модулей Детальная документация POD, Wiki, книги Helpers & scaffolding scripts/myapp_create.pl model … Тесты Catalyst::Test Test::WWW::Mechanize::Catalyst
17. TIMTOWTDI There is more than one way to do it « всегда есть более чем один способ сделать это » Итеративная миграция с других платформ или существующих проектов Гибкость будущего развития One way to do it « есть только один верный путь » « opinionated software » Миграция путем переписывания всего кода сразу Зависимость от «линии партии»
18. Постмодернизм : Perl и Catalyst Мы с благодарностью используем новые придумки из других систем и языков… … и с одобрением смотрим, как адаптируют наши. Интересные идеи легко и непринуждённо инкорпорируются , ведь… … это мир open-source , не надо быть скупыми! Постмодернизм – это круто !
19. Спасибо! mailto: [email_address] Catalyst – ваш технологический и философский выбор :)