Tek Mesajı Görüntüle
Eskimiş 22-Mayıs-2025, 10:45   #1
Çevrimiçi
 
SynaX Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 26-Aralık-2024
Mesajlar: 907
Konular: 875
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 4
Beğendikleri: 7
@SynaX
Varsayılan PHP ile HTML Tasarım Parçalama

PHP ile HTML Tasarım Parçalama

İnternetten indirdiğiniz hazır bir temayı parçalamak ve bu şekilde kullanmak için hazır kalıplar vardır. En çok kullanılan tasarım kalıbı header,content,footer kalıbıdır. Edindiğimiz bir temayı bu şekilde parçalamanın avantajı şunlardır.

Header.php – Bu kısım değişmez (Küçük değişiklikler hariç)

*Content.php – Bu kısım tamamen değişir.

Content kısmı – Tamamen değişen kısım

Sağ ya da sol kolon – Bu kısım değişmez



Footer.php – Bu kısım değişmez (Küçük değişiklikler hariç)



Bu şekilde parçalamak için tema içindeki kod önce 3 parçaya bölünür.

Birinci parça, html tagından, menu divinin sonuna kadar alınır.

İkinci parça, menu divinin sonundan footer divinin bulunduğu kısma kadaar alınır.

Üçüncü kısım ise geri kalan kısım buraya alınır.

Daha sonra;

Birinci kısmı header.php dosyasının içine yapıştıracağız. Üçüncü kısmı ise footer.php dosyasına kopyalıyoruz. İkinci kısmın sağ – sol kolonunu ise page-nav.php dosyasının içine kopyalıyoruz. Geri kalan content.php dosyasına ekleyerek parçalama işlemini bitiriyoruz.
Content.php’de kolonun bulunduğu kısma aşağıdaki kodu ekleyeceğiz.

Kod
include(“page-nav.php”);
Sonra ana kısımda index.php dosyası oluşturmamız gerekmektedir.
İçerisine aşağıdaki kodu ekleyerek parçaları birleştirmiş olacağız.

Kod
İnclude(“header.php”);
İnclude(“content.php”);
İnclude(“footer.php”);
Ortadaki content.php kısmı içindeki kod örnek olarak sabit sayfa, kategori ya da makale kısmı olabilir. Bu değişimin sağlanması için ayrı ayrı index dosyaları veya dosyalar arasında parmetre geçişleri sağlanarak sağlanabilir.
Örneğin parametre geçisi index.php?page=yazi?id=4 şeklinde olabilir.

İçerisinde

Kod
İf($_GET[“page”] == “yazi”)
{
include(“yazi.php?id=$_GET[‘ id’]”);
}
Kodu eklenirse, hangi dosyanın çağrılacağını da belirtmiş oluruz.

Farklı dosyalar için çağırma yönetimi ise yönetimi kolay ama kullanışlılığı pek te iyi olmayan bir yöntemdir.

Yazi_index.php

Kategori_index.php dosyaları oluşturalım

Kod
İnclude(“header.php”);
include(“yazi.php?id=$_GET[‘ id’]”);
İnclude(“footer.php”);
Kodları ekleyerek yazı.php dosyasını bu dosya ile çağırırız.

Şimdi kategori_index.php dosylasının içine ise

Kod
İnclude(“header.php”);
include(“kategori.php?id=$_GET[‘ kid’]”);
İnclude(“footer.php”);
Şeklinde bir kod ekleyerek ayrı bir yerde de kategori dosyamızı oluşturmuş oluruz.

 
Alıntı ile Cevapla