Интервью с онлайн-бизнесменом с Александром Бордуном

Загрузка...
Речь сегодня пойдет о пока молодом, но, думаю, очень перспективном украинском сообществе разработчиков Yii и конечно о самом фреймворке. Кто не в курсе, Yii (произносится как [ji:]) - это высокопроизводительный PHP-фреймворк, реализующий парадигму MVC.
 
Александр Бордун (aka Borales)
 
А беседу я буду вести с Александром Бордун (aka Borales), который является автором этого сообщества и ее движущей силой.
 
К Yii я присматриваюсь уже давно. Нравятся возможности, куча расширений, активное сообщество, в частности русский. И, вот, на днях Александр запустил украинское сообщество и я загорелся желанием расспросить у него о сообществе и фреймворке Yii. Наш разговор приведен ниже. Читайте, комментируйте, присоединяйтесь к сообществу.

 

(Примечание: жирным шрифтом отмечены абзацы с моими словами, обычным - моего собеседника)
 
программист в интернете 1с хакер ночью
- Для начала расскажи пару слов о себе. Как тебя «занесло» в веб-разработку? Как давно этим занимаешься?
 
- В 2009 году я окончил Полтавский Национальный Технический Университет им. Ю. Кондратюка по специальности «экономическая кибернетика». Веб-разработки приходили постепенно. PHP начал изучать на последнем семестре обучения для дальнейшего использования при написании диплома.
Загрузка...

Читайте также (нажмите для перехода, откроется в новой вкладке):

В университете изучал несколько языков программирования, которые предоставили дальнейший толчок, но веб-ориентированные языки программирования изучал самостоятельно.
 
После окончания университета в 2009 году начал работать в буровой компании как помощник системного администратора, написал для них веб-приложение для учета рабочего времени персонала (впервые писал на PHP-фреймворка, точнее на CodeIgniter). Проработал там полгода, потом, по совету товарища, решил испытать себя именно в направлении веб-разработки. Устроился в веб-студии. За год с небольшим меня многому научили там, набрался опыта. Но использование только их собственной закрытой CMS в работе очень ограничивало развитие в направлении веб-технологий, поэтому принял решение уволиться. В настоящее время работаю на себя.
 
- Я также самостоятельно изучал языки программирования для веба. По закрытой коммерческой системе, согласен, это немного тупиковый путь для развития программиста.
 
- Да, к тому же отсутствие всякой поддержки пользователей и от других разработчиков очень усложняет внутреннее развитие системы.
 
- Конечно, то, что сделает большое сообщество людей, объективно не под силу 5-10 разработчикам.
Ну, программируешь ты себе, используешь Yii и горя не знаешь. Зачем тратить свое время на построение сообщества? Какая цель?
 
- Это, своего рода, попытка внести свой вклад в развитие и популяризацию фреймворка. Есть очень полезный форум русскоязычного сообщества , во многом помогает, но одной из основных целей украинского сообщества является создание места для публикации статей на тематику Yii (хотя публикация может быть не только на украинском языке, на сайте присутствуют три языка). Таким образом, участники сообщества всегда будут знать где найти полезный материал и не находить статьи с Yii по персональным или ИТ-шным блогам. Это одна из основных целей.
 
- Да, русское сообщество - очень мощное. У них есть Александр Макаров (aka Sam Dark), который пишет ядро Yii :) Поэтому там, как правило, всегда можно получить ответы на свои вопросы.
 
Сайт твоеего сообщества самописный, написанный на Yii? Какие возможности заложены в него и еще планируешь реализовать в ближайшее время?
 
- Да, конечно, сайт написан на Yii. Разве могло быть иначе? :) На данный момент, на сайте расположена документация (последние версии на трех языках), разделы новостей и статей. Готовится к публикации функционал для пользователей для придания своих статей. Формы публикации статей разделены по языкам (на каждой языковой версии отображается только своя версия). Пользователь имеет возможность оформлять публикацию по желанию, заполняя только предпочтительного языка. Другой пользователь сможет «предложить» перевод этой статьи на язык, которого не хватает.
 
Ввод, планируется разработка своеобразного «справочника» проектов, которые сделаны с помощью Yii. Вместе с тем, планируется создание справочника компаний и команд, которые работают с помощью этого фреймворка. Этот справочник делается также с целью предоставления информации заказчикам, которые ищут разработчиков на Yii (для этого и была создана английская версия - привлекать иностранных пользователей заказчиков).
 
