Anlamda Ayırma css, phpfles ve veritabanı PHP kodlama standardı nedir

5 Cevap php

Bana PHP kodlama en iyi standart yol vermek. nerede css, php saklamak, resim vb nasıl klasörleri ayırmak için, kaç klasör ve nedir bu klasörün ismi?

5 Cevap

Ne yapmak için kullanabilirsiniz yanında:

-Main php files
-private
  |_private web zone files
-images
  |_image files
-flash
  |_flash files
-script
  |_javascript files
-css
  |_css files

ve üzerine oğlu

Sana yardımcı olduk umuyoruz

Bir standart yoktur. PHP bir dil değil, bir çerçeve ve uygun gördüğünüz ancak herhangi bir dil ile olduğu gibi, size proje düzenleyebilirsiniz.

Ancak, dizin yapısı var ve vb Örneğin araçları sağlamak PHP ile yazılmış bazı büyük çerçeveler vardır, Cake PHP ve Code Igniter.

Hiç iyi veya standart yolu var - o projeler üzerinde çalışma deneyimine kazanabilir bilginin tam tür - bu programlama başlamadan önce gereken temel şey değil - ben bile aynı klasördeki tüm tutmak için öneririm Bu dosyaları sadece birkaç küçük uygulama eğer. Gerçekten, zaman ve tecrübe ile yollarını alırsınız.

Bunu yapmak için en iyi yol olduğunu varsayarak, ve yok edilir. Bu uygulama mimarisi ve kişisel tercihinize tamamen bağlıdır.

Sana genel ipuçları birkaç verebilir:

  • Sanely Genel web klasörü düzenlemek. Görüntüler, CSS için bir css / dizinine ve javascript için bir js / dizin için bir resim / dizin var. Kod organizasyonu proje mimarisine bağlıdır.
  • Bir OO mimarisi kullanıyorsanız size ek bir güvenlik katmanı web sunucusu durağı nedeniyle bir yanlış düzgün PHP render (olur) olmalıdır veren web kök, dışında böylece, bu kod dosyalarını düzenlemek mümkündür.
  • Bunu yapmak için iyi bir nedeniniz olmadıkça Görüntüler bir veritabanında saklanır edilmemelidir.

I'm not sure about the "best standard" because I think you'll find it is largely subjective and dependent on other factors e.g. any frameworks you're using and the size of your project.

Ancak, aşağıdaki kongre ile sopa eğiliminde ettik: -

  • görüntüler - Genel app görüntüler
  • lib - Class files, library files, dependencies (usually broken down into many sub folders containing the libraries name e.g. lib/events/employee/). Structuring things fairly logically like this makes the use of __autoload() quite handy when it comes to loading your files in.
  • kontrolör - Kontrol dosya
  • js - Javascript dosyaları
  • stilleri - Stil
  • testleri - Birim testleri
  • templates - Again bundled into various subfolders depending on your apps layout.
  • tmp - Moselle nous şeyler, önemsiz, günlükleri.

I've noticed the conventions these days to bundle the js/styles/images folder into their own 'public' (rails) or 'static' (django) folders which might also be nicer.