Skip to content

Wajex Finans'ın Open-Source versiyonunun tanıtımı

Notifications You must be signed in to change notification settings

timurtul/wajexfinans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Merhaba 👋

Wajex Finans projesine hoş geldiniz. Bu projenin 2 kısmı var, biri open-source kısmı bunu isteyen herkes kullanabilecek, ikinci kısmı ise direk Wajex Finans'ın kodları yani API'den çektiğim kısım ve maalesef şu anda Wajex Finans'ı open-source olarak paylaşamıyorum . Hatalar veya geliştirme önerileri için lütfen issue atın.

Open Source

PHP ile Türkiye Cumhuriyeti Merkez Bankası'ndan verileri alıp, Bootstrap kullanarak yaptığım ufak bir web sitesine aktarıyor. USD, AUD, DKK, EUR, GBP, CHF, SEK, CAD, KWD, NOK, SAR, JPY kurlarının alış ve satış fiyatlarına direk erişebiliyorsunuz. Open source hala geliştiriliyor ve devamlı güncellenecektir.

Kullanımı

TCMB XML Dosyasını Çekmek

TCMB'nın bize sunduğu xml kur sayfasını çekiyoruz.

$doviz = simplexml_load_file('https://www.tcmb.gov.tr/kurlar/today.xml');

Kurları Tanımlamak

Her bir kur için Alış ve Satış değişkeni tanımlıyoruz, TCMB xml dosyasında istediğiniz kuru seçip yukarıdan aşağıya doğru sırasını index numarası olarak bulmanız lazım ve Currency[] kısmına sayısını giriyoruz. Mesela Danimarka Kronu'nu çekmek istiyorsunuz ve 3. sırada, Currency[2] oluyor çünkü index numaraları 0'dan başlar.

$usd_alis = $doviz ->Currency[0]->BanknoteBuying;
$usd_satis = $doviz ->Currency[0]->BanknoteSelling;
$euro_alis = $doviz ->Currency[3]->BanknoteBuying;
$euro_satis = $doviz ->Currency[3]->BanknoteSelling;
$sterlin_alis = $doviz ->Currency[4]->BanknoteBuying;
$sterlin_satis = $doviz ->Currency[4]->BanknoteSelling;

Forex Piyasa'sının Kurlarını Tanımlamak

TCMB bize Banknote ve Forex olarak iki tane parametre sunuyor ve istediğinizi alabilirsiniz. Genelde Banknote kullanıldığı için projemde ben Banknote kullandım. Forex piyasasından gelen verileri kullanmak istiyorsanız BanknoteBuying / BanknoteSelling kısımlarını ForexBuying / ForexSelling olarak değiştirmeniz gerekiyor.

$usd_alis_forex = $doviz ->Currency[0]->ForexBuying;
$usd_satis_forex = $doviz ->Currency[0]->ForexSelling;

Fiyatları Yazdıralım

Bootstrap ile kullandığımız kartlara Alış ve Satış fiyatlarını yazdırıyoruz.

<div class="card text-white bg-success mb-3" style="">
  <div class="card-header">Euro €</div>
     <div class="card-body">
    <h5 class="card-title"><?php echo 'Euro Alış: '.$euro_alis.'<br>'?></h5>
    <h5 class="card-title"><?php echo 'Euro Satış: '.$euro_satis.'<br>'?></h5>
     </div>

</div>
</div>
Konfigürasyon
Özellik Açıklama
Card TCMB üstünden çekilen verileri istediğiniz karta yansıtabilirsiniz
Width px, em , vh, % vb. (min-width: 250px)
Border-radius px, em , vh, % vb. (border-radius: 20px)

Front-End Tasarımı

Projenin tasarımını devamlı güncellediğim için projede frontend isimli klasörün içinde index.html diye bir html dosyası açtım ve html tasarımını PHP içermeden direk oraya yüklüyorum. Bunun sebebi ise devamlı back-end yönünde bir geliştirme yapmadığımdan front-end yönünde yaptığımda sizin kolayca güncellemeyi görüp fark etmeniz. O yüzden kurcek.php 'nin front-end tasarımından önce frontend/index.html'in tasarımı güncellenecektir. Oraya bakmanızda fayda olacaktır.

Wajex Finans

Buraya tıklayarak Wajex Finans'a ulaşabilirsiniz, buranın Open Source projemden başlıca farkı 5 dakikada bir API üstünden çekiyor ve Open Source projesine göre daha fazla kur içeriyor. Ayriyetten grafiklere erişebiliyorsunuz ve daha şık ve kullanılabilir bir web-siteye erişiyorsunuz.

Proje geliştirilmeye devam ediyor, belki ilerleyen zamanda Wajex Finans kısmı da herkese açık Open-Source olarak gelebilir.

Projemi beğendiyseniz yukarıdan ⭐ butonuna tıklayıp bana destek olabilirsiniz.