Paket Listesi

Bu sayfada yazılımda kullanılan tüm paketler hakkında bilgi verilecektir.

Kurumsal Firma Yazılımı açık kaynak kodlu veya özel olarak geliştirilen bir çok php paketinden beslenmektedir. Uygulamanın ana işlemleri için src klasöründe yer alan ataworks framework paketi kullanılmaktadır. Bu sayfada yer alan paketler kullanıcı bilgilendirme amaçlıdır. Dökümantasyonun Geliştiriciler İçin olan kısmında tüm paketler ve fonksiyonlar detaylı olarak anlatılacaktır.

Rota Nesnesi

Rota nesnesi için https://github.com/izniburak/php-router bu adresteki paket kullanılmaktadır. Rota nesnesi dökümantasyonu için https://github.com/izniburak/php-router/wiki bu adresi ziyaret edin.

ORM Nesnesi

Yazılımda tüm veritabanı işlemleri için Laravel Elequont ORM paketi kullanılmaktadır. Eğer yazılımı MySQL dışında ki herhangi bir veritabanı ile çalışması konusunda sorun yaşıyorsanız paket sayfasını ziyaret edebilirsiniz. ORM Nesnesi için: https://laravel.com/docs/5.0/eloquent

Tema Motoru

Yazılımda symfony twig template engine kullanılmaktadır. Yönetim paneli ve diğer tüm temalar dahil twig kullanılarak geliştirilmiştir. Twig template engine için: https://twig.symfony.com/doc/

Önbellek Nesnesi

Yazılımda önbellek işlemleri için iki adet paket kullanılmaktadır. SQL sorgularının önbelleğe alanabilmesi için kullanılan paket src klasöründe dahili olarak gelen Cache.php içinde yer almaktadır. Temaların önbelleğe alınması için ise symfony cache paketi kullanmaktadır. Cache paketi için: https://github.com/symfony/cache

Upload Nesnesi

Yazılımda tüm upload işlemleri için verot.net upload nesnesi kullanılmaktadır. Upload nesnesi için: https://github.com/verot/class.upload.php

Hata Yakalama

Yazılımda geliştirici modda tüm hata yakalama işlemleri için Whoops paketi kullanılmaktadır. Whoops paketi için: https://github.com/filp/whoops

PHP Mailer

Yazılımda tüm mail işlemleri için PHPMailer paketi kullanılmaktadır. PHPMailer paketi için: https://github.com/PHPMailer/PHPMailer

Env Nesnesi

.env.php dosyasından yapılandırmaları çekebilmek için dotenv paketi kullanılmaktadır. Dotenv paketi için: https://github.com/arrilot/dotenv-php