back-end developer adı üstünde yazılım tarafını üstlenen kişilerdir. nasıl yazacağı yazan kişiye kalmış, nihayetinde bir yazılım dili kullanıyorsa buna back-end developer diyebiliriz. kaldı ki zaten php html'e gömülebilen ve bu yüzden tercih edilen bir dil. Ama bu demek değilki spagetti olarak kod yazmak gerekir, dediğim gibi senin sorunun cevabı aslında bunlarla alakalı değil. Yazılım dili yazan herkese back-end developer diyebiliriz.
hayır değiştiremez. zaten session'lar sunucu taraflı oluşturulur, cookie'ler kullanıcı taraflı aralarındaki fark budur :)
kodlarında bir sıkıntı göremedim. ben klasör açıp içine şu dosyaları attım;
- .htaccess
- blog.php
- iletisim.php
ve sonuç olarak /blog ya da /iletisim diye girdiğimde başarıyla giriş yaptım. Yani hata yok :) Belki iletisim.php dosyan aynı dizinde değildir?
şu mantıkta hesaplanıyor;
(MEVCUT DEĞER / TOPLAM DEĞER) * 100
Yani örneğin ölenlerin yüzdesini almak istersen;
$olen = 165741;
$toplam = 798803;
echo ($olen / $toplam) * 100; // %20.7486702
kurtulanlar ise;
$kurtulan = 633062;
$toplam = 798803;
echo ($kurtulan / $toplam) * 100; // %79.2513298
ama tabi senin verilerinde bir sıkıntı var gibi duruyor, doğru verileri çektiğin sürece yüzdeleri böyle hesaplayabilirsin :)
javascript tarafında oluşturman gerekir. Örneğin <prototurk></prototurk> etiketi için şöyle tanımlaman gerekiyor;
document.createElement("prototurk");
daha sonra kullanabilirsin istediğin gibi, ayrıca js component olarak araştırabilirsin internette
layout için grid, flex, float, position, columns, table gibi özellikler kullanılıyor. layout ile ilgili şuraya gözatabilirsin;
https://learnlayout.com/
direk tırnaklar içinde yazdıracaksın;
$content = "<?php
$blogmenu = [
'index' => [
'title' => 'Anasayfa',
'url' => ''
],
'blog' => [
'title' => 'Blog',
'url' => '/blog'
],
'referanslar' => [
'title' => 'Referanslar',
'url' => '/referanslar'
]
];";
file_put_contents('menuayar.php', $content);
@makifgokce, ben de tam onu atacaktım :) Bu derste aslında tam olarak sorudaki olayı anlatıyorum.
Elinde address_ID'lerin var selectbox'dan seçtiğin. Örneğin selectbox html çıktın şöyle olsun;
<select name="address_id" id="address-selectbox">
<option value="">Seçin</option>
<option value="1">Ev</option>
<option value="2">İş</option>
</select>
Selectbox'ı jquery ile dinlersin, bir değişiklik olduğunda yani listeden birini seçtiğinde, hangisini seçtiğini biliyorsun. ID'yi alıp bir ajax dosyasına yollarsın.
$('#address-selectbox').on('change', function(){
let id = $(this).val();
if ( id != '' ){
$.post('ajax/address-change.php', {'address_id': id}, function(response){
if (response.error){
alert(response.error);
} else {
// aşağıda düzelteceğiz burayı
}
}, 'json');
}
});
address-change.php dosyanda şöyle bir mantıkta olabilir;
<?php
$response = [];
$id = $_POST['id'];
if (!$id){
$response['error'] = 'ID değeri eksik';
} else {
// db den idye ait verileri çekersin
// $row = $db->query('bla bla bla')->fetch(PDO::FETCH_ASSOC);
// eğer varsa bilgileri json olarak geri döndürürsün
if ($row){
$response['data'] = $row;
} else {
$response['error'] = 'Adres bilgisine ulaşılamıyor.';
}
}
echo json_encode($response);
sonuç olarak $.post işlemini yaptıktan sonra eğer başarılıysa else kısmında adres detaylarına ulaşacaksın;
$('#address-selectbox').on('change', function(){
let id = $(this).val();
if ( id != '' ){
$.post('ajax/address-change.php', {'address_id': id}, function(response){
if (response.error){
alert(response.error);
} else {
console.log(response.data);
console.log(response.data.first_name);
console.log(response.data.last_name);
}
}, 'json');
}
});
bu saatten sonra alıp değerleri inputlara doldurabilirsin, ne yapacağına sen karar ver :)
mevcut eklentiler var javascript'de. Örn;
https://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/
http://xoxco.com/projects/code/tagsinput/
https://goodies.pixabay.com/jquery/tag-editor/demo.html