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

Overview

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.

Euro €
'?>
'?>
">
<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.

You might also like...
An open source tool that lets you create a SaaS website from docker images in 10 minutes.
An open source tool that lets you create a SaaS website from docker images in 10 minutes.

简体中文 Screenshots for members ( who subscribe the plan ) for admin ⚠️ This document was translated into English by deepl and can be improved by PR An o

Repository for the last open source version of Booked Scheduler.

Welcome to Booked Scheduler This is a community effort to keep the OpenSource GPLv3 BookedScheduler alive, see History Prerequisites PHP 7.0 or greate

Open Source Smart Meter with focus on privacy - you remain the master of your data.
Open Source Smart Meter with focus on privacy - you remain the master of your data.

volkszaehler.org volkszaehler.org is a free smart meter implementation with focus on data privacy. Demo demo.volkszaehler.org Quickstart The easiest w

An open-source Minecraft: Java Edition server implementation, written in PHP.
An open-source Minecraft: Java Edition server implementation, written in PHP.

PHPCraft An open-source Minecraft: Java Edition server implementation, written in PHP. What is PHPCraft? PHPCraft is an open-source Minecraft: Java Ed

Your self-hosted bookmark archive. Free and open source.
Your self-hosted bookmark archive. Free and open source.

Your self-hosted bookmark archive. Free and open source. Contents About LinkAce Support Setup Contribution About LinkAce LinkAce is a self-hosted arch

Agora Open source SaaS billing system for software companies

About Agora Invocing Billing and subscription management for SaaS & other software businesses. Handling signups, provisioning, billing and support Ago

An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel
An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel

PteroBilling An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel           Announcement: An

Moodle - the world's open source learning platform

.-..-. _____ | || | /____/-.---_ .---. .---. .-.| || | .---. | | _ _ |/ _ \/ _ \/ _ || |/ __ \ * | | |

Woocommerce - An open source eCommerce plugin for WordPress.
Woocommerce - An open source eCommerce plugin for WordPress.

Welcome to the WooCommerce repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We recommend all d

Releases(php-tcmb)
Owner
Timur Tül
founder of wajex
Timur Tül
Nuber is an open source container management platform it provides a front end to manage your own cloud infrastructure, using Linux Containers virtualization technology

Nuber is an open source container management platform it provides a front end to manage your own cloud infrastructure, using Linux Containers virtualization technology

null 33 Dec 14, 2022
MajorDoMo is an open-source DIY smarthome automation platform aimed to be used in multi-protocol and multi-services environment.

MajorDoMo (Major Domestic Module) is an open-source DIY smarthome automation platform aimed to be used in multi-protocol and multi-services environment. It is based on web-technologies stack and ready to be delivered to any modern device. It is very flexible in configuration with OOP paradigm used to set up automation rules and scripts. This platform can be installed on almost any personal computer running Windows or Linux OS.

Sergei Jeihala 369 Dec 30, 2022
SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SalesAgility 111 Dec 21, 2022
Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community

Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community. We use this repository to host the code that runs Camdram and to co-ordinate our work, however we welcome anyone to contribute bugs and suggest new features.

Camdram 19 Jun 26, 2022
Open-source library used in Gigadrive projects with common PHP utilities

PHP Commons This library provides PHP utilities used in Gigadrive projects, provided for the open-source community. Functions are registered globally

Gigadrive UG 3 Nov 10, 2021
🚀 An open source multiplayer space strategy game.

Badges Introduction The game story takes place in a virtual galaxy where randomly generated planets produce various raw materials which can be used by

Galaxy of Drones Online 192 Dec 25, 2022
A collection of open source projects built using Laravel.

Open Laravel A repository of open source projects built using Laravel. Getting Started Clone the project repository by running the command below if yo

Chimezie Enyinnaya 111 Dec 12, 2022
An open source Minecraft server (true-og.net)

true-og An open source Minecraft server (true-og.net) Website forked from aviel900 https://www.spigotmc.org/resources/minecraft-one-page-template.5973

Alex Noyle 0 Nov 28, 2022
Apache OpenWhisk is an open source serverless cloud platform

OpenWhisk OpenWhisk is a serverless functions platform for building cloud applications. OpenWhisk offers a rich programming model for creating serverl

The Apache Software Foundation 5.9k Jan 8, 2023
Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion.

Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion. HTTP API, HTTPs support, webhook handler, scheduled builds, Slack and HipChat integration.

Łukasz Lach 112 Nov 24, 2022