Php dosyaları için cepten Elmas sorun - Nasıl uğraşmak gerekir?

4 Cevap php

Ben dosya B.php ve C.php içeren bu dosya A.php var. Şimdi B.php ve C.php hem D.php içerir. D.php bazı div etiketleri, javascript fonksiyonları / değişkenleri tüm çatışma vardır. (

Ben B.php ve C.php için D.php yapıştırın kodu kopyalayın ve fonksiyonları / div etiketleri yeniden adlandırabilirsiniz. Ben kullanabilirsiniz daha iyi bir çözüm var mı?

4 Cevap

Include_Once yerine kullanın ekleyin. Bu şekilde dosya sadece bir kez dahil edilecektir.

Eğer sorunları bu tür arasında geliyor eğer bu hızlı bir düzeltme, kodunuzu yeniden faktoring düşünmelisiniz.

D.php olan kodu alın ve başka bir PHP dosyasına taşıyın. Sorunların bir sürü çalıştırmak (Gördüğünüz gibi) olarak karışık kod ve sunum almak değil deneyin. Hatta MVC modeline bakarak değer olabilir.

Neden başka bir yere taşıma işlevleri ve A bu dahil değil, daha sonra D HTML bırakın ve daha önce olduğu gibi bunu dahil?

Genel bir en iyi uygulama olarak, işlev bildirimi ve sunumu kodu (html, css, ... hatta belki javascript) karıştırma kaçınıyorum

Bir MVC çerçevesi nasıl yapılandığını bakmak için deneyin, bu dediğimi daha iyi bir kavrayışa yardımcı olabilir.

Herhangi bir uygulama mantığı ile HTML karışmaz. Bu sadece senin gibi sorunlara yol açar.