Skip to content
/ lkd-vpos Public
forked from ugurarici/lkd-vpos

Türkiye Linux Kullanıcıları Derneği için 2019 itibari ile kullanılan bağış/aidat ödeme sayfası geliştirmesi

License

Notifications You must be signed in to change notification settings

lkdtr/lkd-vpos

This branch is up to date with ugurarici/lkd-vpos:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

164def8 · Sep 10, 2020

History

23 Commits
Jan 14, 2019
Jan 14, 2019
Dec 28, 2016
Jan 3, 2017
Jan 14, 2019
Jan 7, 2017
Jan 3, 2017
Sep 10, 2020
Jan 14, 2019
Jan 14, 2019
Jan 14, 2019
Jan 14, 2019
Jan 14, 2019

Repository files navigation

lkd-vpos

Türkiye Linux Kullanıcıları Derneği için 2017 itibari ile kullanılacak bağış - aidat ödeme sayfası geliştirmesi

Kurulum

Kurulumun uygulanacağı makinede composer kurulu olmalıdır composer install ile gerekli bağımlılıkların indirilmesi ve kurulması sağlanır.

config.example.php dosyası config.php ismiyle kopyalanır ve içindeki tanımlamalarda gerekli ayarlar yapılır

lkd-vpos.sql dosyası veritabanına aktarılır ve yapısının kurulması sağlanır (veritabanı ayarlarını config.php'de girmiş olmalıyız)

Nasıl çalışır?

index.php kullanıcının doğrudan tarayıcısından erişmesi gereken tek sayfadır. Geri kalan tüm işlemler bu sayfadaki hareketlere göre javascript ile back-end'e sorulur ve sonucu gösterilir

Sistem temelde şu adımları uygular;

  • Girilen bilgilerin temel geçerliliği ön yüzde kontrol edilir
  • Girilen bilgilerin geçerliliği arka tarafta kontrol edilir (PaymentInformationValidation)
  • Gelen talepteki bilgilerle ödeme denemesi kaydedilir (Payment)
  • Eldeki ödeme objesi kullanılarak sanal postan ödeme alınması denenir (PaymentVPOS)
  • Ödemenin başarılı olduğuna ilişkin e-postalar gönderilir (PaymentMailer)
  • Ön yüzde json olarak alınan yanıt yorumlanarak modal içinde gösterilir

Notlar

  • Erişilebilir dosyalar /public gibi bir dizine alınıp kalan kısım ve kaynağın http üzerinden erişime açık olmaması sağlanabilir (sunucu tarafında yapılandırma yapılabilecekse uygulamak hayli kolay)
  • Ön yüz dosyalarının düzenlenmesi, dış kaynaklı js ve css dosyalarının içeri alınması, bu varlıkların proje dizinlerine organize bir şekilde yerleştirilmesi sağlanabilir
  • Güvenlik tarafı için yetkili bi abiye gösterilebilir

About

Türkiye Linux Kullanıcıları Derneği için 2019 itibari ile kullanılan bağış/aidat ödeme sayfası geliştirmesi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 69.2%
  • Hack 20.1%
  • JavaScript 10.7%