Aimeos

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
Aimeos
Информация
Разработчик Aimeos разработчик
Последна версия 2017.10
4 октомври 2017
Програмен език PHP
Операционна система Междуплатформен софтуер
Език на интерфейса български
Статус активен
Лиценз LGPLv3
Уебсайт aimeos.org

Aimeos е Отворен код софтуерна библиотека,който предлага пълен набор от компоненти-Електронна търговия за PHP приложения. Оптимизиран е за скорост и лесно надграждане и същевремено е лесен за интеграция в съществуващи Уеб приложения.

История[редактиране | редактиране на кода]

Разработката на софтуера започва през 2008 понеже никой от съществуващите софтуери за електронни магазини е достатъчно гъвкав и бърз, за да покрие изискванията на всички клиенти. Първата официална версия на LGPL беше пусната през 2012 използвайки името Arcavias. От октомври 2014, независими разработчици подобряват софтуера, сега под името Aimeos и интегрират в различни PHP Софтуерни среди.

Aimeos Ядро[редактиране | редактиране на кода]

Ядрото (Aimeos Core) осигурява компонентите за електронна търговия, състоящи се от няколко слоя. Основният abstraction слой съдържа адапторите необходими за интеграция в основното приложение. Над него има слой за достъп до данните, който предлага общ вид за изтегляне и управление на данните независимо къде са съхранени. Контролерите на следващия слой включват бизнес логиката. Те осигуряват нужните данни за компонентите от най-горния слой и обработват входящите данни.

Приложението има достъп до следните компоненти:

  • Филтриране, кратко и цялостно търсене
  • Информация за категориите
  • Списък на продуктите
  • Подробен изглед на продукта
  • Любими продукти
  • Наблюдавани продукти
  • Продукти за изтегляне
  • Отбелязани продукти
  • Кошници
  • Процес на плащане
  • Потвърждаване на поръчка
  • История на поръчките
  • Актуализация на доставката и плащането
  • E-mail изпращане

Паралелно с това, има контролери и външни компоненти за управление на данните на магазина. До Ext JS има базиран администраторски интерфейс за експери и опростен интерфейс за потребители, също. Също така, данните на магазина могат да се извличат и управляват през JSON API.

Всички компоненти и класове на системата могат да бъдат разширени или заменение със собствени разработки.В допълнение, софтуера има възможност за многократност на магазините [1] позволявайки безкраен брой от магазини със техни собствени каталози, клиенти, поръчки и администраторски панели в рамките на една инсталация.

Интегрирания[редактиране | редактиране на кода]

Aimeos като компонент може да бъде интегриран във всяка PHP окосница и приложение. Досега, интегриранията в тези Отворен код проекти са на разположение на:[2]

Aimeos ядрото използва инфраструктурата на приложението или средата възможно най-много например за достъп до заявка/отговор и сесията на потребителя, генериране линкове или за конфигурация на компоненти. Пълния списък на използваната инфрастуктура (ако е на разположение) е:

  • Установяване на автентичност
  • Разрешение
  • Кеш
  • Конфигурация
  • Файл система abstraction
  • Генериране на имеили
  • Влизане в системата
  • Заявка
  • Отговор
  • Рутиране
  • Превод
  • Сесии на потребителите

Като допълнение, възможно е интегрирането на шаблона използван от приложението.

Общност[редактиране | редактиране на кода]

Разработката на софтуера се осъществява на GitHub платформата. Разработчиците могат да направят промени по версиите и да изтеглят актуалния код.[3] Възможно е също съобщаването за грешки или заявки за нови възможности през GitHub. За превода на Aimeos се използва платформата Transifex. След регистрация, всеки може да приспособи преводите за собствени нужди или да преведе нов език. [4]

Още повече, има възможност за обмяна на идеи в онлайн форума или да се зададат въпроси. Ръководството за потребители и разработчици използва Уики. Всеки заинтересуван може да направи подобрения или създаде нови статии след регистрация.[5]

Езици[редактиране | редактиране на кода]

Следните езици са поддържани:[4]

  • Български
  • Холандски
  • Английски
  • Френски
  • Немски
  • Полски
  • Руски
  • Испански
  • Турски
  • Китайски (отчасти)
  • Персийски (отчасти)
  • Сръбски (отчасти)
  • Виетнамски (отчасти)

Версии[редактиране | редактиране на кода]

Версии Дата на издаване PHP версия Коментар
2015.03 11. Март 2015 >= 5.2 Първа версия с име Aimeos
2015.07 16. Юли 2015 >= 5.2
2015.10 1. Октомври 2015 >= 5.2 Версия включваща поддръжка за дълъг период
2016.01 14. януари 2016 >= 5.3.3 Поддръжка на PSR-1, PSR-4 и PSR-7
2016.03 10. Март 2016 >= 5.3.3
2016.04 31. Март 2016 >= 5.3.3 Стабилна версия 2016
2016.07 7. юли 2016 >= 5.3.3
2016.10 4. Октомври 2016 >= 5.3.3 Версия включваща поддръжка за дълъг период
2017.01 4. януари 2017 >= 5.4
2017.04 7. aприл 2017 >= 5.4 JSON API
2017.07 3. юли 2016 >= 5.4
2017.10 4. Октомври 2016 >= 5.4 Версия включваща поддръжка за дълъг период

Технически изисквания[редактиране | редактиране на кода]

Минималните изисквания са:

Източници[редактиране | редактиране на кода]

Допълнителна литература[редактиране | редактиране на кода]

  • Enterprise-Commerce, Midrange Magazin Ausgabe 05/2016, ITP Verlag GmbH, ISSN 0946-2880
  • Enterprise-CMS = Enterprise-Commerce?, PHPmagazin issue 2.16, Software & Support Media GmbH, ISSN 1619 – 7976
  • Flow-Commerce, web & mobile Developer issue 1/16, New Media Company Ulm, ISSN 2194 – 4105

Външни препратки[редактиране | редактиране на кода]