Идею с «справочником» компаний и команд предложил Сергей Мишин (из Харькова), который также заинтересовался идеей создания сообщества Yii.
 
- Планы амбициозные. Верю, что все реализуешь ... Я, когда регистрировался на сайте украинского сообщества, отметил такую интересную вещь, как вход с помощью социальный сетей и прикрепления их к своему профилю. Ты взял готовую реализацию или сам писал данный функционал?
 
- Я использовал готовые расширения . Автор пока не имеет возможности выложить его в официальном каталоге расширений, но это лишь вопрос времени. Расширение очень понравилось прежде всего тем, что не использует сторонние сервисы (типа Loginza), и есть возможность создать «именные» страницы авторизации на социальных сетях.
 
- Понятно. И сколько в общем времени ушло на написание «движка» для сайта сообщества?
 
- Об этом трудно сказать. Писал с нуля, решил не использовать CMS на Yii. Начал писать еще в конце 2011 года, но за нехватки времени это все затянулось до апреля.
 
- Мне это знакомо. Вроде есть идеи и понимание, как сделать, а реализация оттягивается и оттягивается:)
 
- Да, и часто не знаешь «с какой стороны начать» :)
 
- Начало - половина работы :) Как планируешь популяризировать сообщество?
 
- Сейчас Yii очень активно развивается , идет активное обсуждение различных исправлений, предложений и новшеств.
 
Я считаю, что Yii сам себя достаточно неплохо популяризирует (даже просматривая различные новости PHP тематики на Хабрьи - довольно часто замечаю комментарии, типа «а в Yii это реализовано намного проще и удобнее» и тому подобные)
 
- Ты уже сказал, что систему писал с нуля. А дизайн и остальные вещи кто помогал делать?
 
- Дизайн помогал делать знакомый дизайнер. Все остальное - самостоятельно (некоторые идеи подбрасывали собеседники через Twitter).
 
- О сообществе поговорили. Давай теперь немного о самом фреймворке поговорим. Ты используешь Yii в работе?
 
- Да, Yii стараюсь использовать там, где это возможно. Сейчас есть несколько проектов, которые пишутся именно на Yii.
 
- Ты упомянул, что работал с фреймворком CodeIgniter. Есть также CakePHP, Zend, Symfony и т.д.. Почему ты остановился именно на Yii?
 
- Как я уже говорил, во время работы в веб-студии, я использовал только закрытый коммерческий CMS фреймворк. Но параллельно с этим следил за развитием различных фреймворков. К сожалению, CodeIgniter то вообще притих. Тогда обратил внимание на 2 фреймворки, которые «были на слуху» - Symfony и Yii. Но почему выбор пал именно на Yii. В то время еще занимался Adobe Flex, понравилась работа с веб-сервисами в Yii с помощью специальных комментариев и reflection.
 
- Я после «затишья» в развитии CodeIgniter, перешел на Kohana. К тому времени уже была доступна стабильная 3-я версия. Кстати, последний фреймворк импонирует мне до сих пор. Хотя в настоящее работе я и команда используем исключительно Zend.
 
- К сожалению, с Kohana не приходилось работать, а Zend, наверное, как и многие - использую только отдельные классы
 
- Да, Zend тем и славится, что реализован по принципу «слабого связывания». Когда можно взять с него любой класс и использовать в постороннем проекте.
 
Как считаешь, Yii Framework сейчас популярен среди разработчиков, или он только в начале к признанию?
 
- Как я уже отмечал, Yii сейчас очень активно развивается, готовится релиз 2.0 с максимальным использованием возможностей PHP 5.3.
 
19 мая состоится первая конференция YiiConf в Киеве . Организаторы сообщали в Twitter'е, что за первые 4-5 дней после открытия сайта конференции зарегистрировалось около 300 участников.
 
Я считаю, такая цифра уже говорит о популярности данного фреймворка.
 
- Очень субъективная вещь, но все же, как ты оцениваешь «порог вхождения», то есть легко ли учить Yii? Мое впечатление - он сложнее в изучении за тот же фреймворк Kohana / CodeIgniter, но где примерно на уровне с Zend Framework.
 
