Sitedeki js css ve benzeri dosyaları subdomain açarak
cdn.siteadi.com tarzında bu alan adında tutup oradan cagırıyorum buda bir çok uyarıdan kurtulmama ve puanın yükselmesine vesile oldu
<script src="https://cdn.siteadi.com/jquery/jquery.js"></script>
Fotoğraflara (resimlere) lazy load eklentisi ekledim buda sayfa açıldıktan sonra yüklenmelerine etki ettiği için puan yükseldi
Google Analytics kodunun PageSpeed puanını düşürmemesi için bu şekilde kullanmalıyız ( Stabil çalışıyor )
<?php if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Speed Insights') === false): ?>
<script>
function gaSSDSLoad (acct) {
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."),
pageTracker,
s;
s = document.createElement('script');
s.src = gaJsHost + 'google-analytics.com/ga.js';
s.type = 'text/javascript';
s.onloadDone = false;
function init () {
pageTracker = _gat._getTracker(acct);
pageTracker._trackPageview();
}
s.onload = function () {
s.onloadDone = true;
init();
};
s.onreadystatechange = function() {
if (('loaded' === s.readyState || 'complete' === s.readyState) && !s.onloadDone) {
s.onloadDone = true;
init();
}
};
document.getElementsByTagName('head')[0].appendChild(s);
}
gaSSDSLoad("UA-1*****"); //KULLANICI KODUNU BURAYA YAZACAKSINIZ
</script>
<?php endif; ?>
mobıl uygulama ıle php ıle yazılmıs sıte aynı seyler degıl "aynı kodlarla yazılmaz"
ayrıca mobıl uygulama api aracıgılı ıle baglantı kurar
ister mysql den php ve json aracıgılı ıslem yaptrır ister firebase ile vs mobıl uygulamayı kodlayan ayarlar
bır suru yontemı var uye yazısını sılersen yazı ıcındekı fotoları taratıp bulur ve sılersın zor bır sey degıl
$detay=['detay'];
$sayfoto=preg_match_all('#src="(.*?)"#', $detay,$cikti);
mısal boyle bulursun sen ısın kolayına kacmak ıstıyorum dersen bılemem
https://github.com/tecnickcom/TCPDF
dırek olarak sayfayı pdf yapamazsın bu tarz uygulamalarla yapabılrısın
kullanıcı yetkılendırme var ıcınde
config.php dosyası icinde ben bu sekılde ayarlamıstım kendıme gore
$config['resourceTypes'][] = array(
'name' => 'Fotoğraf',
'directory' => 'B/'.$_SESSION['uyedosya'],
'maxSize' => 0,
'allowedExtensions' => 'bmp,gif,jpeg,jpg,png',
'deniedExtensions' => '',
'backend' => 'default'
);
$_SESSION['uyedosya'] bunu uye gırısı yapınca belırlıyorsun o uyeye ait dosyaları goruyor sadece
https://www.verot.net/php_class_upload.htm
her istediğini yaparsın
tayfun haklı zor ama mukkemel bir eklenti aslında çokta zor değil bilmeyene zor kolayca kavrarsın kavradığında hoşuna gidecektir.
kullanıcıya özel dosya oluşturma vs özelliği ile gelecekte bolca kullanırsın
vallaha tayfunun videodan sonra js ile pek işin olmasına gerek olmadığı kanaatindeyim ben tek izlemede kavradım işi
https://www.youtube.com/watch?v=XSc2MzIqUqw&t=195s
benim web geliştirme aşamasında yeterinde js bilgim var lakin, bu videoyu izledikten sonra php den sogudum :)
buradan teşekkürlerimi iletmek isterim ilk defa bir videosunu adam akıllı izledim ve yine akıcı anlatımı ile tek seferde kaptım mevzuyu
kablosuz kediyi izleyim neymiş bu vue next vs vs diye soğuttu adam beni :)
öncelıkle clearfix olusturmalısın burada guzel anlatımı var başka kaynaklarıda arastır.
https://www.w3schools.com/css/tryit.asp?filename=trycss_layout_clearfix
height:165px; buraya
min-height:100px; dersen bosluklarda abartmaz