Ajax dosya organizasyonu en iyi uygulamaları

2 Cevap php

Ben bir PHP tabanlı web sayfası var. Ajax kullanarak, PHP rutinleri çağırır. Kendi ayrı bir dosyada her rutin tutmak için iyi bir uygulamadır. Ya da bir $ _GET değişkeni kullanarak bir dosya ve bölmek dosya hepsini tutmak için daha iyi olurdu.

Example:
if($_GET['AjaxFunction'] == 1) {
...
} elseif($_GET['AjaxFunction'] == 2) {
...
} elseif($_GET['AjaxFunction'] == 3) {
...
}

2 Cevap

Yöntemleri birbirleriyle ilgisi varsa o benim oyum her biri için ayrı bir dosya olacaktır.

Yöntemleri birbirinden ince varyasyonları ise daha sonra veri daha mantıklı sorgu dizesi veya form mesaja bakar bir dosyaya sahip.

Her iki şekilde de oldukça öznel. Bu soru "[| yöntem | tür | ne olursa olsun dosya] a önerilen maksimum uzunluğu nedir" benzer.

Ben gruplar halinde organize onları tutmak yerine, hep birlikte, ya da hepsi kendi dosyalarında olacaktır. Örneğin, sizin Messages, bir Messages.php içinde bu koymak için Create, Edit, Delete yöntemler varsa dosya.

/messages.php?a=create       // Create new message
/messages.php?a=edit&p=12    // Edit message #12
/messages.php?a=delete&p=12  // Delete message #12