- Об этом сложно судить. У каждого разработчика свой уровень знаний, с которым он начинает учить тот или иной фреймворк. О себе могу сказать, что мне не пришлось прилагать больших усилий при изучении Yii. Диплом я писал на чистом PHP (сейчас уже понимаю, что это был ужас, а не код), затем веб-приложение на CodeIgniter - значительно облегчило работу при разработке (он тогда то легко дался при изучении), и после года с небольшим - начал писать на Yii. Возможно такой постепенный переход и позволил без труда понять его.
 
- Посоветуй какие полезные веб-ресурсы для PHP-разработчиков, которые хорошо освоили ООП и хотят использовать такой современный инструмент, как Yii, в разработке.
 
- Прежде всего, стоит почитать одного из основных разработчиков ядра Yii - Александра Макарова . Также понравился блог Владимира Стаценко, время от времени пишет интересные статьи о Yii - достаточно подробно объясняет различные аспекты при работе с Yii.
 
- Да, хорошие ресурсы. Имею оба в своем Google Readerьи ... Очевидно, что наличие хорошей документации - это большой плюс для программного продукта. Ли в Yii такие замечательные докьы, как о них пишут? Почему спрашиваю. Например, в сторону фреймворка Kohana 3 * я часто слышу нарекания относительно «куцей» документации. И это конечно усложняет работу: приходится «нырять» в код и играть там, где этого можно было избежать.
 
- Действительно, документация - замечательная. Сейчас перевод примерно на 20 языках. При разработке, разработчики корректируют лишь главные файлы документации (на английском языке), а переводчики уже следят за актуальностью версий своего перевода и версии оригинала. Коррективы переводчиков делаются в среднем за 2-3 дня после обновления главного файла.
 
Очень хорошо описан справочник классов (Class Reference). Кроме этого, очень хорошо документированы сами классы ядра Yii.
 
- Ты взялся за перевод английского документации по Yii на украинский язык. Молодец! На каком этапе она находится?
 
- С «полного руководства» осталось примерно 5-6 тем последнего раздела. На очереди перевод документации о создании блога.
 
- Самому такое дело «провернуть» трудно. Кто еще присоединяется к переводу? Ты поддерживаешь с этими людьми связь?
 
- Сам я присоединился к команде переводчиков в начале октября 2011 года. Мне достались несколько начатых переводов тем от Виталия Степаненко (актуальность была середины 2010 года). А в середине февраля присоединился Мирослав Демчунь (за что ему большое спасибо). Общаемся с Мирославом в Skype, информируем друг друга о перевода разделов.
 
- Мы определились с тем, что Yii - хороший инструмент для разработки. Но у нас (в Украине) предложения по работе для Yii разработчиков?
 
- С этим вопросом я еще близко не сталкивался. Считаю, что это зависит от самого разработчика, предлагать этот инструмент заказчику или нет. После создания соответствующего раздела на сайте сообщества ситуация прояснится.
 
- Что меня немного настораживает в Yii, так это потребление им памяти - 9-10Мб на простеньком проекте. Сообщество пишет о том, что следует использовать кэширование и т.д. Но на дешевом shared хостинга сильно не «разгуляешься» ни с оперативкой, ни с дополнительными инструментами для кэширования. Есть какие мысли по этому поводу?
 
- Недавно наткнулся на сайт, где проводили тесты популярных PHP-фреймворков (к сожалению, Kohana отсутствует). Оценивая результаты тестов - все выглядит многообещающе, принимая во внимание, что настройки стоят по умолчанию.
 
А для shared хостинга можно использовать даже обычный файловый кэш, несколько снизит потреблением памяти.
 
К счастью, в Yii изменять тип используемого кэша очень легко.
 
- На этапе анализа и проектирования нового веб-проекта, как ты определяешь, что, вот, для этого проекта будет целесообразно использовать Yii, а для другого - это не вариант? Или это универсальный инструмент для тебя?
 
- Я использую различные инструменты при выполнении проектов. Для более стандартных сайтов использую популярные CMS. Когда проект не вписывается в рамки таких CMS без существенного вмешательства в код - тогда предпочитаю фреймворка Yii. Но планирую постепенно переходить на полное использование Yii в проектах.
 
