Aimeos
Modül:Infobox/styles.css sayfası içerik yok.
Geliştirici(ler) | Aimeos geliştiriciler |
---|---|
Güncel sürüm | 2020.04 / 7. Nisan 2020 |
Programlama dili | PHP |
İşletim sistemi | Çapraz platform |
Lisans | LGPLv3 |
Resmî sitesi | aimeos.org |
Kod deposu | Şablon:PlainlistŞablon:EditAtWikidata |
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ş[değiştir]
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[değiştir]
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 [1] 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[değiştir]
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:[2]
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[değiştir]
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.[3] 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.[4]
Ü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.[5]
Diller[değiştir]
Aşağıdaki diller desteklenmektedir:[4]
- 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[değiştir]
Sürüm | Yayın tarihi | PHP sürümü | Açıklamalar |
---|---|---|---|
2020.04 | 7. Nisan 2020 | >= 7.1.0 | Yeni tema |
2020.01 | 7. Ocak 2020 | >= 7.1.0 | |
2019.10 | 3. Ekim 2018 | >= 5.4.0 | Uzun Süreli Destek (LTS) içeren sürüm |
2019.07 | 2. Temmuz 2018 | >= 5.4.0 | |
2019.04 | 4. Nisan 2019 | >= 5.5.0 | |
2019.01 | 3. Ocak 2019 | >= 5.5.0 | |
2018.10 | 4. Ekim 2018 | >= 5.4.0 | Uzun Süreli Destek (LTS) içeren sürüm |
2018.07 | 4. Temmuz 2018 | >= 5.4.0 | fiş |
2018.04 | 2. Nisan 2018 | >= 5.4.0 | |
2018.01 | 1. Ocak 2018 | >= 5.4.0 | |
2017.10 | 4. Ekim 2017 | >= 5.4.0 | Uzun Süreli Destek (LTS) içeren sürüm |
2017.07 | 3. Temmuz 2017 | >= 5.4.0 | |
2017.04 | 4. Nisan 2017 | >= 5.4.0 | JSON API |
2017.01 | 4. Ocak 2017 | >= 5.4.0 | |
2016.10 | 4. Ekim 2016 | >= 5.3.3 | Uzun Süreli Destek (LTS) içeren sürüm |
2016.07 | 7. Temmuz 2016 | >= 5.3.3 | |
2016.04 | 31. Mart 2016 | >= 5.3.3 | Kararlı Sürüm 2016 |
2016.03 | 10. Mart 2016 | >= 5.3.3 | |
2016.01 | 14. Ocak 2016 | >= 5.3.3 | PSR-1, PSR-4 ve PSR-7 desteği |
2015.10 | 1. Ekim 2015 | >= 5.2 | Uzun Süreli Destek (LTS) içeren sürüm |
2015.07 | 16. Temmuz 2015 | >= 5.2 | |
2015.03 | 11. Mart 2015 | >= 5.2 | Aimeos adıyla ilk sürüm |
Teknik[değiştir]
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[değiştir]
- 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 25 Ocak 2020 tarihinde Wayback Machine sitesinde arşivlendi.
Web bağlantıları[değiştir]
- Resmi internet sitesi 24 Mart 2016 tarihinde Wayback Machine sitesinde arşivlendi.
- Github kaynak kodu 22 Şubat 2016 tarihinde Wayback Machine sitesinde arşivlendi.
- Destek ve geliştirici forumu 3 Mayıs 2016 tarihinde Wayback Machine sitesinde arşivlendi.
Kaynakça[değiştir]
Şablon:Kaynakça/styles.css sayfası içerik yok.
- ↑ "Arşivlenmiş kopya". 27 Şubat 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Nisan 2016.
- ↑ "Arşivlenmiş kopya". 9 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Mart 2022.
- ↑ "Arşivlenmiş kopya". 22 Şubat 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Nisan 2016.
- ↑ 4,0 4,1 "Arşivlenmiş kopya". 3 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Nisan 2016.
- ↑ "Arşivlenmiş kopya". 3 Mayıs 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Nisan 2016.
This article "Aimeos" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Aimeos. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.