Dostum senin karşılayabileceğin herhangi bir sunucu ajax ile yazacağın kodu muhtemelen
kaldıramayacaktır. 'Websocket' konusuyla ilgili bir kaç makale okursan ne yapacağın
hakkında daha iyi bir fikrin olur. Node.js ve SocketIO ile yazmayı da düşünürsen
işin biraz daha kolaylaşabilir, yardımcı olacak bir sürü kütüphane ve eğitim
videoları var.
Çok komplike bir şey istemiyorsan WebsitePolicies
bu siteyi deneyebilirsin. Birkaç soru sorup basit bir doküman hazırlıyor. Büyüdükçe
daha farklı bir poliçeye ihtiyacın olabilir ama basit bir startup için işini görür.
Müşterinin sana sağladığı sunucuya veya kendi sunucuna muhtemelen ftp veya cli yoluyla
dosyaları yükleyerek sunucuya bağlı alan adında siteyi bulabilirsin. Bu konu bu kadar
basit değil tabii ki, farklı kaynaklara yönelmende de fayda var. 'Deploying a Website'
tarzı bir makaleyi hemen hemen her yerde bulabilirsin.
Yazdım geldim hocam. TMWWDW/case-suffixes.
JavaScript ve TypeScript versiyonu var, src klasöründen alıp istediğin gibi
kullanabilirsin.
> google bizden izin mi alıyor
Evet?
dostum nasıl bir kodun var bilmiyorum ama öncelikle özel tarihlerin listelendiği
bir javascript nesnesi işini görür. Basit bir algoritmayla halldebilirsin, ama ben
burda frontend kısmına giremem.
let specialDates = [
{
// Rastgele bir tarih veriyorum
day: Date.parse("Thu Feb 10 2020"),
price: 279.00
},
{
day: Date.parse("Thu Feb 12 2020"),
price: 299.00
}
]
// sonrasında tarihleri nasıl sunuyorsan araya özel tarihleri sıkıştırırsın
specialDates.forEach(date => {
if(today === date.day) {
today.setPrice(date.price)
}else {
// Özel tarih değilse de normal bir fiyat verirsin.
today.setPrice(289.00)
}
})
Bence yine de konu üzerine biraz daha araştırma yap
https://github.com/cengizhancaliskan/iyelik-eki projenin javascript versiyonu da yapılabilirmiş. Sağol Tayfun hocam aklıma bir fikir geldi...
// Ünlünün hangi tip ünlü olduğunu belirle
$tip = "";
if(in_array($harf, $duz_unluler)) {
$tip = "düz";
}elseif (in_array($harf, $yuvarlak_unluler)) {
$tip = "yuvarlak";
}
// İSMİN BELİRTME HALİNDE;
// Yuvarlak ünlülerde eğer harf arka yuvarlaksa (o, u) kelimeyi u takip eder
// Yuvarlak ünlülerde eğer harf ön yuvarlaksa (ö, ü) kelimeyi ü takip eder
// Düz ünlülerde eğer harf arka düzse (a, ı) kelimeyi ı takip eder
// Düz ünlülerde eğer harf ön düzse (e, i) kelimeyi i takip eder
// Tabi kelimenin sesli harfle bitip bitmediğini de kontrol etmen gerekir
// Eğer ünlü ile bitiyorsa hâl ekinden önce gereken kaynaştırma ünsüzünü (y, ş, s, n) ekleyebilirsin
// Kelimeyi takip edecek hâl ekine kuyruk diyelim
$kuyruk = "";
if($tip == "yuvarlak") {
// Arka yuvarlak mı?
if($harf == "o" || $harf == "u"){
$kuyruk = "u";
// Ön yuvarlak mı?
}elseif ($harf == "ö" || $harf == "ü") {
$kuyruk = "ü";
}
}elseif($tip == "düz") {
// Arka düz mü?
if($harf == "a" || $harf == "ı"){
$kuyruk = "ı";
// Ön düz mü?
}elseif ($harf == "e" || $harf == "i") {
$kuyruk = "i";
}
}
Şöyle bir algoritma işini görür muhtemelen;
/* Kelimenin son ünlüsü düz ünlü mü yoksa yuvarlak ünlü mü kontrol et */
// Tüm ünlüleri tanımla;
$unluler = ["a", "e", "ı", "i", "o", "ö", "u", "ü"];
// Düz ünlüleri tanımla;
$duz_unluler = ["a", "e", "ı", "i"];
// Yuvarlak ünlüleri tanımla;
$yuvarlak_unluler = ["o", "ö", "u", "ü"];
// Girilen metni ters çevir örn: "Tayfun" => "nufyaT"
/* PHP'de strrev( $string ); fonksiyonu işini görür. */
// Herhangi bir ünlü harfe denk gelene kadar bütün harfleri tek tek kontrol et
$input = "Tayfun";
$kelime = strrev($input);
$index = 0;
$harf = $kelime[$index];
while(!in_array($harf, $unluler)) {
$index++;
$harf = $kelime[$index];
}
// Bu şekilde son seslinin "u" olduğunu anlayabilirsin, bu örnekte $harf değişkeni "u" değerini taşıyor.
Türkçedeki küçük ünlü uyumu ile alakalı bir sıkıntı bu, manuel şekilde kodlayabilirsin,
sadece algoritmayı çıkarman gerekiyor.