Developer Blog http://451f.com.ua developer blog - 451 degrees Fahrenheit Sat, 12 Nov 2011 15:01:21 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 How to install Anomareh PHP-Twig.tmbundle for Sublime on OS X http://451f.com.ua/how-to-install-anomareh-php-twig-tmbundle-for-sublime-on-os-x/407 http://451f.com.ua/how-to-install-anomareh-php-twig-tmbundle-for-sublime-on-os-x/407#comments Sat, 12 Nov 2011 15:01:21 +0000 pilot http://451f.com.ua/?p=407 I’m relocate all my last project from TextMate to Sublime Text 2, if you ask why? One global reason for me is that Sublime Text 2 really fast and that important for me to work with big project.

In box Sublime have not predefined twig extension, but  thanks to Anomareh we can use  PHP-Twig.tmbundle he had developed for textMate also for Sublime Text 2.

Let’s install Anomareh PHP-Twig.tmbundle for Sublime:

  • download latest bundle reliase from github
  • unpacks and just copy Syntaxes/HTML (Twig).tmLanguage , Snippets/all snippets file to your Sublime Text 2 installation folder under the Packages folder.
    for me on Lion path look like /Users/Username/Library/Application Support/Sublime Text 2/Packages
  • restart Sublime
Now for twig files you can select HTML (twig) extension from right bottom corner.
]]>
http://451f.com.ua/how-to-install-anomareh-php-twig-tmbundle-for-sublime-on-os-x/407/feed 0
Symfony Camp UA 2011 – как это было http://451f.com.ua/symfony-camp-ua-2011-as-it-was/397 http://451f.com.ua/symfony-camp-ua-2011-as-it-was/397#comments Thu, 03 Nov 2011 21:46:46 +0000 pilot http://451f.com.ua/?p=397

Добрался до своего блога с рассказом о том как прошел Symfony Camp UA 2011. Я думаю, что многие уже познакомились с отчетами других посетителей кампа, я лишь хочу привнести мое понимание этого события.

Начну сразу с главного: “Мне понравилось”, как с позиции организатора так и с позиции докладчика/посетителя.

Для меня было действительно неожиданностью то что зала в 200 человек откровенно нехватило, мы видели что количество регистраций значительно выше чем на предыдущем кампе, но кроме количества Symfony Camp UA 2011 показал и высокое качество посетителей, что не может не радовать.

Теперь о докладах, докаладчиках, довольных и не довольных посетителях…

В этот раз количество людей желающих выступить было гораздо ниже предыдущей конференции, я думаю что это в большей степени объясняется тематикой кампа – Symfony2, что во многом оттолкнуло интересных людей выступить. И в итоге уже во время общения на конференции нашлось несколько людей которые говорили “Как жаль, что я не выступал, у меня есть что рассказать…”.

Забегая вперед, следующий камп так же будет посвящен Symfony2, но с более “размазанной” тематикой.

Что мы хотели донести посетителям, но нам это не совсем удалось, это то что выступления – это лишь “толчек” для общения. Давайте все вместе учавствовать в этом событии, не быть просто слушателями и публиковать хорошие/плохие твиты – мне все нравится или мне не нравится. Не будем просто пассивно учавствовать в конференции, то как это просходит на 90% всех подобных конференций и как следствие большая часть посетителей уходит не получив того за чем пришли.

С каждой новой конференцией давайте вместе стараться менять формат в сторону открытого общения, делится знаниями, не боятся то что ваше знание не будет воспринято среди “знатоков” ,  я рад что такие люди были в зале и рассказали о проблемах с которыми столкнулись и как пытались их решать.

Отельно хочу отметить Кирила Чебунина выступление, которого вне всяких сомнений было одно из лучших, отличное владение тематикой, прочтите документацию что такое service container и следом снова просмотрите выступление Кирила, уверен головоломка с сервисами решиться гораздо быстрее.

Кроме того шлю напомнинание Мише Бондарчуку, чтоб продолжал работу над TestGuy, который очень понравился моим коллегам по Lazy Ants.

