Авг 17
Magento блоги
icon1 Snowcore | icon2 Magento, MySQL | icon4 08 17th, 2010| icon3No Comments »

Много разработчиков, которые начинают изучать Magento, жалуются на нехватку документации и наглядных примеров работы с Magento. Большое количество разработчиков интересует подключение классов magento, magento валидация, как создать модуль для magento - это все стандартный набор вопросов новичков.
Я потихоньку создаю свою базу знаний по Magento и хочу поделиться с читателями списком сайтов о Magento.

Официальные источники знаний

  • Magento KnowledgeBase - недавно занимался редизайном данной части сайта, так что добро пожаловать :)
  • Magento Wiki

Сайты о Magento

Русские сайты о Magento

У кого есть что добавить - welcome to comments.
Список буду постепенно пополнять.

Июн 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

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

« Previous Entries