Zend framework Zend_Db_Adapter ile veritabani persistent connection olusturma

Zend framework ile Zend_db_adapter kullanarak herhangi bir veritabanına persistent (kalıcı) bğalantı oluşturmak istiyorsanız, config.ini dosyanıza (veya adı application.ini olabilir artık hangisi ise )

database.params.persistent = TRUE

yazmanız yeterli olacaktır.

peristent connection nedir merak ediyorsanız, bir önceki yazım için tıklayınız.

Adım Adım Zend Framework – Genel

Zend Framework Nedir?

Web’i hızlandırmak ve güçlü yapmak için bir framework. PHP nin ana destekçisi tarafından Zend free personals for vegetarians tarafından üretilmiştir. Web 2.0 ve Cloud montgomery county webcams pa (bulut) bilişim is online dating for losers teknolojilerini destekler.

Neden Zend Framework?

Ücretsiz ve açık kaynak bir frameworktür.

Sadelik, üreticilik, esnek yazılım mimarisi, 300 den fazla katkıda bulunanlar (IBM ve diğer büyük firmalar da dahil)

Ayrıca Destek olarak sunulabilen Zend Studio, Zend Server gibi güçlü programlar..

Nereden Edinebilirim?

http://framework.zend.com/ adresinden indirebilirsiniz.

Burada Frameworku http://eidos-arquitectura.com/radioisotopic-dating-techniques-8xj9 kullanan kişilere de ulaşabilirsiniz.

Zend Framework’e ne zaman ihtiyacınız olur?

Web’i yeterli miktarda kompleks olarak kullanmak istiyorsanız…

 

Not şu sayfanın çevirisidir. Zend Framework Basic bethlehem pa singles Tutorial Step By Step Tutorial mom sex site – PHPEveryDay.

Zend Studio 9 çıktı.

Zend firmasının IDE’si olan Zend Studio 9 çıktı. İlk denemelerime göre sıkıntısız çalışıyor. Zend Studio 8 ‘deki benim de görebildiğim bazı buglar giderilmiş gözüküyor. (Auto complete veya, code assist gibi konulardaki buglar bunlar) Özellikle büyük php dosyalarını (>2500-3000 satır) parse etme konusunda çok yavaşlık yaşatan, ve kod yazamaz hale getiren zend studio 8 den sonra, bu sorunu çözmüş gibi gözüküyorlar.

Ayrıca release notlarında yazanlara göre :

  • Proje oluşturma konularını kolaylaştırdıklarını,
  • Git, github, gibi versiyon kontrol sistemlerini doğrudan kullanımını,
  • Yeni Javascript, CSS3 ve HTML5 editör geliştirmeleri,
  • Projelerinizi anında erişim geliştirip, yayınlayabileceğiniz Zend Developer Cloud,
  • %67 daha hızlı program açılışı,
  • %40 daha az disk kullanımı,
  • Ve deneyerek görebilceğimiz küçük ama önemli geliştirmeler,
  • Zend Framework 1.11,
  • PHPUnit 3.5

içermekte.
8.x versiyonlarıyla da tam uyumluluk söz konusu.

Download etmek isteyenleri buraya alalım : Download Zend Studio 9.0

zend cache (zend file cache) to memcache

If you are tending to use memcache while you are currently using Zend File cache, here are some advices for you.

First, if you use “tagging” in file cache (in memcache there is no tag system from its simplicity), you have to create your own tag system manually. (Tag system is for cleaning cache data with the same tag.) When saving a cache id, you have to collect and save the tag and the ingriendents of the tag.

But where to put this self-made tag data?

If you save this in memcache, it is not reliable, while it can be deleted automatically in the lack of memory.

If you save this on a regular file, at this point, if too many visitors come, file locking can reduce your speed, or can not be written correctly (tries to write the same file by multiple ports)

You see, there can be no solution to this issue with tag system.

So I advice you, if you use Zend_File_Cache with tag system, purify your cache data from tags, or create a static tag array in your php code. There can be only this method that comes to the state “solution”.

Neden Zend Framework Kullanmalıyım?

Bir çok kişi hangi PHP framework’ünün daha iyi olduğu konusunda sorular sormaktadır. Başlangıç seviyesi için hangisi iyidir? Hangisi bir firmaya tam uyar? Bir arkadaşımızı veya patronumuzu Zend Framework kullanmaya nasıl ikna ederiz?

Bu makalede diğer frmaework’lerle kıyaslama yapmak yerine Zend Framework ile ilgili bilgi vereceğim.

