Neler yeni

HTML Bir Templateyi PHP Olarak Parçalama

Full Nvme SSD Disk Desteği Sayesinde Çok Daha Hızlı Web Siteleri! 7/24 Destek. Ücretsiz Antispam Koruma. Ücretsiz Domain. Anında Aktivasyon
Ad
ZEKİ
Soyad
AYGÜN
Katılım
18 Ocak 2019
Konum
Yalova
Konular
777
Mesajlar
2,933
Ticaret - 0%
0   0   0
  
iletişim
Meslek
Webmaster & SEO
Detay  
Meslek
Webmaster & SEO
Tecrübe
12 Yıl
Uzmanlık alanları
Web tasarım, PHP, SEO, Seslendirme, Video montaj
İş referanslarım
youtube.com/channel/UC0EKnd0EWBefw9Wrqw_wrAA
Üyelik tipi
  1. Bireysel
Enpara   Hesap
ZEKİ AYGÜN
HESAP NO; 1237-0056746
ŞUBE: DOSAB BURSA
İBAN: TR69 0004 6012 3788 8000 0567 46
Enpara   Hesap
ZEKİ AYGÜN
HESAP NO: 497-6640783
ŞUBE: GEMLİK
İBAN: TR60 0006 2000 4970 0006 6407 83
Photoshop   Photoshop
  1. Orta düzey
    50%
İllüstratör   İllüstratör
  1. Başlangıç düzeyi
    30%
İllüstratör   UI / UX tasarım
  1. İleri düzey
    90%
PHP   PHP
  1. Orta düzey
    50%
PHP   CSS3
  1. İleri düzey
    90%
PHP   JavaScript
  1. Orta düzey
    50%
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 aynı kalıyor
content.php : bu kısım tamamen değişir fakat sağ ve sol kısımlar kalır arkadaşlar
footer.php : küçük değişiklikler hariç bu kısım değişmez

Bu şekilde parçalamak için tema içindeki kod önce 3 parçaya bölünür. aslında bir yazılım tamamen bu 3 parçadan oluşur.

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.
 

Volkyci

Yönetici
Grafik tasarımcı
Ad
VOLKAN
Soyad
KAYMAK
Katılım
23 Kasım 2019
Konum
Bursa
Konular
51
Mesajlar
218
Ticaret - 0%
0   0   0
  
iletişim
Meslek
Tekniker
Gayet güzel anlatım olmuş eline sağlık. Ayrıca sayfa çağırmak için include kodu yerinede require_once kodu da kullanılabilir
 
Yorum
Ad
ZEKİ
Soyad
AYGÜN
Katılım
18 Ocak 2019
Konum
Yalova
Konular
777
Mesajlar
2,933
Ticaret - 0%
0   0   0
  
iletişim
Meslek
Webmaster & SEO
Detay  
Meslek
Webmaster & SEO
Tecrübe
12 Yıl
Uzmanlık alanları
Web tasarım, PHP, SEO, Seslendirme, Video montaj
İş referanslarım
youtube.com/channel/UC0EKnd0EWBefw9Wrqw_wrAA
Üyelik tipi
  1. Bireysel
Enpara   Hesap
ZEKİ AYGÜN
HESAP NO; 1237-0056746
ŞUBE: DOSAB BURSA
İBAN: TR69 0004 6012 3788 8000 0567 46
Enpara   Hesap
ZEKİ AYGÜN
HESAP NO: 497-6640783
ŞUBE: GEMLİK
İBAN: TR60 0006 2000 4970 0006 6407 83
Photoshop   Photoshop
  1. Orta düzey
    50%
İllüstratör   İllüstratör
  1. Başlangıç düzeyi
    30%
İllüstratör   UI / UX tasarım
  1. İleri düzey
    90%
PHP   PHP
  1. Orta düzey
    50%
PHP   CSS3
  1. İleri düzey
    90%
PHP   JavaScript
  1. Orta düzey
    50%
eyvallah volkanım evet oda kullanılıyorda includeye alıştım ben
 
Yorum

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Gece/Gündüz modunu seç

Gece ve gündüz modlarından tarzınıza yada ihtiyaçlarınıza uygun olanı seçerek kullana bilirsiniz.

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.