Aimeos

Aimeos, PHP uygulamaları için tam donanımlı bir e-ticaret-bileşen seti sunan Açık Kaynak kodlu bir yazılım kütüphanesidir. Mevcut web uygulamalarına kolay entegrasyonun yanı sıra hız ve ölçeklenebilirlik için optimize edilmiştir.

Geçmiş 
Yazılım kütüphanesinin geliştirilme süreci, hiçbir mevcut mağaza sisteminin tüm müşteri ihtiyaçlarına uygunluk için yeterince esnek ve hızlı olmaması dolayısıyla, 2008 yılında başlamıştır. LGPL lisanslı çekirdek kütüphanenin ilk resmi sürümü 2012 yılında Arcavias adıyla yayınlandı. 2014 yılının Ekim ayından beri ise bu yazılım kütüphanesi Aimeos adıyla bağımsız geliştiriciler tarafından geliştirilmekte ve çeşitli PHP yazılım iskeletine entegre edilmektedir.

Aimeos Core 
E-ticaret bileşenlerini sunan çekirdek (Aimeos Core) birkaç katmandan oluşur. Temel soyutlama katmanı, ana bilgisayar uygulamasına entegrasyon için gerekli olan adaptörler içerir. Yukarıda, nerede depolandıklarına bakılmaksızın veri almak ve yönetmek için ortak bir görünüm sunan veri erişim katmanı vardır. Bir sonraki katmanın denetleyicileri iş mantığını kapsar. Bunlar üst katmanın bileşenlerine gerekli verileri sağlar ve girişlerini işlerler.

Uygulama aşağıdaki bileşenlere erişime sahiptir:
 Filtreleme, yönlü ve tam metin arama
 Kategori bilgisi
 Liste görünümü
 Detay görünümü
 Favori ürünler
 İzlenen ürünler
 Ürün indirmeleri (Katalog, broşür, kullanma kılavuzu vb.)
 Sabitlenmiş ürünler
 Ürün sepeti
 Ödeme işlemi
 Sipariş onayı
 Sipariş geçmişi
 Teslimat ve ödeme durumu için güncelleme
 E-mail gönderimi

Paralel olarak, mağaza verilerini yönetmek için denetleyiciler ve arayüzler vardır. Uzmanlar için ExtJS tabanlı yönetim arabiriminin yanında, sıradan kullanıcılar için basitleştirilmiş bir arayüz de mevcuttur. Ayrıca, bir JSON-API aracılığıyla mağaza verisi alınabilir ve yönetilebilir.

Ek olarak kütüphane, çoklu-kullanıcı kapasitesi sunarak  tek bir kurulum içinde her biri kendi kataloğuna, müşterisine, siparişine ve yönetici ara yüzüne sahip sınırsız sayıda alışverişe imkân verir.

Entegrasyonlar 
Bileşen kütüphanesi olarak Aimeos, bütün PHP yazılım iskeleti ve uygulamalarına entegre edilebilir. Şu ana kadar aşağıdaki Açık Kaynaklı projelere entegrasyon kullanılabilir durumdadır:
 TYPO3 CMS
 Flow
 Laravel
 Slim PHP
 Symfony

Aimeos Core, örneğin kullanıcının istek/yanıt ve oturum verilerine erişmek için, bağlantılar oluşturmak için ya da bileşenlerin konfigürasyonu için mümkün olduğunca uygulamanın veya iskeletin alt yapısını kullanılır. Kullanılan altyapının (mevcut ise) tam listesi şu şekildedir:
 Kimlik doğrulama
 Yetki
 Önbellek (Cache)
 Yapılandırma
 Dosya sistemi soyutlama
 E-postalar oluşturma
 Günlük
 İstek
 Yanıt
 Yönlendirme
 Çeviri
 Kullanıcı oturumları

Buna ek olarak, uygulama veya iskelet (framework) tarafından kullanılan şablon motoru entegrasyonu mümkündür.

Topluluk 
Yazılım geliştirme işlemi GitHub platformunda gerçekleştirilir. Geliştiriciler doğrudan kod değişikliklerine katkıda bulunabilir ve en son kodu indirebilirler. Aynı zamanda GitHub aracılığı ile hataları bildirmek veya yeni özellik isteklerinde bulunmak da mümkündür. Aimeos'u diğer dillere çevirmek için ise Transifex platformu kullanılır. Kayıt olduktan sonra herkes çevirileri adapte edebilir veya yeni bir dil için çeviri oluşturabilir.

Üstelik, online forumda fikir alışverişinde bulunma veya soru sorma imkânı vardır. Kullanıcı ve geliştiriciler için dokümantasyon bir Wiki kapsamında yönetilmektedir. İlgilenen herhangi kişi kayıt olduktan sonra iyileştirmeler yapabilir veya yeni makaleler oluşturabilir.

Diller 
Aşağıdaki diller desteklenmektedir:
 Almanca
 Bulgarca
 Çince
 Felemenkçe
 Fransızca
 İngilizce
 İspanyolca
 Lehçe
 Macarca
 Portekizce
 Rusça
 Slovak
 Türkçe
 Farsça (kısmen)
 Sırpça(kısmen)
 Vietnamca (kısmen)

Sürümler

Teknik 

Minimum gereksinimler şu şekildedir:
 bir Unix-benzeri sistem, örn. Linux, Mac OS X veya Solaris
 bir web sunucusu, Apache veya Nginx gibi
 bir ilişkisel veritabanı, örn. MySQL 5.7.6 veya üstü
 PHP 7.1 veya üstü

Literatür 
 Enterprise-Commerce, Midrange Magazin kitapçık 05/2016, ITP Verlag GmbH, ISSN 0946-2880
 Enterprise-CMS = Enterprise-Commerce?, PHPmagazin kitapçık 2.16, Software & Support Media GmbH, ISSN 1619-7976
 Flow-Commerce, web & mobile Developer kitapçık 1/16, New Media Company Ulm, ISSN 2194-4105
 Laravel E-Commerce Open Source Top 4, Laravel E-Ticaret Uzantılarını Karşılaştırma

Web bağlantıları 
 Resmi internet sitesi 
 Github kaynak kodu 
 Destek ve geliştirici forumu

Kaynakça 

Web uygulamaları
Elektronik ticaret