3
Ноя
Инструменты которые я использую в работе
Запостил Jeka, в раздел Программирование
Попытаюсь собрать на одной странице все инструменты, библиотеки, фреймворки и все остальное, что я использую в своей работе. По возможности буду обновлять эту страницу.
IDE:
- PHPStorm 4.0 – для разработки на PHP
- NetBeans – для разработки под Android. До недавнего времени и для PHP.
- VisualStudio – C# (Очень редко)
DB:
- MySql
- MongoDB
PHP Frameworks:
Symfony2
Bundles:
- AvalancheImagineBundle
- FOSUserBundle
- FOSCommentBundle
- KnpMenuBundle
- StofDoctrineExtensionsBundle
- WhiteOctoberPagerfantaBundle
- MopaBootstrapBundle
- Vespolina* Bundles
Symfony 1.4
Plugins:
- csDoctrineActAsCategorizablePlugin
- fpErrorNotifierPlugin
- isicsPropelNestedSetPositionPlugin
- sfAdminDashPlugin
- sfCKEditorPlugin
- sfDoctrineApplyPlugin
- sfDoctrineGuardPlugin
- sfGuardPlugin
- sfJqueryReloadedPlugin
- sfPropelSqlDiffPlugin
- sfSphinxPlugin
- sfThumbnailPlugin
- sfYandexYMLPlugin – мой публичный плагин. Создание документа для сервиса «Яндекс.Маркет».
- hsDoctrineActAsImagenablePlugin – мой не публичный плагин. Добавляет моделям возможность иметь набор картинок. Действия в админке: добавлять, удалять, изменять порядок.
- ioMenuPlugin
- sfDoctrineNestedSetPlugin
- sfFlashMessagePlugin
- sfFormExtraPlugin
- sfHtml5FormPlugin
- sfImageTransformPlugin
- sfPhpunitPlugin
- sfPropelActAsTaggableBehaviorPlugin
CMS:
- Apostophe
- Самописные
Javascript
- jQuery:
- UI
- jquery.cycle.js
- jquery.prettyPhoto.js
- jquery.tree.js
- jquery.treeTable.js
- jquery.cookie.js
- jquery.json-2.2.js
- jquery.jcarousel.js
- jquery.tooltip.js
- Knockout
- Backbone.js
Браузер:
Firefox 7 – Основной, Chrome/Webkit – как встроенный в некоторых наших продуктах
Firefox addons:
- firebug
- firecookie
- Web Developer
- Pixel perfect
- Fireshot
- ColorZilla
Android:
CSS Frameworks
OS:
- Ubundtu – desktop,
- Gentoo, Redhat, Debian – server
- Windows Vista – desktop
Другое:
- Деплоймент проектов: Capistrano, Capifony
- Файлменеджер: Far 2
- Почтовый клиент: The Bat 4
- Виртуализация: VMWare, Microsoft Virtual PC
- Блог: Wordpress
- Консольный текстовый редактор: VIM
- Поиск для сайта: Sphinx, Yandex.Server
- Парсинг HTML: phpQuery
9
Сен
Анонс: Конференция Symfony Camp UA 2011
Запостил Jeka, в раздел Новости, Программирование
Конференция Symfony Camp UA 2011 посвящена разработке web-приложений с использованием PHP Framework Symfony. Основная тема конференции – это новая версия фреймворка Symfony 2. Это третья по счету конференция, которая состоиться 29 октября 2011 года в Киеве. Для участия необходимо пройти регистрацию. Конференция Бесплатная!
Программа конференции еще формируется. Все желающие выступить с докладом на 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
Эх жаль, что не получится побывать, очень интересные для меня темы будут обсуждаться.
10
Май
Вакансия: Разыскиваются талантливые разработчики на PHP/Symfony
Запостил Jeka, в раздел Новости
Вакансия http://hh.ru/vacancy/4479378
Кратко:
- ЗП: 50-80 т.р.
- Проекты в том числе и на Symfony2.
- Знание symfony не обязательно.
13
Янв
Apostrophe CMS: Получить значение глобального слота
Запостил Jeka, в раздел Новости
Пример:
$page = aPageTable::retrieveBySlugWithSlots('global');
$slot = $page->getSlot('phone',1);
echo $slot->value;
5
Янв
Symfony: У плагина sfYandexYMLPlugin появился PEAR пакет
Запостил Jeka, в раздел Программирование
Наконец дошли руки создать и выложить пакет, который можно установить из командной строки, например таким образом:
./symfony plugin:install -s beta sfYandexYMLPlugin
Адрес плагина: http://www.symfony-project.org/plugins/sfYandexYMLPlugin
17
Ноя
Apostrope CMS: Ошибка при добавление русских названий страниц.
Запостил Jeka, в раздел Новости
UPDATED: В версии 1.5 данный баг будет пофикшен, заметка касается только версии 1.4
Ошибка возникает когда пытаешься установить название страницы русскими символами (больше 12 символов).
После попытки сохранения, сайт будет выплёвывать нечто подобное:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0</str...' for column 'diff' at row 1
Багрепорт по этой проблеме я в свое время уже выкладывал в trac апостофа и его возможно скоро удастся решить, но на всякий случай выкладываю пару шагов по исправлению ошибки, не прибегая к ковырянию исходников самой CMS.
Решение:
1. копируем файл aString.class.php из плагина апострофа в директорию lib нашего проекта.
cp plugins/apostrophePlugin/lib/toolkit/aString.class.php lib/aString.class.php
2. Открываем в редакторе это файл и заменяем метод limitCharacters(), на представленный ниже:
//aString.class.php:
public static function limitCharacters($s, $length, $options = array())
{
$ellipsis = "";
if (isset($options['append_ellipsis']) && $options['append_ellipsis'])
{
$ellipsis = "...";
}
if ($length < 12)
{
// Not designed to be elegant below this length
return mb_substr($s, 0, $length);
}
if (mb_strlen($s) > $length)
{
$s = mb_substr($s, 0, $length - mb_strlen($ellipsis));
$slength = mb_strlen($s);
for ($i = 1; ($i <= 10); $i++)
{
$c = mb_substr($s, $slength - $i, 1);
if (($c === ' ') || ($c === '\t') || ($c === '\r') || ($c === '\n'))
{
return mb_substr($s, 0, $slength) . $ellipsis;
}
}
return $s . $ellipsis;
}
return $s;
}
Все, удачного использования!
PS Не забывайте, что теперь при обновлении плагина апострофа, в нем может поменяться файл aString.class.php, но он не будет подцепляться так как у нас в директории lib проекта лежит аналогичный файл, так что это придется отслеживать.
18
Окт
Вакансия: Программист PHP/Symfony (Москва)
Запостил Jeka, в раздел Новости
Обязанности:
- Разработка и поддержка сайтов на PHP с использованием фреймворка Symfony
Требования:
- PHP
- Mysql
- HTML/CSS
- JavaScript
- Subversion
- Linux, Apache, Nginx…
- Технический английский язык
Дополнительным плюсом будет:
- Опыт создания интернет-магазинов
- Разговорный английский язык
- Знание различный языков программирования
- Знания различный технологий и фреймворков
- Опыт работы с Apostrophe CMS
Условия:
- Полный рабочий день
- Работа в офисе (м. Шаболовская)
- ЗП от 30 000 до 70 000
Резюме высылайте на адрес support (s) hotsupport.ru
28
Авг
Apostrophe CMS – изменение стандартной слугофикации (slugify)
Запостил Jeka, в раздел Новости
В Apostrophe CMS при сохранении страницы или других элементов автоматически преобразует их названия к виду пригодному для отображения в url, но к сожалению для кириллических строк оно работает не так как хочется. Мне например, необходимо чтобы кириллические символы транслировались в аналоги латинского алфавита.
К счастью такое поведение CMS легко исправить без ковыряния в исходниках Apostrophe, для этого надо:
- Скопировать файл "/plugins/apostrophePlugin/lib/aTools.class.php" куда-нибудь в каталог "/lib" например "/lib/aTools.class.php". В этом случае будет использовать наш класс, а не класс из построфа.
- Переопределить статический метод slugify()
Пример:
<?php
// /lib/aTools.class.php
class aTools extends BaseaTools
{
public static function slugify($path, $allowSlashes = false)
{
$path = hsTextUtils::translit($path);
return parent::slugify($path, $allowSlashes);
}
}
В данном примере hsTextUtils::translit() – это мой метод с помощью которого я делаю трансляцию кириллических символов в латинские, вам следует здесь использовать свой.
1
Июл
Apostrophe — CMS на Symfony с визуальным представлением
Запостил Jeka, в раздел Новости
Apostrophe — CMS написанная на PHP, Symfony.
В данной CMS нет отдельной страницы для администрирования, все данные редактируются непосредственно в том месте где текст размещается.
Для пробы сделали пару сайтов на Apostrophe. Сама CMS все еще довольно сыроватая, но если ее обработать напильником, получается довольно интересный продукт.
Идеально подходит для небольших сайтов, сайтов визиток.
31
Май
Конференция Symfony Camp UA 2010
Запостил Jeka, в раздел Новости
Приглашаем всех желающих посетить конференцию по Symfony PHP Framework, которая состоится 3 июля 2010 года в г.Киев. Участие в конференции – бесплатное. Зарегистрироваться на мероприятие.
Конференция ориентирована как на профессиональных веб-разработчиков, так и начинающих. Мероприятие будет интересным местом для общения программистов и руководителей интернет-проектов, которые используют или планируют использовать фреймворк Symfony, где можно будет пообщаться, поделиться своим опытом, получить новые знакомства.
Планируемые доклады
• Перевод боевого сайта с ветки 1.0 на ветку 1.4
Руслан Ханов (Россия, Новосибирск)
• Как мы делали langwhich.com и unique-shopper.com?
Денис Пищенко, Дмитрий Одуло (Украина, Харьков)
• Symfony как платформа для open-source проектов (Sympal, Apostrophe, Diem)
Александр Демченко (Украина, Харьков)
• Многоязычные сайты на Symfony. Проблемы и их решения
Игорь Бровченко (Украина, Киев)
• Сontinuous Integration для Symfony
Игорь Бровченко (Украина, Киев)
• LESS, SASS, HAML: 4 буквы, изменившие frontend development
Константин Кудряшов (Белоруссия, Минск)
• Symfony Task – задачи батча (пакетной обработки). Как использовать, как улучшить
Александр Безрученко (Россия, Таганрог)
• Кастомизация генераторов в Symfony 1.3/1.4. Эффективное управление функционалом и структурой плагинов
Николай Зык (Украина, Киев)
• Философия сервисов. Практическое применение в Symfony 1.3/1.4
Николай Зык (Украина, Киев)
• Symfony 2 – перезагрузка?
Александр Демченко (Украина, Харьков)
• Этапы разработки реального проекта на Symfony 2 + Doctrine 2
Александр Скорней (Украина, Киев)
• Внедрение компонента templating в существующий проект
Станислав Сметанин (Россия, Ижевск)
Подробности и новости:
Сайт конференции: symfonycamp.org.ua
Twitter: @SymfonyCampUa
Если Вы находите возможным поддержать нашу конференцию, просим связаться с нами.
Последние записи:
- 03 Ноя Инструменты которые я использую ...
- 09 Сен Анонс: Конференция Symfony Camp ...
- 24 Авг Особенности whereIn в Doctrine...
- 16 Авг PHP, получение контекста в $this...
- 30 Июн Поездочка в Казань, Чистополь и ...
- 10 мая Вакансия: Разыскиваются талантли...
- 20 Апр WideImage – манипуляция из...
- 08 Апр prettyPhoto – отличная зам...
- 06 Апр Предпринимательство в России...
- 13 Янв Apostrophe CMS: Получить значени...
Разделы:
- Администрирование (2)
- Новости (45)
- Программирование (29)
- Управление проектами (1)
Архивы:
- Ноябрь 2011
- Сентябрь 2011
- Август 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Январь 2011
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
- Январь 2010
- Декабрь 2009
- Ноябрь 2009
- Сентябрь 2009
- Август 2009
- Июль 2009
- Июнь 2009
- Май 2009
- Апрель 2009
- Март 2009
- Февраль 2009
- Январь 2009
- Ноябрь 2008
- Октябрь 2008
- Сентябрь 2008
- Август 2008