Даю дружеского тумака Косте Кудряшеву за то что не рассказал нам про Behat и Mink, и еще куче всего, что содержит его светлая голова. И крепко жму руку за его активное участие в конференции.

Душевное афтепарти, сняло все сомнение о необходимости проведения следующего и следующего Symfony Camp UA.

Хочу передать привет ребятам из Луганска, которые по истину героически переходили с одного symfony2 pre release на другой в боевом проекте – это был настоящий квест.

фотки и видео все можно будет найти на http://2011.symfonycamp.org.ua

]]>
http://451f.com.ua/symfony-camp-ua-2011-as-it-was/397/feed 1
Первый трениг по Symfony2 на Украинских просторах – Я иду! http://451f.com.ua/symfony2-training-kiev/388 http://451f.com.ua/symfony2-training-kiev/388#comments Sat, 17 Sep 2011 17:00:09 +0000 pilot http://451f.com.ua/?p=388 Давно присматриваюсь к Symfony2 пробовал и уже есть в арсенале пару проектов на Symfony2, но все знания полученые наплывами, так как все же львиная часть проектов выполняется на Symfony 1.4

Вот есть и желание и возможность посетить тренинг по Symfony2: от Новичка до Ниндзя, который проведет мой хороший знакомый харизматичный и целеустремленный как человек так и программист Костя Кудряшев (в данный момент сотрудник Knp Labs), который активно принимал участие в разработке новой версии обожаемого мной фреймворка.

В первую очередь ожидаю систематизировать свои знания по Symfony2, пообщаться с единомышлениками кто и что думает по поводу новой версии Symfony, сильные и слабые стороны.

Во вторую очередь и не менее важную это в полной степени попробовать BDD тестирование с применением библиотек Behat и PHPUnit.

Более подробнее о тренинге можно прочитать на оффициальном сайте http://symfonyua.com/training

]]>
http://451f.com.ua/symfony2-training-kiev/388/feed 0
Приглашаем всех на Symfony Camp UA 2011 в Киев http://451f.com.ua/symfony-camp-ua-2011/384 http://451f.com.ua/symfony-camp-ua-2011/384#comments Fri, 09 Sep 2011 11:02:01 +0000 pilot http://451f.com.ua/?p=384
29 октября в Киеве пройдет третья конференция Symfony Camp UA 2011 посвящена разработке web-приложений с использованием PHP Framework Symfony. Основная тема конференции – это новая версия фреймворка Symfony 2.
Приглашаем всех! Участие бесплатное, необходима только регистрация.

Все желающие выступить с докладом на Symfony Camp UA могут подать заявку на сайте 2011.symfonycamp.org.ua.

Мы обсудим самые интересные и восстребоные темы:

- Doctrine 2 (ORM, ODM, MongoDB) / Propel 1.6
 - Twig
- Form + Validation
- Symfony2 Security
- Symfony CMF
- Silex
- Dependency Injection и Symfony2 Service Container
- Ускоряем разработку с Symfony2
- Разработка высоконагруженных сайтов с Symfony2
- Оптимизация frontend (Caching, Assetic)
- Админка для Symfony2
- Unit and Functional Testing c Symfony2
- Перенос проекта с 1.x на 2

Следите за последними новостями конференции:

Сайт конференции: 2011.symfonycamp.org.ua
RSS-канал: feeds.feedburner.com/symfonycampua
Twitter: @symfonycampua
Twitter хеш тег: #sfcampua

]]>
http://451f.com.ua/symfony-camp-ua-2011/384/feed 0
Вот он официальный релиз Symfony2 http://451f.com.ua/symfony2-release/379 http://451f.com.ua/symfony2-release/379#comments Thu, 28 Jul 2011 08:57:37 +0000 pilot http://451f.com.ua/?p=379 Долго шли шли и наконец пришли к релизу Symfony2 – так что смело можно ставить на боевые сервера, что многие уже успешно применяют.

http://goo.gl/wNBZw

