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. :)
@serkan hocam gerçek link üzerinden kolay, metin olarak elimizde olan bir URL üzerinde bu işlemi yapabilmem gerekiyor.
Araştırmalarım sonucu şuna ulaştım, istediğim sonucu veriyor. İhtiyacı olan olursa deneyebilir, daha iyi bir çözüm varsa onu da ekleyebilirsiniz.
$url = "https://www.prototurk.com/sorular/cevaplar?sayfa=2&filtre=prototurk,soru,cevap";
$getItems = explode("?", $url);
parse_str($getItems[1], $itemArray);
@serkan hocam bu sonuç işimi nasıl görecek tam olarak anlayamadım. :)
key=>0 value=>https://www.prototurk.com/sorular/cevaplar key=>1 value=>sayfa=2&filtre=prototurk,soru,cevap
Anlatmak istediğimi tam anlamadınız sanırım. GET'den gelen sayfa ve onun değeri, filtre ve onun değeri şeklinde dizi olarak almam gerekiyor. Yani tam olarak $sonuç
değişkenindeki dizi gibi.