Zend Framework , PHP nin kurucularından olduğundan bir kere, zaten işlerini ve ne yapacaklarını iyi bildiklerini düşünüyorum. Ki içine girdiğinizde bu daha da iyi anlaşılabiliyor. Ayrıca değinmem gereken bir nokta da Zend ile yapılmış bir çok örnek ve uygulama bulabiliyorsunuz internette.

Ayrı Kullanılabilirlik : Bu frameworkteki partiküller, sanki bir php library’siymiş gibi kullanılabiliyor. Örneğin sadece Form validator kullanmış olduğum bir uygulamam mevcut. Eğer sadece ihtiyaç Zend_Form_Validator ise bunu anında kullanım yapısına uyduran Zend Framework ile bu mümkün, çünkü bu bileşenler birbirinden imkan olduğunda çok güzel soyutlanarak ayrıştırılmış. Tabi ki yine de gereklilik duyulan bileşen olduğu zamanlar olabiliyor.

MVC Bileşenleri : Zend Framework Model-View-Controller ayrıştırmasını iyi yapmış bir frameworktür. Algoritmaları, kafa karıştırıcı şeyleri user interface meselesinden çok rahat ayırmanızı sağlar. USer interfaceini yapan kişiler de bir miktar kodlaam yetisi varsa ve Zend_Layout yapısını bilirse (şart değil)  tasarımda yazılımcı ihtiyacı devreden tamamen kalkabilir.

Dökümantasyon : 6 dilde 500 sayfadan büyük dökümantasyonu ile güzel bir arşiv oluşturulmuş durumda. Halen de eklenmektedir.

Destek: En iyi destek bir yazılımcı için tabi ki www.google.com’dur. İnanın google’ın birşeyler bulabilmesi için zend framework yazıp sonuçlara bakmanız bile yeterli olacaktır. Yaklaşık 7.440.000 sonuç bulundu (0,11 saniye))

symfony framework için bu  Yaklaşık 3.660.000 sonuç bulundu (0,18 saniye)

Zend Değerleri : Zend studio ve zend server gibi iki güçlü IDE (geliştirici araçları) Zend tarafından ücretsiz lisans ile verilebiliyor. Bu iki ürün de Zend framework ile uyumlu bir şekilde çalışıyor. Kod yazma kabiliyetinizi hızlandırıyor. (Günümüzde netbeans ile de bir çok kodsal işinizi halledebiliyorsunuz tabi ki bu ayrı. Ben her şeyi kendi özel editöründe yazmayı sevenlerdenim.. )

Ayrıca Zend google, amazon, ebay, vb gibi birçok güçlü partner ile resmi olarak çalışmaktadır. Bunları Zend framework ile de kullanabiliyorsunuz. hazır yazılmış classlar,  ve hata kontrolleri de içinde 🙂

Çokluk : Kendiniz yazmak yerine, Zend framework’te 64 bileşen zaten yazılı!. Bu sayı gitgide artıyor da. Bileşenlerden bazı önemlileri şunlar :

  • MVC – Zend_Application, Zend_Controller, Zend_View, Zend_Layout, Zend_Navigation
  • l10n and i18n – Zend_Locale, Zend_Date, Zend_Translate, Zend_Currency, Zend_Measure
  • JavaScript entegrasyonu /AJAX – Zend_Dojo, ZendX_JQuery
  • Web servisleri – Zend_Service_Yahoo, Zend_Gdata, Zend_Service_Amazon
  • Diğerleri – Zend_Acl, Zend_Auth, Zend_Mail, Zend_Pdf, Zend_Form, Zend_Search_Lucene, Zend_Validate, Zend_Tool, Zend_Test

Kalite : Zend framework kodun kalitesine odaklanır. İspatlanmış bir nesne yönelimli tasarım kalıplarını kullanır. Neredeyse tüm bileşenler extend edilebilir. (miras alınabilir)

Ne değildir? : Orta seviyeli bir yazılım olmadığından, uygulamanıza özellik eklemek için belirgin bir yol bulunmamaktadır. Bunun yerine araçlar ve yorumlar ile işi yapmanızı sağlar. İşi yapacak kişi ve kararları verecek kişi yine yazılım geliştiricidir. Bu yüzden Zend_Model diye bir bileşen yoktur. MVC deki M harfi modeli işaret eder, ve Model’i uygulamaya gömmek, sizin nasıl gömeceğiniz ile ilgilidir 🙂

 

Bu yazı bir çeviridir. Fakat okuduğumda bunları bu denli ifade edemeyeceğimi düşündüğümden, doğrudan çeviri yapmaya karar verdim.

Orjinal yazı : http://www.techchorus.net/reasons-use-zend-framework