Brian Lee

Web Programmer, Magento Expert based in Denver, Colorado

마젠토 _construct() vs __construct()

PHP에서 클래스의 생성자(또는 constructor) “__construct()”는 클래스의 객체 생성시 내부에서 자동으로 호출되며 기본적인 속성들이 초기화 되는 과정을 포함하고 있는 멤버함수 입니다. PHP5에서 생성자는 반드시 필요한 함수는 아니지만 객체가 생성될때 변수가 필요하거나 멤버변수의 초기화가 필요하다면 생성자가 있어야 합니다. 아래의 코드는 PHP 생성자의 예제입니다. 123456789101112131415161718<?php class Product {     private $_sku;     public __construct($sku)     […]

Dependency Injection

마젠토2 – 의존성 주입(Dependency Injection) 디자인 패턴

예를들어 A객체 내에서 B객체가 생성된다면 A객체는 B객체에 의존성을 갖게 됩니다. B객체 생성자의 소스코드가 수정된다면 A객체의 소스코드 또한 바뀌어야 하기 때문에 A객체는 B객체에 의존성을 갖게 되는 것입니다. 의존성 주입(Dependency Injection, DI)은 이러한 객체간의 의존성을 제거하는 디자인 패턴입니다. 쉽게 말해서 A객체 내에 B객체가 필요하다면 A객체 내에서 B객체를 생성시키지 않고 외부에서 B객체를 생성시킨후 A객체 안에 주입시키는 것이 의존성 […]

커스텀 세션

마젠토 커스텀 세션

마젠토의 기본적인 세션 사용법은 마젠토 세션 사용법에서 간략하게 적어놓았는데요, 지금 보니 지난 몇년전에 작성한 글이라 설명이 좀 부족한듯 해서 조금더 자세한 설명과 나아가 마젠토에 기본적으로 있는 세션 말고 커스텀 세션을 만드는 방법을 설명하도록 하겠습니다. 마젠토에 있는 기본적인 세션의 종류는 Core, Customer, Admin, Checkout 이렇게 네가지 종류가 있구요, 세션을 사용하려면 아래와 같은 코드를 사용하면 됩니다. 1234567891011121314// […]