@h4ckdr0 Hocam vermiş olduğun API'yi inceledim. Çok birşey anlayamadım daha o seviyede değilim sanırım. :D
Ancak çözdüm bankanın QR sistemini.
İhtiyacı olanlar için kısaca anlatayım;
Ödeme almak istediğiniz bankadan QR Kod ile Para Transferi Al seçeneğiyle ödeme tutarıyla birlikte bir QR kod oluşturuyoruz.
Bu QR kodun içeriğine bakıyoruz, kodu inceliyoruz. İçinde bir sürü kod var. Bu kodlar belli bir sıraya göre yazılmış. Şube kodu vb. kodlar da var içinde. İnceledikçe yerleri belli oluyor.
Bu kodun içinden ödeme tutarı kısmını buluyoruz, bu kısmı URL basarken değişken şeklinde kullanabiliyoruz.
Kodun içinde ödeme tutarı nerede diye merak ederseniz, QR'ı oluştururken 1.234 TL'lik bir QR oluşturun. Daha sonra kodun içinde şunu aratın;
000000123400
Ödeme tutarı 12 sayıdan oluşuyor. Verdiğim kodda 1234 kısmından sonraki 2 tane sıfır kuruş kısmı. Eğer alacağımız tutar 12.500,50 TL olsaydı şu şekilde olacaktı;
000001250050
@tayfunerbilen hocamızın vermiş olduğu Google'ın QR oluşturma bağlantısına chl= kısmından sonra bankadan oluşturduğumuz QR kodun ödeme kısmını değişkenle değiştirdikten sonra ekliyoruz, QR oluşuyor. :)
Çok defa farklı farklı denemeler yaptım, bu şekilde çalışıyor.
Ancak açıklama kısmını bastıramıyoruz.
@h4ckdr0 Hocam QR kodu oluşturmak için verdiğin araçlar güzel, ancak ben banka uygulamasından okutulunca kullanılabilecek bir sonuç arıyorum.
@tayfunerbilen Hocam QR kodu bir şekilde oluşturabiliriz ancak bunun bankaların desteklediği bir standardı olmalı. Çünkü;
Kuveyt Türk uygulamasından QR Kod ile Para Transferi Al seçeneğinde bilgileri giriyorum (Banka hesabı, tutar, isim soyisim, açıklama), bir karekod oluşturuyor. Bu kodu başka bir banka uygulamasından Para Transferi > Karekoda seçeneğine girip okutunca otomatik bilgiler doluyor.
Kuveyt Türk'ün ürettiği karekodun kodlarına baktığımda bir sürü sayılardan oluşan karmaşık birşey veriyor. :) Bu düzeni oluşturan bir eklenti vb. bir çözüm arayışındayım.
Konuyla ilgili bende araştırdım fakat içime sinen tatmin edici bir yol bulamadım.
Benzeri şekilde bildirim sistemi de aklımı kurcalıyor. @tayfunerbilen bir videosunda Prototürk'ü yazarken çok mantıklı bir yöntem keşfettiğini ve yakın zamanda bununla ilgili bir video çekeceğini söylemişti ama hala bekliyorum. :)
@abdullahx hocam çok teşekkür ederim. Bazı noktalarda sorunlar çıktı fakat genel olarak çalışıyor, boş zamanımda kendi kodlarıma uyarlayıp kullanacağım. :)
Merhaba,
Yaşın kaç, hangi ilde yaşıyorsun bunlar da bir etken tabi ama benim görüşümde en önemli etken yaptığın işler ve referanslarındır.
İş tecrüben ne seviyede bunu buradan böyle bir soru sorarken bile tanımlamamışsın. :)
Sana tavsiyem, yaptığın ve şöyle geri çekilip ekrana baktığında bunu ben yaptım diye gururlanabileceğin işlerin listesini çıkar.
Eğer yeni öğrendiysen, ve faal durumda olan bir projen yoksa ilk önce kendine bir proje yap ki senin neler yapabileceğini bilsinler. 1.5 yıl kısa bir süre değil, en azından bu sürede kendini geliştirirken yaptığın bir kaç proje varsa bile bunlar senin iş tecrüben hakkında fikir verir.
Bu sektörde daha bana diploma soran kimseyi tanımadım ben. :) [İş başvurularında da bu böyleydi.]
Büyük şirketlerde çalışmadım tabi ama oralar için de sağlam referansların olması şart.
Önemli olan nokta, işverenin yaptığın işleri görmesi lazım ki yapabileceklerin hakkında fikirler olsun.
Son çalıştığım firmada iş ilanı verdiğimiz dönemde gelen başvurulardan görüşmeleri biraz özetleyim sana.
Kriterlerimiz;
PHP iyi derecede bilen, projede takım çalışmasında bulunabilmesiydi. Maaş olarak da döneminin 2 buçuk asgari ücretiydi.
Bu süreçte en çok zorlandığımız kısım, başvuru için gelen yazılımcıların seviyesini tartamamamız. Referans projeler gösteremeyen kişi zaten ne kadar bu sektörde iş yapmış olabilir ki? 5 yıl tecrübem var deyip bir tane yaptığı işi gösteremeyen kişiler vardı. :) Hal böyle olunca da bu süreç iş verenleri de çok yoruyor.
Tabi ki iş tecrübesi olmayanların da sektörde yeri olmalı ve yetiştirilmeli. Bunun içinde azmini görmek gerekiyor. Başvurduğun pozisyonun ihtiyaçlarını iyi değerlendir ve kendini oraya oturtabiliyorsan aklında ona göre bir tavır takın.
2 tane yetiştirilen stajyerimiz vardı o dönemde. Gelecek vaad edenler değerlendirilir illaki.
İş hayatı basamaklardan ibaret, seviyeni belirle ve oradan başla.
Umutsuzluğa kapılma ve kendini kötü hissetme.
Kısacası öncelikle empati yap, seni işe alacak kişinin yerine kendini koy ve ne beklerdin onu netleştir. Ona göre git.
Başarısız durumunda $response dizisine ihtiyacın yoksa şu şekilde ulaşabilirsin.
Ek olarak bir kaç basit güvenlik önlemi gösterdim.
$(function () {
$("#login").on("submit", function (e) {
e.preventDefault();
$.ajax('ajax/login.php', {
method: 'POST',
data: $(this).serialize(),
dataType: "json",
success: function(response){
if (response == "ERROR") {
alert("GİRİŞ İŞLEMİ BAŞARISIZ!");
}else {
$('#log').html('Başarılı');
setTimeout(function () {
window.location = "hesabim";
}, 5000);
}
},
error: function(response){
alert("AJAX isteği başarısız oldu");
}
});
});
});
function post($item) {
return htmlspecialchars(strip_tags($_POST[$item]));
}
if(isset($_POST)) {
$query = $db -> prepare("SELECT * FROM psikolog WHERE telefon = :telefon AND sifre = :sifre LIMIT 1");
$query -> execute(["telefon" => post('telefon'), "sifre" => post('sifre')]);
$row = $query -> fetch(PDO::FETCH_ASSOC);
if ($row["telefon"] == post('telefon') && $row["sifre"] == post('telefon')) {
$response = [
'status' => true
];
$_SESSION['vb']['login'] = 88888;
$_SESSION['vb']['id'] = $row['id'];
$_SESSION['vb']['ad'] = $row['ad'];
echo json_encode($response);
}else {
echo "ERROR";
}
}
Kodları denemedim, en azından değiştirdiğim yerlerden anlatmak istediğim mantığı alabilirsin. İyi çalışmalar. :)
@qplot hocam bahsettiğiniz şekilde de olsa istediğim sonucu vermeyecek, çünkü 1 ve 3'ün yan yana olması gerekiyor bahsedilen sorguda item_filter'ın 1,2,3 şeklinde olduğu bir durumda sonucu getirmeyecektir.
$itemSQL = 'SELECT * FROM items WHERE item_filter REGEXP "1" AND item_filter REGEXP "3"';
abdullahx hocam yukarıdaki sorguda istediğim sonuca ulaştım, bende yardımlarınız için çok teşekkür ederim. :)
@bugraskl hocam FIND_IN_SET()'i araştırmalarım sonucu görmüştüm ama ben mi kullanamadım bilemedim. :)
$itemSQL = 'SELECT * FROM items WHERE FIND_IN_SET("1,3", item_filter)';
şeklinde sorgu yaptığımda sonuç 0 dönüyor. :)