evet ben derslerde .scss uzantısıyla oluşturuyorum eğer .sass kullanacaksan o zaman parantezleri kullanmaman gerekiyor birkaç farklılığı daha var sass'ın sitesinden bakabilirsin farklarına.
framework'leri kullanmanın en temel avantajı, ekip projelerine dahil olabilmek aslında.
sen kendi kod bilginle belki aynı işi daha hızlı çıkarabilirsin, ancak bir proje içinde birden fazla kişi çalışıyorken yeni bir ekip arkadaşı aranıza katıldığında ortak bir dili konuşuyor olmanız çok önemli.
aksi halde, yeni gelen arkadaş önce senin ne düşündüğünü anlayacak sonra kodlarını yorumlayacak ondan sonra projeye dahil olacak.
ancak ortak olarak bilinen bir framework (örn: laravel) yapısı ve nerede hangi kod yazılacağı belli olduğu için laravel bilen herkes projeye hızlıca dahil olabilir.
şirketlerinde framework istemesinin en büyük sebebi bu, sen yarın öbürgün projeden ayılrığında laravel bilen bir başkasının gelip o proje devam edebilmesi gerekiyor. Diğer bir sebebi bu frameworkleri işinde çok iyi insanlar geliştiriyor, dolayısıyla senin güvenliği dert etme gibi bir sorununda olmuyor.
ek olarak bu frameworkler için hazırlanan eklentiler, geliştirici destekleri vs. de cabası. dolayısı ile sen tek onlar hepsi modu oluyor :)
kendi kişisel projelerinde yine kullanmak istemezsen kullanmayabilirsin, ancak öğrenmek senin sorumluluklarından birisi olmalı.
şöyle çalıştırdım ben, belki işine yarar :)
function USDtoTRY($cost)
{
$ch = curl_init('https://www.tcmb.gov.tr/kurlar/today.xml');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true
]);
$output = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($output);
$usd = $xml->children()[0]->ForexSelling;
return number_format($cost / $usd, 2) . '$';
}
echo USDtoTRY(100);
o zaman şunu dener misin
$(".faturaSelectDetay").focus(function(e) {
$(this).parent().next('td').find('.faturaDetay').focus().select();
e.preventDefault();
});
tablo oluşturarak yapman senin için daha iyi olacaktır. Örneğin
raporlar tablon en basit olarak şöyle olabilir
| kolon | tur |
|---|---|
| rapor_id | int(11) |
| rapor_musteri_id | int(11) |
| rapor_tarih | varchar(255) |
aynı şekilde poliçeni de böyle tutabilirsin. Daha sonra sorgu yapıp personele atanmış müşterilerin raporlarını çekmek istediğinde şöyle bir sorgu yazacaksın;
SELECT * FROM raporlar
INNER JOIN musteriler ON musteriler.musteri_id = raporlar.rapor_musteri_id
WHERE musteriler.musteri_persone_id = 1 && rapor_tarih = '2020-01-01'
burada önemli olan musteriler tablonda musteri_personel_id gibi bir alanının olması. Müşteriyle hangi personel ilgileniyorsa o kişinin id'si bu alanda tutulacak ki bu şekilde bir eşleşme yapabilesin.
ihtiyacın olan sorgu şu
UPDATE adet SET
kac_adet = kac_adet - 1
WHERE adet_id = 1
burada adet_id kısmını değişken kullanarak belirtebilirsin kac_adet - 1 öyle kalacak, mevcut değerden 1 çıkartıyorsun direk sorguda ekstra bir şey yapmana gerek yok.
bu durumda javascript kodlarına bakmamız gerekir, onları da soruya ekler misin. ayrıca console'da request attığında bir hata alıyor musun?
windows için önce şunu kur
https://rubyinstaller.org/
daha sonra ruby komut satırını (kurduğun program) açıp şu komuyu çalıştır
gem install sass
yükleme bittikten sonra şu komutu çalıştırıp kurulup kurulmadığına bakabilirsin
sass -v
daha sonra sass'ı çalıştırman lazım, çalıştığın dizine giriş yapıp şu komutu çalıştırman lazım
- eğer tek bir sass dosyası içinse
sass --watch style.scss:style.css
- eğer klasör içindeki sass ise
sass --watch sass:styles
ve eğer sonuna --style compressed komutunu koyarsan sıkıştırılmış olarak css çıktısı alırsın.
kurulum için video lazımsa https://www.youtube.com/watch?v=yVHGgVEx1o0
prototurk'un de sponsoru olan burtinet.com tavsiye ederim, türkiyede kaliteli bulduğum ve işini iyi yapan ender firmalardan :) r10.net'de bu firmada özel olarak barınıyor.
Evet arkadaşlar, yeni versiyonda ki eksiklikleri buradan bildirirseniz çok mutlu olurum <3