10-07-2016 Saat: 01:00
Öncelikle merhaba benim 2 adet cok yakın tanıdıgım abiler var bunlar front end konsunda bayağı bilgili abiler grunt dan tutun angulara vs tüm herşeyi biliyorlar ve belgeleri vs var google yarışmalarıdır vs herneyse bunlardan ben mesai saatleri dışı yakalrasam destek aliyorum ancak şuan jquery ve javascript içindeki bir kütüphaneden bir anda javascript öğrenmeye calistim (Json , Ajax vs gibi şeyleri ve değişken tanımlama (ileri seviyede olan ayrıntılı görüşrüüz) ve bu konuda yardıma ihtiyacım cok var diyebilirim yani page speed'e taktım çözümü biliyorum ancak php de var bu çözüm ben html templateler yaptıgım için uyuşmuyor diyebiliriz yani yapmak istedigim olayı anlatayım..
Benim 700 satırlık dolu dolu bir html dosyam var ve bunun içinde 5-6 tane js 6-7 tane css ve 2-3 tane font dosyası cekiliyor aynı zamanda içinde birsürü text vs var sıkntı yok ancak page speed'e gelince bu site kadar düşün olmasada (100/15 bu site) 100 üzerinden 67 civarı aliyor bende bunu tamamen aşşagıda işleyen sisteme göre yaptım..
Eski Sistem:
- Tüm pageleri bir html de yazıyordum sonra hepsini hide fonksiyonu ile gizleyip butonlarına tıklayınca toggleClass ile sınıf verip gösteriyordum ve digerleirnin hepsini kapatıyordum bu sistem işe yariyor ancak yukarıda dedigim bir sıkıntı var sadece index.html dosyam vardı başka bir dosya olmadan 10 sayfa civarı sayfam var.
Yeni Sistem:
Diyorumki merkezli bir sisteme geçiyim index.html dosyam olsun ancak mesela pages klasöründe header footer ve content yer alsın header ve footer sabit değişken content ise normal bir header deki butona basınca değişen birşey olsun ve bunlar ayrı html den olsun yani böylece html dosyaları az yer kaplicak ve daha fazla tasarruf sağlayıp page speed im artıcak aynı zamanda kodların düzenlenmesi içinde iyi birşey örnek vermek gerekirse.
<html>
<header dosyasının çekimi (include fonksyionu gibi php'deki)>
<content mesela page-include değişkeni olucak <content page-include="kartlar.html"></content>
gibi yani istedigim cekilecek dosya'yı hızlı yoldan çekmeye calismak bunun için javascript'ile birşeyler yapılır diye biliyorum en kötü ihtimal php ile yapicagım ama öylede olursa html template olmasının bir anlamı kalmaz minik bir scripte dönüsür (dosyaları cek ve yaz esasına dayali bir script yani sadece veritabanı ile o dosyaların içlerini değiştirmek için admin paneli eklemek kaliyor bir scriptten kalır yanı böylede istemiyorum) bu konuda google'da ayrıntılı bir araştırma yaptım ancak bilinemz bir şekilde nasil arayacagımı hangi kelime ile arayacagımı hangi fonksiyon oldugunu bilmiyorum ve pek fazlada birşey yok hepsi ya w3-include adli framework'ü (W3C)'nin yada .load fonksyonunu bu konuda yardımınız lazım eğer tanıdık biriler varsa yönlendirirseniz sevinirim.
ancak sorunum jquery'deki .load fonksiyonun biraz delaylı olması ve pek güvenemem.ü
@Admin @Tarruz
Benim 700 satırlık dolu dolu bir html dosyam var ve bunun içinde 5-6 tane js 6-7 tane css ve 2-3 tane font dosyası cekiliyor aynı zamanda içinde birsürü text vs var sıkntı yok ancak page speed'e gelince bu site kadar düşün olmasada (100/15 bu site) 100 üzerinden 67 civarı aliyor bende bunu tamamen aşşagıda işleyen sisteme göre yaptım..
Eski Sistem:
- Tüm pageleri bir html de yazıyordum sonra hepsini hide fonksiyonu ile gizleyip butonlarına tıklayınca toggleClass ile sınıf verip gösteriyordum ve digerleirnin hepsini kapatıyordum bu sistem işe yariyor ancak yukarıda dedigim bir sıkıntı var sadece index.html dosyam vardı başka bir dosya olmadan 10 sayfa civarı sayfam var.
Yeni Sistem:
Diyorumki merkezli bir sisteme geçiyim index.html dosyam olsun ancak mesela pages klasöründe header footer ve content yer alsın header ve footer sabit değişken content ise normal bir header deki butona basınca değişen birşey olsun ve bunlar ayrı html den olsun yani böylece html dosyaları az yer kaplicak ve daha fazla tasarruf sağlayıp page speed im artıcak aynı zamanda kodların düzenlenmesi içinde iyi birşey örnek vermek gerekirse.
<html>
<header dosyasının çekimi (include fonksyionu gibi php'deki)>
<content mesela page-include değişkeni olucak <content page-include="kartlar.html"></content>
gibi yani istedigim cekilecek dosya'yı hızlı yoldan çekmeye calismak bunun için javascript'ile birşeyler yapılır diye biliyorum en kötü ihtimal php ile yapicagım ama öylede olursa html template olmasının bir anlamı kalmaz minik bir scripte dönüsür (dosyaları cek ve yaz esasına dayali bir script yani sadece veritabanı ile o dosyaların içlerini değiştirmek için admin paneli eklemek kaliyor bir scriptten kalır yanı böylede istemiyorum) bu konuda google'da ayrıntılı bir araştırma yaptım ancak bilinemz bir şekilde nasil arayacagımı hangi kelime ile arayacagımı hangi fonksiyon oldugunu bilmiyorum ve pek fazlada birşey yok hepsi ya w3-include adli framework'ü (W3C)'nin yada .load fonksyonunu bu konuda yardımınız lazım eğer tanıdık biriler varsa yönlendirirseniz sevinirim.
ancak sorunum jquery'deki .load fonksiyonun biraz delaylı olması ve pek güvenemem.ü
@Admin @Tarruz