Zebra_Database MySQL için basit bir veritabanı soyutlama katmanı, PHP & rsquo etrafında yazılı olduğu;. S yerleşik mysqli uzantısı
Zebra_Database geliştiricinin PHP kodu ve veritabanı kendisi arasında bir aracı pratik olarak.
PHP biçimlendirilmiş kod alır ve bir MySQL veritabanı üzerinde yürütme ve sonuçları getirilirken, geçerli SQL sözdizimi onu çevirir.
hazırlanmış bir veritabanı deyimini kullanarak Bu yöntem diğer geliştirici ya da erişemez ya da sadece daha iyi bir uğruna farklı düzeylerde, iki tane tutarak, PHP sözdizimi SQL kod gömme işlemi çok daha güvenlidir kod yapısı.
Bunun yanı sıra, bir debugger da yardımcı geliştiriciler duyarlı olmayan PHP-MySQL işlemlerin altına almak, bir Web sayfasında sorun giderme veritabanı etkileşimleri için dahildir.
Ayrıca soyutlama katmanı ve hata ayıklama aracı, Zebra_Database yerleşik bir önbellek sistemi ile birlikte geliyor.
Bu önbelleğe alma sistemi, seçilen ya da en çok kullanılan DB sorguları için sonuçları hatırlayarak, memcache ya da yerel bir sabit sürücü ile birlikte çalışabilir.
Ne yeni Bu sürümde:
- yeni bir & quot eklendi; memcache_key_prefix & quot; mülkiyet; Bu kütüphane aynı memcache sunucu üzerinde birden çok etki alanı ele aynı memcache sunucuda kütüphanelerin birden çok örneği aynı sorguları ayrı önbelleğe izin verir veya.
sürüm 2.9.0 yeni Nedir:
- eklendi yeni & quot; memcache_key_prefix & quot; mülkiyet; Bu kütüphane aynı memcache sunucu üzerinde birden çok etki alanı ele aynı memcache sunucuda kütüphanelerin birden çok örneği aynı sorguları ayrı önbelleğe izin verir veya.
sürüm 2.8.8 yeni Nedir:
- eklendi yeni & quot; memcache_key_prefix & quot; mülkiyet; Bu kütüphane aynı memcache sunucu üzerinde birden çok etki alanı ele aynı memcache sunucuda kütüphanelerin birden çok örneği aynı sorguları ayrı önbelleğe izin verir veya.
sürüm 2.8.2 yeni Nedir:
- hata ayıklama konsolun JavaScript kodunda ufak performans iyileştirmeleri.
Hangi sürümü 2.8 yeni
- için özel yolları belirtirken bir hata düzeltildi & quot; write_log & quot ; yöntem.
- bir sorun düzeltildi ayarı & quot; cache_path & quot; Senaryoyu kıracak bölü çizgisi ile bitmeyen bir yola.
- 0 önbelleğe alma saatini ayarlayarak hala (boş) önbellek dosyaları yaratacak bir sorun düzeltildi.
- ayıklayıcı pencere tarafından kullanılan JS ve CSS dosyaları artık yüklenmiş & quot vardır, protokol az & quot; sırayla bu çözmek için.
Hangi sürümü 2.7.3 yeni
- kütüphane artık sisteme hataları yazmaya çalıştığında (PHP yani yapılandırılmış ise; daha burada okuyun) oturum açtığınızda & quot; ayıklama & quot; mülkiyet (; hata ayıklama & quot; mülkiyet hata iletileri ayıklama konsolunda bildirilmiştir TRUE olarak ayarlanır & quot olduğu gibi); FALSE olarak ayarlanır
- kütüphane artık hata ayıklama konsolunda bir uyarı mesajı gösterecektir & quot; memcache & quot; eklenti yüklü fakat kullanılmaz.
sürüm 2.7.2 yeni Nedir:
- büyük olasılıkla 2.7 beri ortaya bir hata düzeltildi, burada & quot; aramak & quot; yöntemi (ve tüm & quot gibi o güvenerek herhangi bir yöntem; getirme & quot; yöntemleri). aranan kaynak hiçbir kayıt olsaydı hata ayıklama konsolunda bir uyarı üretecektir
- NULL & quot kullanılan olamazdı bir hata düzeltildi; değiştirmeleri & quot; Bir sorgunun dizisi.
Hangi sürümü 2.7.1 yeni
- select () yöntemi farklı olarak argümanlar aldı belgelerinde belirtilenden daha sipariş;
- update () ve insert_update () yöntemleri güncellemek için sütunlu dizide eğer çalışma değildi bir hata düzeltildi, INC () anahtar kelime yerine bir değerin yedek işaretleyici ile kullanılır ve gerçek değeri oldu değiştirmeler dizide verilen;
- sadece güncelleme alanı INC () anahtar kelime kullanıldığında insert_update () yöntemi çalışma değildi bir hata düzeltildi; Oluşturulan sorgu GÜNCELLEME ve alan adı arasında geçersiz virgül içeriyordu.
sürüm 2.7 yeni Nedir:.
- memcache kullanarak önbelleğe sorgu sonuçları için destek eklendi
- bir kez ve dil yöntemi örnekleri her biri için çağrıldığını olandan nesne daha örneği eğer komut çökebilir bir hata düzeltildi;
- Tamamen (örneğin, bir ifadede gibi) sütun adları virgülle ayrılmış bir liste daha başka bir şey kullanılmış, doğru çalışma değildi DLookup yöntemi yeniden yazılabilir;
- & quot; bağlamak & quot; yöntem artık hemen veritabanına bağlanmak için talimat yerine kullanarak bir ek argüman alabilir & quot; tembel & quot; Bağlantı
- hata ayıklama konsolunda öğelerinden bazılarını yanlış sayfanın gövde rengi miras vardı bir hata düzeltildi.
sürüm 2.6 yeni Nedir:
- & quot adını değiştirdi; get_columns & quot; yöntem & quot; get_table_columns & quot; verilen bir tablodaki sütun sayısını döndü ve yeni & quot ekledi; get_columns & quot; argüman olarak bir kaynak alır ve verilen kaynak sütun sayısını verir yöntem;
- Bazı belgeler açıklamalar.
yeni bir yöntem artık
- geçerli: & quot; get_link & quot; hangi MySQL sunucusuna geçerli bağlantısı ile ilişkili MySQL bağlantı tanıtıcısı döndürür. Neden ayrı bir yöntem olarak? Tembel bir bağlantı & quot; kütüphane & quot kullandığı için; (Ilk sorgu yürütüldüğünde kadar aslında veritabanına bağlanmak değildir) connect yöntemi çağrılırken hiçbir link tanımlayıcı mevcut var.
- Yeni bir argüman INSERT oluşturulması birincil anahtar için yinelenen bir girdi neden olur kayıtları atlar sorguları IGNORE veriyor ekleme ve insert_bulk yöntemleri için artık kullanılabilir.
- & quot varsayılan değeri; hata ayıklama & quot; özelliği FALSE olarak ayarlandı.
sürüm 2.4 yeni Nedir:
- insert_bulk yöntemi ile bir hata düzeltildi (sayesinde Edy Galantzan ) bildirdiği için.
- yeni bir yöntem eklendi. Table_exists argüman olarak verilen ada sahip bir tablo veritabanında olup olmadığını denetler
- seçeneğini yöntem şimdi de limit ve emir argümanları kabul eder; nedeniyle bu değişim, bu yöntem önceki sürümleri ile uyumlu değildir.
- Bazı belgeler iyileştirmeler.
sürüm 2.3 yeni Nedir:
- komut bir uyarı yaratacak bir hata düzeltildi & quot; güncelleme & quot; yöntem geçersiz argümanlar ile çağrıldı;
- insert_bulk yöntemi daha basit kullanımı için yapım argümanlar almak gerekiyor nasıl değiştirildi.
nedir sürüm 2.2 Yeni:
- & quot bir hata düzeltildi; & quot; yöntem savaş bir kaynak yerine bir boolean değer döndüren (Monil sayesinde);
- sınıf artık kullanır & quot; tembel bağlantı & quot; İlk sorgu çalıştırılır kadar aslında veritabanına bağlanmak olmaz anlamı;
- hata ayıklama konsol şimdi de oturum değişkenleri gösterir;
- & quot; show_debug_console & quot; yöntem artık çıktı dönmek yerine ekrana yazdırmak için talimat olabilir;
- vurgulayıcı artık daha fazla anahtar kelime vurgular;
- Geliştirilmiş dokümantasyon & quot; bağlamak & quot; yöntem.
nedir sürüm 2.1 Yeni:
- konsol ebeveynden CSS özellikleri miras bir hata düzeltildi uygulama;
- ana uygulama MooTools koşuyordu zaman kodu kıracak JavaScript dosyasında bazı hatalar düzeltildi;
- İşlemler artık destekleniyor;
- Yeni & quot eklendi; ; tek bir sorgu (öneri için teşekkürler Sebi P.) kullanarak bir tabloya birden çok değer ekleyerek olanak sağlayan bir yöntem
- Yeni & quot eklendi; ; AÇIK aynısı UPDATE ile INSERT deyimleri yaratacak yöntemi (öneri için Sebi P. teşekkür ederim)
- & quot Enhanced; yöntem;
- hata ayıklama konsol artık hiçbir karakter kümesi ve harmanlama belirtildi bir uyarı gösterir;
- belgelere düzeltmeler.
insert_bulk & quot;
insert_update & quot;
güncelleştirme & quot;
nedir sürüm 2.0 Yeni:
- Tüm kod geliştirilmiş ve bazı özellikleri de oldu yöntem adları değişti ve gibi, bu nedenle, bu sürüm önceki sürümleriyle uyumluluk kırar;
- komut ayrıca önbellek eylem sorguları denemek istiyorsunuz bir hata düzeltildi;
- bir hata Sabit & quot; aramak & quot; yöntem;
- burada bir hata komut işe yaramaz Apache / PHP bazı yapılandırmalarında Sabit
- orada bağlantı hatası oldu veya MySQL bir hata ve hata ayıklama konsol minimize edildi oluşturulan eğer bir hata düzeltildi, otomatik olarak gösterilen olmaz;
- bir hata düzeltildi & quot; DLookup & quot; yöntem sütun adları kaçtı dönüş olmaz (yani `order`);
- hatası düzeltildi & quot; found_rows & quot; mülkiyet önbelleğe sorguları için yanlış;
- hata ayıklama konsol yanlış (ters tırnak) `içine sütunlar yönetmek bir hata düzeltildi;
- hata ayıklama konsolunda bazı dizeleri uygunsuz görüntüsünü neden bir hata düzeltildi;
- yeni bir yöntem & quot eklendi; & quot; - Sorguları seçmek için bir kestirme;
- yeni bir yöntem & quot eklendi; - Belirli bir tablonun sütunları hakkında bilgi verir;
- yeni bir yöntem & quot eklendi; implode & quot; - Bu yöntemle & quot farkıyla PHP'nin kendi implode () işlevi, benzer; kaçar & quot; elemanları imploded ve aynı zamanda aksan işareti onları çevreleyen;
- yeni bir yöntem & quot eklendi; - Karakterleri set ve veritabanı harmanlama belirler;
- fetch_assoc_all () ve fetch_obj_all () yöntemleri geliştirildi işlevsellik;
- hata ayıklama konsol daha fazla bilgi ve çok daha iyi ve organize bir şekilde gösterir;
- okumak çok kolay çıkış yapan bir txt dosyasına günlük sorguları için yöntem yeniden yapıldı;
- hızını artırmak amacıyla XTemplate çiftleşmiş motoru Bırakılan; ayıklama konsolun her yönüyle hala CSS dosyası üzerinden değiştirilebilir.
get_columns & quot;
set_charset & quot;
Gereksinimleri :
- PHP 5 veya daha yüksek
- MySQL 4.1.22 veya üstü
Yorum Bulunamadı