Ben php, ajax, javascript, mysql kullanarak bir webapp inşa ediyorum. Ben gerçekten bir sorun ya da değil emin eğer bir süre için bir şey hakkında worring, ama oldum. İşte kod nasıl çalıştığını temel kavram ... Ben şimdi bunu değiştirmek gerektiğini bilmek istiyorum, ya da olduğu gibi kullanmak için ok eğer. Performans benim için önemli ... 5000 yılı kullanıcıların bir performans sorunu olmadan çok app kullanmak gerekir. Benim endişe verici kısmı kendini öğretti geliştirici olmak ve orada tüm iyi uygulamaları bilmeden sadece paranoya.
Burada temel webapp işlevselliği:
kullanıcı onclick olay üzerinden tarayıcı üzerinden bir çağrı yürütür -> ajax phpPG1.php çağırıyoruz. -> PhpPG1.php db karşı bir sorguyu çalıştırır ve dizideki sonuçları saklar, daha sonra bir sınıf HTMLphp.php sayfasından, yeni bir nesne örneğini, HTMLphp.php denilen başka bir php sayfası içerir - sınıfının> calles fonksiyonu ve bir sorgunun sonuçlarını içeren dizi geçer -> sınıfı işlevleri HTML tablosu oluşturur ve geri bir dize geçer -> phpPG1.php sayfa dizesini görüntüler ajax çağrısı tablo verileriyle dize geri gönderir Verilen DIV etiketi içeri aittir
HTMLphp.php bütün webapp için HTML tabloları dönmek için kullanılan tüm fonksiyonları içerir. HTMLphp.php bu gibi bir şey olur:
Class HTML_stuff
{
function html_TABLE1($results_array)
{
$string = 'THE HTML TABLE WITH ITS DATA IN IT'
return $string
}
function html_TABLE2($results_array)
{
$string = 'THE HTML TABLE WITH ITS DATA IN IT'
return $string
}
}
Yani, burada benim bir soru. HTMLphp.php sayfa sınıfında 100 ya da öylesine işlevleri temsil eden, şu an bu kod 5.606 hatları vardır. Aslında, benim webapp her sayfa html tabloları görüntülemek için sınıf fonksiyonları kullanabilmek için için bunun içine bu sayfayı "içerir". Ben webapp ile yapılan yaklaşık yarım değilim, bu yüzden bir sürü kod daha hatları bu dosyaya eklerim olacak. Ben sınıf nesneleri kullanarak, özellikle bilgisayar kod çalıştırmasına nasıl tam on par kadar değilim, ama temellerini anlamak eğer php gibi "yorumlayıcı dil".
HTML_stuff sınıf içinde her işlev için sadece basitçe her işlev için kodunu kaldırmak ve bu gibi dahil olur da kendi ayrı php sayfasında yerleştirin:., Bu kötü bir fikir olduğunu ve böyle bir şey yapmam gerekir merak ediyorum:
Class HTML_stuff
{
function html_TABLE1($results_array)
{
include_once 'TABLE1.php'; //the html table for this function.
return $string;
}
function html_TABLE2($results_array)
{
include_once 'TABLE2.php';
return $string;
}
}
Benim temel varsayım ben sadece bu nedenle bu genel site performansı yardımcı olacağını varsayarak HTMLphp.php sayfanın toplam boyutunu azaltarak, ben belirli bir işleve çağrı yaptığınızda gerekli HTML dahil olduğunu ... Bu ile sol alanda öyleyim düşünme? Parçam sadece farklı organize ve genel performansı için her şeyi yaparım, bu sadece ilk seçenek olarak aynı olduğunu düşünüyor. Ancak, daha az "içeren" bir yerde okudum performans için daha iyidir.
Ne diğer insanlar, ya da bu tür bir şey yapmak için nasıl diğer iyi uygulamalar var mı? 10.000 kullanıcılara - Bunu söylemek 5.000 bir site ile bu konuda endişe önemsiz midir?
Teşekkürler.