Поздравляю всех причасных к этому событию!

]]>
http://451f.com.ua/symfony2-release/379/feed 0
git заметки: еще раз про откаты целых комитов http://451f.com.ua/git-commit-rollback/377 http://451f.com.ua/git-commit-rollback/377#comments Fri, 15 Jul 2011 23:18:38 +0000 pilot http://451f.com.ua/?p=377 Я уже писал про то как откатить какой-либо файл до его предыдущей версии. К тому, что уже было хочу дополнить, что откатить можно как используя номер порядковый номер для отката к примеру:

git reset –hard HEAD~1

где цифра говорит о том, что мы полностью откатимся на предыдущий комит.

ВАЖНО! Помните RESET убьет все, что вы сделали!

Кроме того откатится можно указав sha1 ключ необходимого комита, который можно посмотреть с помщью

git log

git reset –hard <sha1-commit-id>

]]>
http://451f.com.ua/git-commit-rollback/377/feed 0
git заметки: Тянем ветку с внешего репозитория http://451f.com.ua/git-tips-remote-branch-checkout/373 http://451f.com.ua/git-tips-remote-branch-checkout/373#comments Thu, 30 Jun 2011 13:58:53 +0000 pilot http://451f.com.ua/?p=373 Задача сделать чекаут ветки с внешнего репозитория

Смотрим на внешнем репозитории состояние интересующией нас ветки либо ”New remote branches” либо ”Tracked remote branches”

git remote show origin

если состояние новая, выполняем

git fetch

если же у нас ветка в состоянии tracked, чекаутим ее в свой локальный репозиторий

git checkout -b local-branch-name origin/remote-branch-name

]]>
http://451f.com.ua/git-tips-remote-branch-checkout/373/feed 0
git заметки: Как переименовать ветку (branch) локально и на remote http://451f.com.ua/git-tips-branch-rename/366 http://451f.com.ua/git-tips-branch-rename/366#comments Mon, 20 Jun 2011 07:48:56 +0000 pilot http://451f.com.ua/?p=366 Переименовать ветку (branch) если вы ее еще не запушили (git push) на удаленный сервер (remote), можно одной командой

git branch -m new-branch-name old-branch-name

Ситуация немного усложняется в случае если вы уже запушили ветку на удаленный сервер, переименовываем ее так:

git checkout -b <new-branch-name>

git push origin <new-branch-name>

git push origin :<old-branch-name>

  1. создаем новую ветку
  2. пушим ее на удаленный сервер
  3. удаляем старую ветку
]]>
http://451f.com.ua/git-tips-branch-rename/366/feed 0
git заметки: Как откатить файл на предыдущую версию http://451f.com.ua/git-%d0%b7%d0%b0%d0%bc%d0%b5%d1%82%d0%ba%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d0%ba%d0%b0%d1%82%d0%b8%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb/364 http://451f.com.ua/git-%d0%b7%d0%b0%d0%bc%d0%b5%d1%82%d0%ba%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d0%ba%d0%b0%d1%82%d0%b8%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb/364#comments Thu, 16 Jun 2011 10:12:27 +0000 pilot http://451f.com.ua/?p=364 Довольно частая операция когда необходимо откатить комит либо файл или файлы.

Откатываем testClass.php до предыдущей версии

git reset –hard HEAD~1 testClass.php или так git reset –hard HEAD^ testClass.php

Где HEAD~1 отмотать на 1 комит

И если мы хотим актуализировать то что мы откатили

git push -f origin master

]]>
http://451f.com.ua/git-%d0%b7%d0%b0%d0%bc%d0%b5%d1%82%d0%ba%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d0%ba%d0%b0%d1%82%d0%b8%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb/364/feed 3
Git заметки: Обновляем submodule http://451f.com.ua/git-tips-update-submodule/362 http://451f.com.ua/git-tips-update-submodule/362#comments Thu, 16 Jun 2011 09:36:02 +0000 pilot http://451f.com.ua/?p=362 Для быстрого обноваление сабмодулей (submodule) в вашем git репозитории из любой ветки  выполняем следующую команду:

git submodule foreach ‘git checkout master && git pull origin master’

  • проходимся по каждому submodule
  • делаем чекаут master
  • обновляем
]]>
http://451f.com.ua/git-tips-update-submodule/362/feed 0