node.js'de route işlemleri için express
kullanabilirsin, en popüler olanı o.
onu öğrendikten sonra zaten routing ile ilgili hemen hemen her şeyi de anlamış olacaksın.
veritabanı yapın ise, nodejs kullanıyorsan o zaman artık mysql'i bırakıp mongodb, firebase ya da postgresql kullanabilirsin.
Bu mantıkta aslında nodejs ile kullanımlarını araştırdığında bu da sana model yolunu açacaktır, böylece ilk kurman gereken sistem yapısını öğrenmen için elinde tüm bilgi olacak.
php'den nodejs'e geçmek biraz zorlayıcı olabilir, bildiğin her şeyi (temel programramlama hariç) unutup kendini bu dünyaya adapte edebilirsen daha hızlı geliştirebilirsin.
bir başlangıç yap, takıldığın noktalarda daha spesitif sorularını bekliyor olacağız :)
route işlemini nasıl yapıyorsun? yani url kontrolüne göre controller çağırma kodların nasıl, orada belki bir hata vardır :) normalde [QSA]
eklediğinde bu problemin olmaması gerekir.
CORS olayı her zaman insanın başına bela olmuştur :) Bazen kendi sunucunda bile aynı adrese istek atarken problem yaşayabilirsin, server-side çözümler için şu sayfaya bakabilirsin
https://enable-cors.org/index.html
ama bazen bunlar bile çözüm olmuyor, bir başkasının senin sayfana istek atmasını istemezsin sonuçta :) bu gibi durumlarda da proxy serverlar kullanıyor, kendi proxy serverını da yazabilirsin ama biraz zaman ve tecrübe istiyor.
şunu eklemen yeterli
document.addEventListener('contextmenu', event => event.preventDefault());
Karşı sunucu ajax isteklerine izin vermediği için dışarıdan bu hatayı alıyorsun.
Yapabileceğin en basit çözüm ücretsiz bir proxy server kullanmak olabilir.
Ben genelde https://cors-anywhere.herokuapp.com/ bunu kullanıyorum.
Yani kodun şöyle olmalı;
$.get('https://cors-anywhere.herokuapp.com/http://application.yesilyurtavm.com/yesilyurtapi/stores.php', function(response){
console.log(response);
});
NOT: sorun sadece jquery ile ilgili, ben etiketlerini düzeltmiştim ancak tekrar etiketleri alakasız şekilde işaretlemişsin. Lütfen bir dahaki sefere daha dikkatli ol ve sadece sorunun ile alakalı etiketleri işaretle.
en popüleri jwplayer
dediğin iki işlemi de yapıyor. Ancak sanırım artık ücretli, yine de ücretsiz keyleri bulabilirsin nette.
ek olarak https://videojs.com/ var buna da bakabilirsin bu da isteklerini karşılıyor.
props
olarak gönderip alt komponentinden müdahele edebilirsin
// app.js
import { useState } from 'react'
import Search from './components/Search'
const App = () => {
const [search, setSearch] = useState('')
return (
<Search setSearch={setSearch} />
)
}
// components/Search.js
const Search = (props) => {
return (
<input onChange={e => props.setSearch(e.target.value)} />
)
}
mümkün değil, zaten bir anlamı da yok çünkü nihayetinde css compile ediyorsun sass ile.
kullanacağın her türlü css olduğu için yapamazsın.
ama en basitinden şöyle bir şey düşünebilirsin, diyelim ki php kullanıyorsun. ve bir json dosyan var;
{
"color1": "red",
"color2": "blue"
}
php tarafında bu dosyanın içeriğini okuyup css değişkeni olarak atayıp css dosyanda kullanabilirsin örneğin
<head>
<?php
$open = file_get_contents(__DIR__ . '/test.json');
$data = json_decode($open, true);
?>
<style>
:root {
--color1: <?=$data['color1']?>;
--color2: <?=$data['color2']?>;
}
</style>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
bunuda css ya da sass tarafında şöyle kullanırsın
body {
background: var(--color2);
}
.button {
background: var(--color1);
color: #fff;
}
ama dediğin şey olmaz yani doğrudan :)
@lirik, burası soru-cevap platformu. Tek ihtiyacımız olan şey kaliteli sorular, kaliteli cevaplar. İngilizce bilmiyor olabilirsin, belli ki araştırmayı, öğrenmeyi, okumayı da sevmiyorsun. O yüzden sana burada al şu kodu kullan demeyeceğim, soru sormayı öğrendikten sonra tekrar gelip burada takıldığın konularda yardım alabilirsin.
Soru sormanın adabını bilmiyorsan, şunu okumakla başlayabilirsin.
http://belgeler.org/howto/smart-questions.html