Yazılım Yazarı Menu

Permalink:

Dosya dahil etme yöntemi nedir? Neden?

Merhaba arkadaşlar, sıradaki konumuz Php’de başka php sayfalarındaki dosyaları tek dosyada toplamamıza dahil etmemize yarayan kodlar olduğundan önce bu dosya dahil etme dediğimiz nedir ve neden yapılır bundan bahsetmek istedim.

Sitelerde değişmeyen veya çok az değişen ama değişse bile tüm sayfalarda aynı olan kısımlar vardır.

Bunlara örnek olarak örneğin; sitenin alt kısmı (footer) tüm sayfalarda aynıdır.
Biz 20 sayfalık bir site yapıyoruz diyelim, 20 sayfada footerı kodladık. Peki footer değiştirilmek istenirse ?

20 sayfayı tek tek açıp footer kodlarını değiştirmek gerekecek. İşte burada dosya dahil etme yöntemi bizim işimizi kolaylaştırıyor. Her sayfada geçerli olan footer kısmı gibi kısımları footer.php gibi farklı bir dosyada kodluyoruz. Daha sonra 20 sayfaya dosya dahil etme kodlarını kullanarak bu sayfayı dahil ediyoruz.

Böylece 20 sayfada footer.php’deki kodları alıyor. Biz bir değişiklik yapmak istediğimiz zaman sadece footer.php’de değişikliği yapıyoruz footer.php’yi dahil ettiğimiz 20 sayfadada değişiklik anında geçerli oluyor, tek tek uğraşmıyoruz.

İşte dosya dahil etme sistemi bu yüzden var. Başka bir dosyadaki kodları sanki o sayfada yazılmış gibi çalıştırır.

Burada en sık kullanılan footer’ı örnek verdim yalnız bu sadece footer’da kullanılacağı anlamına gelmiyor. Sitenin her sayfada aynı olması düşünülen tüm kısımları için geçerlidir. Örneğin; ilerde göreceğimiz veritabanı konusunda veritabanı bağlantısını her sayfada ayrı ayrı yapmak yerine bir dosyada yaparak o dosyayı tüm sayfalara dahil edeceğiz çünkü; veritabanı bilgileri değişirse örneğin veritabanı şifresi değiştiği zaman yada başka bir bilgisi tüm sayfaları açıp tek tek düzeltmemiz gerekir. Buda bize sıkıntılar doğurur. Dahil etme yönteminde ise yine veritabanı bağlantısını yaptığımız dosyayı açıp düzenlemeyi yaparız ve tüm dahil ettiğimiz dosyalarda bu ayar geçerli olmuş olur.

 

 

(606) kez okundu.

  • Yorum bırakıyor olduğunuz için teşekkürler.
escort bayan ankara ankara escort ankara escort bayan sıhhıye escort