В главах 1-6 мы ознакомим вас с тем, как установить Magento и публичные и административные интерфейсы, как работать с товарами, клиентами и заказами, а также с настройкой Magento для использования.
Глава 1. Введение в Magento
Что такое Magento?
Magento является полноценной открытой платформой электронной коммерции, направленной на дизайнеров, разработчиков и владельцев бизнеса веб-сайта, которые ищут полное решение для веб-сайта электронной коммерции. Архитектура открытого источника в Magento позволяет пользователю сохранять полный контроль над структурой и функциональностью веб-сайта.
Varien, компания, отвечающая за строительство Magento, установила новый стандарт для приложений с открытым кодом. Magento является одним из наиболее впечатляющих аспектов использования Zend Framework. Это позволяет разделение Model-View-Controller (MVC), который отделяет операции его ядра от функциональности и внешнего вида. Magento предлагает стабильную среду электронной коммерции и дает вам возможность полностью настроить сайт в соответствии с потребностями вашего бизнеса.
Что является программным обеспечением с открытым исходным кодом?
Программное обеспечение с открытым исходным кодом (Open Source Software (OSS)) - это уникальный подход к разработке и внедрению программного обеспечения. OSS должно не только предоставлять доступ к исходному коду, но и распространяться как открытое программное обеспечение. Это дает пользователям права на использование, изменение и распространение программного обеспечения в любом неизмененном или измененном формате.
В 1983 году Ричард Мэтью Столман запустил проект GNU по созданию свободной операционной системы, подобной Unix. Проект GNU привел к созданию свободного программного обеспечения, такого как GCC, GNU C Compiler, и других инструментов свободного программного обеспечения в рождении Linux. Проект GNU также несет ответственность за GPL или GNU General Public License, подготавливая почву для создания других лицензий свободного программного обеспечения.
Поскольку все больше людей начали выпускать его, нужны были деньги, чтобы быть со свободным программным обеспечением, подход свободного программного обеспечения принял более коммерческий поворот в 1998 году с созданием Open Source Initiative (OSI) Эриком С. Раймондом и Брюсом Перенсом. OSI отвечает за создание Open Source Definition (OSD), и она просматривает лицензии, чтобы определить, соответствуют ли они OSD. В настоящее время список OSD-совместимых включает в себя более 60 лицензий, в том числе GPLv2 и GPLv3.
Linux, вероятно, самое известное программное обеспечение, разработанное под идеологией свободного программного обеспечения / с открытым исходным кодом. Первоначально написанная в 1991 году Линусом Торвальдсом, Linux является одной из широко распространенных программ, запускающая пять из десяти мировых сред веб-хостинга и серверов. Большая часть успеха Linux возможно связана с его подходом открытого источника.
Посетите для получения дополнительной информации об открытых источниках: http://www.opensource.org.
Magento версии и лицензия
Есть в настоящее время две версии Magento: Magento Community Edition и Magento Enterprise Edition.
Magento Community Edition распространяется по лицензии Open Software License (OSL) v3.0. Magento Enterprise Edition доступна в соответствии с коммерческой лицензией и требует ежегодную абонентскую плату. Оба издания делят одну и ту же основную структуру. Enterprise Edition включает в себя несколько дополнительных функций, которые не включены в Community Edition, в том числе подарочные сертификаты, кредиты клиентов магазина, и надежное шифрование данных.
Полную информацию о Magento лицензировании можно найти по адресу: http://www.magentoco...ce.com/license.
История Magento
Varien начал разработку Magento в январе 2007 года. Это было свое видение создания платформы электронной коммерции в отличие от всего на рынке. Varien первоначально запланировала строительство платформы электронной коммерции на основе «вилки» (разветвления) интернет-магазина, но решила вместо этого написать свои собственные системы с использованием Zend Framework. В течение шести месяцев бета периода Varien они имели более 225,000 загрузок Magento. Первый публичный релиз Magento, версия 1.0, был выпущен 31 марта 2008 года.
Вскоре после этого, был выпущен Magento 1.1. Magento 1.1 исправила многие ошибки, найденные в версии 1.0, кроме того, включила в себя более быстрый и информативный административный интерфейс пользователя. Magento 1.2 была выпущена 29 декабря 2008 года. Эта версия включает несколько обновленных Zend Framework библиотек и новую возможность: загружаемые товары.
Текущая версия Magento 1.3 была выпущена 30 марта 2009 года. В этой версии увеличена скорость в публичных и административных просмотрах (изображениях) Magento. Magento Enterprise Edition версии 1.3 Enterprise была выпущена 15 апреля 2009 года. Эта версия требует сервисное соглашение с Varien, и стоит $ 8,900 долларов США в год и включает в себя техническую поддержку, которая не доступна в Community Edition.
Zend: Workhorse в Magento
Zend Framework, платформа, на которой Magento построена, является основой с открытым исходным кодом, объектно-ориентированным приложением, в которой используются PHP 5 Zend, была выпущена в 2005 под Open Source Initiative (OSI)-утвердила новую лицензию BSD. Zend Framework, часто упоминаемая как ZF, была построена, чтобы быть легкой, но гибкой платформой. ZF старается следовать лучшей практике программирования, и была принята для использования в нескольких крупных корпорациях, включая IBM, Adobe и Oracle.
Zend Framework предоставляет Magentoс архитектурой и структурой с открытым исходным кодом. ZF Magento - это действительно двигатель, который делает приложение, как Magento, возможным. Использование Zend Framework делает его возможным для Varien для развития Magento в относительно короткий промежуток времени.
Кто должен использовать Magento?
Magento имеет две основные категории пользователей: разработчики веб-сайта и предприниматели, стремящиеся расшириться на рынке онлайн коммерции. Независимо от вашего уровня знаний, Magento был разработан таким образом, что быть легко доступным. Magento построена на работу прямо из блока с очень небольшой настройкой. Она легка для обновления веб-сайта за счет добавления новых товаров и управления заказами. Хотя Magento обладает достаточной гибкостью для применения в более сложных случаях электронной коммерции, основные операции сайта могут быть обработаны с легкой подготовкой.
Magento может быть настроена с базовое понимание HTML, CSS, и XML. В то время как рекомендуется иметь начальное понимание PHP и MySQL, это не требуется для основного использования и торговых операций. PHP для начинающих является отличной отправной точкой для тех, кто только начинает изучение PHP. Разработчики, которые хотят обратиться к применению Magento на больше пользовательских сайтах электронной коммерции, должны иметь базовые знания PHP и передовые знания Zend Framework.
Почему Magento?
В дополнение к прочной основе и архитектуре здесь есть несколько уникальных причин, по которым Magento делает отличный выбор для решения в электронной коммерции.
• Одна из самых удивительных особенностей Magento состоит в том, что вы можете проектировать и разрабатывать несколько веб-сайтов (multiple web sites), и они хранят и делят один административный интерфейс. Эта очень гибкая функция позволяет вам изменять и управлять несколькими веб-сайтами. Ценообразованием и учетом всех ваших товаров можно управлять из одного центра. Больше нет необходимости входить в нескольких местах, чтобы управлять несколькими сайтами. Magento имеет возможность контролировать их все.
• Magento поддерживает более шестидесяти языков, несколько валют и налоговых ставок. Это дает вам возможность легко расширитьсяц на мировом рынке.
• Многоуровневая навигация предоставляет пользователям настроенные опции просмотра во время показа товаров категориями. Теперь вы можете сортировать продукцию по цене, размеру, цвету и другим настраиваемым атрибутам.
• Magento также имеет встроенные веб-услуги. Такая гибкость позволяет внешним приложениям получать доступ к magento данным без изменения основного кода ядра. В настоящее время SOAP и XML-RPC протоколы доступны вне окна.
• Magento изначально имеет встроенную поисковую оптимизацию (SEO). Она имеет возможность управлять дружественными URL перезаписями (URL rewrites), что делает ее легкой для поисковых систем в индексации вашего магазина и товаров.
• Не только Magento предлагают в режиме реального времени ставки по перевозке и цен, пользователи могут заказать одну на отгрузку продукции из нескольких адрес доставки. Особенно это делает подарчные покупки легкими.
• В Magento также есть несколько встроенных функций сообщений (уведомлений). Они позволяют легко показывать сообщения о распродажах, наиболее продаваемых товарах, клиентских уведомлениях. Они даже могут быть экспортированы в формате CSV для интеграции с Excel и другими программами баз данных.
• Magento разработал свою файловую структуру к трем основным разделам: ядро, функциональность и дизайн. Это позволяет простое обновление изображений и CSS стилизацию без ущерба для функциональности сайта. Функциональность магазина можно легко настроить без ущерба ядру Magento. Как результат, вы можете изменить Magento, не беспокоясь об обновлении до новых версий в будущем.
• Magento имеет огромную поддержку сообщества. В дополнение к общественному форуму и слежению ошибок, Magento также имеет свой собственный публичный репозиторий расширений под названием Magento Connect. Эти расширения можно найти на
http://www.magentoco...magento-connect. Magento Connect содержит в себе бесплатные и коммерческие расширения для повышения функциональности вашего веб-сайта.
• Magento выпущен под Open Software License (OSL), Magento Community Edition можно получить на безвозмездной основе. В свою очередь, это позволяет разработчикам веб-сайтов и владельцам веб-сайтов электронной коммерции сократить расходы на программное обеспечение.
За пределами руководства
Данное руководство является только отправной точкой для использования такой платформы, как Magento. Мы очень рекомендуем тестовую среду, чтобы поиграть и освоиться с Magento. Это может быть непреодолимым сначала, но вы «набьете» руку в тестовой среде, это отличный способ узнать о функциях и гибкости Magento.
Другим хорошим источником информации является основной веб-сайт Magento: http://www.magentocommerce.com. Помимо огромного форума сообщества, который существует при поддержке сотрудников Varien, также есть постоянно расширяющаяся Wiki База знаний, видеоролики и другая техническая документация.