RU UA

Мадженто – як зробити (AMP версія)

Контрольні нотатки для сертифікаційного екзамену Мадженто-розробника – ч.5

EAV – частка в екзамені: 10%.   Основні поняття Сутність (Entity): зберігає інформацію про тип даних. У випадку з Magento це клієнт, товар, категорія тощо. Атрибут (Attribute): індивідуальні властивості кожної…

Контрольні нотатки для сертифікаційного екзамену Мадженто-розробника – ч.4

Бази даних – частка в екзамені: 13%.   Моделі, Ресурси Моделі та Колекції Основні поняття Модель використовується для зберігання і обробки даних окремого об’єкту. Моделі, як правило, містять бізнес-логіку програми. Ресурси Моделі використовуються…

Контрольні нотатки для сертифікаційного екзамену Мадженто-розробника – ч.3

Рендеринг – частка в екзамені: 7%.   Налаштування базової функціональності за допомогою теми Теми мають файли макетів, які, окрім іншого, можуть бути використані для зміни поведінки блоків на сторінці. Шаблон Блоку…

Контрольні нотатки для сертифікаційного екзамену Мадженто-розробника – ч.2

Потік запитів – частка в екзамені: 7%.   Ініціалізація додатку: Перевірка конфігурації компілятора Підключення Mage.php Встановлення функцій ядра та автозавантажувача Реєстрація автозавантажувача Mage::run() Створення екземпляру Mage_Core_Model_App Створення екземпляру конфігурації Моделі $app->run() baseInit() – завантаження…

Простий спосіб перевизначення core файлів Magento

У фреймворку Мадженто є кілька методів, які дозволяють перевизначати core файли. У сьогоднішньому пості я розповім про один з найпростіших таких методів.   Суть даного методу полягає в тому, що…

Як використовувати AJAX-запити в Magento

AJAX (Asynchronous JavaScript And XML — Асинхронний JavaScript та XML) – це вже досить застаріла, але дуже популярна технологія у Веб, яка дозволяє отримувати інформацію з сервера, не перезавантажуючи всю…

Контрольні нотатки для сертифікаційного екзамену Мадженто-розробника – ч.1

Основи – частка в екзамені: 6%.   Magento використовує об’єктно-орієнтоване програмування (ООП) в якості парадигми, яка складається з Класів, Об’єктів і Методів. Двигун також використовує шаблон проектування Model-View-Controller (MVC). Magento використовує Подійно-орієнтовану архітектуру (Event Driven…

Magento для PHP MVC розробників – Конфігурація системи за замовчуванням (ч.11/11)

Ця стаття є певним доповненням до попередніх статей щодо конфігурації системи, а не цілком окремою новою статтею. Якщо вам багато чого видається не зрозумілим, будь ласка, поверніться і прочитайте попередні…

Як змінити номер замовлення в Мадженто

Завдання: змінити номер замовлення при оформленні покупки в магазині на CMS Мадженто на більш короткий, наприклад, п’ятизначний і який містить букви.   Теорія: Дані по замовленнях зберігаються в базі даних…

Magento для PHP MVC розробників – Перевизначення і оновлюваність системи (ч.10/11)

Дуже популярна функція Мадженто системи, та функція, якою часто зловживають – це можливість перевизначити поведінку основної системи. Інша популярна та часто обговорювана тема для розробників Magento – це можливість для…

Magento для PHP MVC розробників – Колекції Varien Data (ч.9/11)

В основному, якщо програміст PHP хотів зібрати разом групу пов’язаних змінних, у нього був один вибір – використовувати масив. Хоча масив у мові C пов’язаний із масивом адрес пам’яті, у PHP масив…

Magento для PHP MVC розробників – Поглиблене налаштування системи (ч.8/11)

Минулого разу ми говорили про особливу конфігурацію системи Magento. Якщо ви пропустили цю статтю, поверніться та спочатку прочитайте її. Отже, а тут ми продовжимо розгляд теми та оглянемо більш детально…

Magento для PHP MVC розробників – Розширений ORM – EAV (ч.6/11)

У попередній статті про основи ORM ми оглядали два види моделей в Magento. Регулярні, або “прості” Моделі, і Моделі EAV (значення атрибуту об’єкта). Ми також говорили, що то був трохи поверхневий огляд.…