




PHP'de Css Ve Js İçin Gerektiğinde İmport Mantığı(Soru)
-
Hocalar malum phpnin front-endini yavaşlatan bir unsur bu header ve footer ortak olduğu ve head tagları da buralarda bulunduğu için iç kısmı düzenlerken bazı sayfalarda gerekli css ve jsler oluyor bunları her sayfaya eklemek zorunda kalıyoruz...
Kısacası istediğim kütüphaneleri sadece gerekli sayfada çalıştırabileceğim bir çözüm arıyorum. Var mı bir yöntemi olan aklıma 1-2 yol geliyor ama en verimlisi nasıl olur?
-
şöyle birşey işine yaramazmı?
headGenerator.php
<?php
class headGenerator{
public static function css($items=array()){
foreach ($items as $item) {
echo "<link href='{$item}' rel='stylesheet'>";
}
}
public static function js($items=array()){
foreach ($items as $item) {
echo "<script src='{$item}'></script>";
}
}
}?>
head.php<head>
<?php
require_once('headGenerator.php');
headGenerator::js($js);
headGenerator::css($css);
?>
</head>
kullanımı<?php
wert tarafından 17/Tem/20 02:30 tarihinde düzenlenmiştir
$js=array('A.js','B.js','C.js');
$css=array('A.css','B.css','C.css');
include 'head.php';
?> -
bu fazla oldu
wert tarafından 17/Tem/20 02:31 tarihinde düzenlenmiştir -
wert bunu yazdı
şöyle birşey işine yaramazmı?
headGenerator.php
class headGenerator{
public static function css($items=array()){
foreach ($items as $item) {
echo "";
}
}
public static function js($items=array()){
foreach ($items as $item) {
echo "";
}
}
}?>
head.phprequire_once('headGenerator.php'); headGenerator::js($js); headGenerator::css($css); ?>
kullanımı$js=array('A.js','B.js','C.js');
$css=array('A.css','B.css','C.css');
include 'head.php';
?>Cidden çok mantıklı hocam kralsın ben bi deneyeyim bunu. Çok teşekkür ettim.
-
aynı mantıkta footerı yapabilirsin ben onu koymadım örnekte
-
Abi uğraşma ya, bi tane framework öğren geç ciddi söylüyorum.
-
neverland bunu yazdı
Abi uğraşma ya, bi tane framework öğren geç ciddi söylüyorum.
Düzenleme yaptığım proje bu şekilde kodlanmış hocam yapabileceğim bir şey yok :(