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
Эх жаль, что не получится побывать, очень интересные для меня темы будут обсуждаться.
30
Июн
Поездочка в Казань, Чистополь и дальше.
Запостил Jeka, в раздел Новости
Со 2 по 10 июля буду в Татарстане, правда скорее всего в саму Казань не заеду, проеду мимо. Буду доступен по телефону, с интернетом там тоже должно быть все в порядке.
10
Май
Вакансия: Разыскиваются талантливые разработчики на PHP/Symfony
Запостил Jeka, в раздел Новости
Вакансия http://hh.ru/vacancy/4479378
Кратко:
- ЗП: 50-80 т.р.
- Проекты в том числе и на Symfony2.
- Знание symfony не обязательно.
20
Апр
WideImage – манипуляция изображениями
Запостил Jeka, в раздел Новости
WideImage – библиотека на PHP для манипуляций с изображениями.
Отличается богатыми возможностями и удобством использования.
Пример, надо сделать уменьшенные копии картинок (thumbnails), но если размеры картинки и так меньше чем заданные для уменьшения, оставляем ее так как есть:
WideImage::load('big.png')->resizeDown(150, 100)->saveToFile('small.jpg');
Адрес библиотеки: http://wideimage.sourceforge.net/
6
Апр
Предпринимательство в России
Запостил Jeka, в раздел Новости
Подписываюсь под каждым словом из этого поста http://muacre.livejournal.com/112168.html.
Пост прочитал даже Медведев.
Интересно что-то изменится? Так хочется.
13
Янв
Apostrophe CMS: Получить значение глобального слота
Запостил Jeka, в раздел Новости
Пример:
$page = aPageTable::retrieveBySlugWithSlots('global');
$slot = $page->getSlot('phone',1);
echo $slot->value;
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
13
Сен
Уехал в Нью-Дели
Запостил Jeka, в раздел Новости
Вернусь 5го октября.
На это время я никуда не пропал, буду всегда на связи через имейл или скайп, все вопросы будут решаться удаленным способом ![]()
Также будет индийский номер мобильного, так что если будет нужно, можно будет и позвонить.
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() – это мой метод с помощью которого я делаю трансляцию кириллических символов в латинские, вам следует здесь использовать свой.
Последние записи:
- 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
