Июн 15

Одной из самых популярных проблем у новичков в Magento является проблема входа в админ панель Magento. Форумы насыщены постами типа “Не могу войти в админку Magento“, “Вход в админку Magento“. Я удивляюсь, но многие при установке Magento на локальный компьютер, не используют VirtualHosts, а устанавливают на localhost.
Связано это с вопросом безопасности и невозможностью установить cookie.

Есть два популярных способа решения данной проблемы:

  1. Использовать VirtualHosts, название хоста должно содержать точку
  2. Более корявый способ - внести изменения в коде

Изменения в коде лучше делать перекрытием кода в локальном codePool.
Данный пример приводится для версии Magento 1.4.
Для этого копируем файл /app/code/core/Mage/Core/Model/Session/Abstract/Varien.php в /app/code/local/Mage/Core/Model/Session/Abstract/Varien.php.
И комментруем 3 строчки в методе Mage_Core_Model_Session_Abstract_Varien::start

<?php
// session cookie params
$cookieParams = array(
    ‘lifetime’ => $cookie->getLifetime(),
    ‘path’     => $cookie->getPath(),
    /*
    ’domain’   => $cookie->getConfigDomain(),
    ’secure’   => $cookie->isSecure(),
    ’httponly’ => $cookie->getHttponly()
    */
);
?>

Как видно из примера, первый способ гораздо проще :)

Июн 9

В Magento 1.4 по умолчанию отключено отображение ошибок и exception’ов. Поэтому, часто приходится видеть вот такую надпись:

There has been an error processing your request
Exception printing is disabled by default for security reasons
Error log record number: 385579037

Отчеты об ошибках можно посмотреть в директории /var/report.

Чтобы включить отображение ошибок в Magento, нужно создать файл errors/local.xml и прописать в нем вывод ошибок на экран. Простейший пример:

<?xml version=”1.0″?>
<config>
    <skin>default</skin>
    <report>
        <action>print</action>
        <trash>delete</trash>
    </report>
</config>

Возможные опции

  • action - может иметь 2 значения: print (вывод ошибок на экран) и email - отправление ошибки на email
  • subject - тема письма отчета об ошибке
  • trash - возможны 2 значения: leave - сохраняет трейс ошибки в файл, delete - не сохраняет

Описание доступных опций для настройки отчетов об ошибках можно найти в файле errors/local.xml.sample

Май 28

Конференция Symfony Camp UA 2010

Приглашаем всех желающих посетить конференцию по 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

Если Вы находите возможным поддержать нашу конференцию, просим связаться с нами.

Апр 7

Как обычно, ПриватБанк радует очередными фишками. Согласно новой акции можно получить бесплатный ваучер Skype на 0.50 евро (или 30 минут разговоров).
Для того чтобы получить бесплатный ваучер Skype, достаточно ответить на ряд вопросов здесь: http://skype.privatbank.ua.
Список вопросов (и ответы):

  • Сколько стоят звонки между абонентами Skype? - услуга бесплатна
  • Вы можете использовать Skype для звонков только абонентам Skype или также для дешевых звонков на городские и мобильные номера? - Я могу использовать Skype как для бесплатных звонков абонентам Skype, так и для дешевых звонков на городские и мобильные номера
  • Сколько стоит позвонить через Skype на городской номер в США? - € 0.017
  • Для звонков на городские и мобильные телефоны Вам необходимо регулярно пополнять счет Skype – каким способом это удобней всего сделать? - Как через портал PrivatBank, так и через Skype.com
  • Какое максимальное количество пользователей можно одновременно подключить к голосовой конференции Skype? - 24 + 1

После ответов на вопросы, вам предложат ввести номер мобильного телефона, на который вам вышлют пароль для подтверждения. После ввода пароля подтверждения ваучер у вас в руках :)
После этого логинимся на skype.com, и в секции https://secure.skype.com/account/voucher/redeem вводим код ваучера.

Кстати, вот вам информация о том, как сделать сплог.

Звоните на здоровье!

« Previous Entries