şöyle bir örnek bırakıyorum:
function getMonthsAndDays($startDate, $endDate) {
$start = new DateTime($startDate);
$end = new DateTime($endDate);
$interval = new DateInterval('P1D');
$period = new DatePeriod($start, $interval, $end);
$monthsAndDays = array();
foreach ($period as $date) {
$month = $date->format('Y-m');
$day = $date->format('Y-m-d');
if (!isset($monthsAndDays[$month])) {
$monthsAndDays[$month] = array();
}
array_push($monthsAndDays[$month], $day);
}
return $monthsAndDays;
}
$startDate = '2023-01-01';
$endDate = '2023-12-31';
print_r(getMonthsAndDays($startDate, $endDate));
en az 1 sene, ben 2008'den beri front-end developerim, bir yerden sonra artik hicbir sey zorlayici gelmiyor ancak bir doneme kadar karin agrilarin olabilir, cok normal bir surec :) bolca ornek, bolca zorlayici ornek hatta, gerisi gelecektir.
seo'dan olumsuz etkilenmemek adina, mumkun oldugunca soru silmiyoruz ancak spam sorulari sistem siliyor
@rotaile, gravatar'da kayitli oldugu e-posta ile eklenmis olanlarin gorunuyor, yeni sisteme gectigimizde butun sorunlar duzelecek buradaki arkadaslar, yazdiklarinizi not aliyorum <3
hayır mümkün değil, iframe içindekilerin css'leri sadece aynı origin olursa değiştirilebilir onun dışında mümkün değil ne yazık ki.
soz konusu apple olunca, dolarlari hazirlamak lazim :) kolay gelsin
formik, form islemlerini ve state'leri en kolay yonetebilecegin kutuphanelerden bir tanesi
yup, validasyon icin en kolay kullanabilecegin kutuphane
dil icinde formik icinde dili tutabilirsin, buna gore gosterimleri yapabilirsin, takildigin bir yer varsa yonlendirmeleri oyle yapabiliriz.
daha ayrinti verirsen belki gelismis form dersi cekebilirim, cokta kompleks isler olmadigini orada gostermis olurum :)
expo'nun kendi uygulamasi ile test edebilirsin, daha sonrasinda test flight var, app store'a gondermeden once oradan test ediliyor ios uygulamalari ama detaylara hakim degilim ufak bir arama ile muhtemelen bulunabilir, test flight senin olayin :)
selamlar, kullanabilirsin. nodejs ve python icin official sdk'leri var ancak curl kodlarini da her ornekte paylasiyorlar, ornegin php'de kullanmak istiyorsun, curl'den php'ye cevirip kullanabilirsin.
bunu icin su siteyi kullanabilirsin: https://incarnate.github.io/curl-to-php/
ornegin asagidaki curl kodu:
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'
şöyle bir php koduna dönüşüyor:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.openai.com/v1/chat/completions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\n \"model\": \"gpt-3.5-turbo\",\n \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}]\n }");
$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Bearer OPENAI_API_KEY';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
öncelikle lütfen soru başlıklarını daha mantıklı belirle.
sorununa gelecek olursak, prepare metodu içinde execute da yolladığın değerlerin başına : koyman gerekiyor. Yani:
if(isset($_POST["guncelle"])) {
$guncelle = $db->prepare("update kütüphane set adsoyad = :adsoyad, kulad = :kulad, sifre = :sifre, yas = :yas where id = :id");
$kontrol = $guncelle->execute(array(
"adsoyad" => $_POST["adsoyad"],
"kulad" => $_POST["kulad"],
"sifre" => $_POST["sifre"],
"yas" => $_POST["yas"],
"id" => $_POST["id"])
);
if($kontrol) {
header("Location:kullanici_guncelle.php");
exit;
}
else {
echo "Hata";
}
}