index.html
'in oldugu dizine yani ana dizine .htaccess
dosyasi olusturup icine sunu yazman yeterli:
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-_/]+)$ index.html [QSA]
güzel soru, biraz araştırdım ama buna dair bir şey bulamadım. klavye düzenlerinin genel bir isimlendirmesi olmadığı için muhtemelen bunu anlamanın da bir yolu yoktur, en azından javascript tarafında, belki daha low-level dillerde vardır ama bir web sayfasından girince bu anlaşılmaz
orta olcekli projede mysql'de yeterli, gunluk milyonluk veriyi isleyebilecek kapasitede
mongodb ve postgre'ye gelecek olursak, birisi nosql bir veritabani, digeri relational, yani birisi key-value ile islem yaparke digeri tablolar arasi iliskisel bir yonetim sagliyor.
sonuc olarak, eger iliskisi fazla bir sistem yaziyorsan mongo ile yazmak bana mantikli gelmiyor, iliski kurmanin yollari var ancak yapi geregi daha ugrastirici ve seni daha cok yoracaktir
ternary operatoru kullanabilirsin:
$condition = true;
$data = '
<div>
test
' . ($condition ? '<div>kosul yerine gelirse görünür</div>' : '<div>koşul yerine gelmezse görünür</div>') . '
</div>
'
su şekilde bir fonksiyon oluşturabilirsin:
function textToAscii($text) {
$ascii = ''
for ($i = 0; $i < strlen($text); $i++) {
$ascii .= ord($text[$i]) . ' ';
}
return $ascii;
}
$asciiText = textToAscii('ankara');
her karakteri ASCII'ye donusturmek icin ord()
fonksiyonunu kullanabilirsin, ornegin:
$text = 'ankara';
for ($i = 0; $i < strlen($text); $i++) {
echo ord($text[$i]) . ' ';
}
Bu kod, 'ankara' kelimesindeki her bir karakterin ASCII değerini döndürecektir.
Ancak ikinci sordugun soruyu anlayamadim, daha aciklayici olursan belki yardimci oluruz.
static dosyalarda env'ye erisemezsin, eger javascript dosyan dogrudan tarayici tarafindan calistiriliyorsa, zaten mantigina aykiri olur, bunun yerine ayni dosyayi src/
klasorunun icinde tanimlayabilirsin, tabi yapacagin ise gore degisir ama bu sekilde erisebilirsin, gunun sonunda build alinirken otomatik olarak env degiskenleri degerleriyle degistiriliyor cunku.
yani genelde zaten api public'tir, auth gerektirmeyen bir cok noktada bir cok sitenin api'sine erisebilirsin, tabi burada eristigin datalarin hassasiyeti ne bilmiyorum ancak public ise cok bir sey fark etmiyor, yine de bunu ticari amacla kullanmak sorun yaratabilir dikkatli ol :)
eger trafik cok yoksa firebase kullanabilirsin backend icin, hem ucretsiz belli bir istege kadar hem de hic backend'e girmeden yaziyorsun iyi oluyor :)
neden useEffect içinde eleman oluşturmaya çalışıyorsun? posts
dizini return içinde JSX ile eleman oluşturup onClick
olayını o elemana vermek varken neden bu zahmet anlayamadım ben?