- На Yii я видел несколько готов Open Source систем для управления сайтом. Сейчас вспоминаю разве Yupe CMS . Лично мне, как разработчику, интересно посмотреть на код таких проектов, чтобы увидеть фреймворк во всей красе. Можешь привести какие более-менее законченные решения на Yii?
 
- Нет, к сожалению, еще не работал с этой CMS, но слежу за ее развитием на githubьи. Никак не дойдут руки попробовать ее в бою. Ее разработка также ведется достаточно активно, сторонние разработчики помогают автору этого проекта.
 
Кстати, автор этого проекта (Андрей Опейкин) писал, что уже даже были заказы на сайтах фриланса по разработке сайта на этой CMS.
 
- А код своего самопишущего «движка», написанного для украинского сообщества, Не планируешь выложить для всеобщего обозрения? :)
 
- Сайт сообщества трудно назвать «движком» :) Многие кода пишется конкретно под этот сайт, потому то портировать другой сайт на него будет проблематично. По выставления кода в публичный доступ - возможно и сделаю, нужно лишь доказать код до соответствующего уровня, чтобы не приходилось краснеть.
 
- Расскажи пару слов о своих рабочих веб-проекты, реализованные на фреймворка Yii?
 
- Первым моим проектом на Yii был сайт коллективных скидок. Благодаря тому, что проект был реальным (а не тестовым для обучения), учиться Yii пришлось быстро, но получилось неплохо. Были даже применены возможности консольной части приложения (очень нравится эта фича Yii).
 
И, конечно, сам сайт сообщества.
 
Как отмечал выше, сейчас готовится еще несколько проектов на Yii, но, к сожалению, пока не могу их раскрыть.
 
Как и многие, планирую написать мини-систему для будущих проектов на Yii, для облегчения работы.
 
Да, возможно это еще «одна из» версий CMS на Yii :) но своя, родная.
 
- На этом наша беседа подошла к концу. Желаю тебе и твоему детищу успеха и процветания. Надеюсь, мы еще не раз «пересечемся» с тобой, а я таки найду в себе силы сесть за изучение Yii :) Рад нашему знакомству. Спасибо за интересную и откровенную беседу.
 
- Да, и тебе спасибо за проявленный интерес к сообществу! Желаю успехов в изучении Yii. Вот так, дорогие читатели, ваше любимое хобби может стать неплохим делом, которое будет полезно многим людям и приносить большой доход!

Внешние гиперссылки по теме статьи:


Скопировать и поделиться:

Анонс: Интервью с онлайн-бизнесменом с Александром Бордуном Речь сегодня пойдет о пока молодом, но, думаю, очень перспективном украинском сообществе разработчиков Yii и конечно о самом фреймворке. Кто не в курсе, Yii (произносится как [ji:]) - это

Читайте также:

Ключевые слова статьи: yii, php, интервью, Александр Бордун, разработчики, фреймворки, виды.
© При копировании полного текста или его фрагмента (цитирования), укажите открытую и индексируемую ссылку на сайт-источник (ссылка должна вести на главную страницу или страницу с той статьтей, которую скопировали).

Комментирование записей временно запрещено...

Чтобы задать интересующий вас вопрос - обращайтесь через форму контактов. Внимание! Данный сайт не хранит на своих серверах видео, защищенные авторскими правами, а лишь воспроизводит их из популярных видеохостингов Youtube, Rutube и VK, где разрешено встраивание видео на внешних ресурсах.
Все ролики загружены случайными пользователями социальных сетей или взяты из официальных каналов. Если вы - правообладатель, то выключайте данную функцию в менеджере загруженных видео для того, чтобы запретить показ выпуска / серии на сторонних сайтах.
Также, для удобства просмотра данного сайта, рекомендуется отключить Adblock, который может блокировать элементы навигации на веб-странице. После просмотра какого-либо ролика, который по случайности заблокировал Адблок, вы можете снова активировать работу расширения.
Копирование текстовой информации и фото с сайта разрешено только с дополнительной установкой активной, прямой, индексируемой ссылки на страницу с записью или на главную страницу Newkittyy.ru.
  1. Интересное интервью. Спасибо за упоминание Юпи! +)

    Написал(а): Андрей. 29 августа 2014 09:50

Навигация: » » Интервью с онлайн-бизнесменом с Александром Бордуном