Posts tagged: tablo

Zend Framework: Temelleri - İnceleme

By Cumartesi, 28 Kasım 2009 22:42

İşverenim son zamanlarda almak bizi geliştiricileri bir grup için ödenen Zend Framework: Temelleri kursu, burada ben başkaları için ders ilgili düşünce ve görüşleri özetlemek gerekir. Zaman kazanmak isteyenler için, işte özeti:

Bakmaya zamanım olmadı geliştiriciler için Zend Framework Bu dersin (Zend Framework: Temelleri) kilit alanlarda tanıtan ve devam etmek için yeterli bilgi veren çerçevesi iyi bir genel resim sunuyor. Çerçevesinde bakarak zaman geçirdim ve bir veya iki Öğreticiler takip edenler için bu dersin çok ötesinde sunmuyor.

Arkaplan

Ben oldum PHP 5-6 yaş civarında için geliştirici ve son 6 ay içinde bir bileşen olarak Zend Framework ile çalışmaya başladık. Ben geliştirilen ve / veya küçük Zend Framework bir çift bir geliştirici oldum MVC Ben dürüst olacağım sites.Â, Bir bakış kodlama noktadan diğer çerçeveler maruz kalma büyük miktarda olmadı ama birkaç geçirdim saat projenin web siteleri araştıran ve them. oldukça heyecan verici ve gidiş nereye muazzam olanaklar orada görünmektedir çerçeve ve Zend Framework çevreleyen topluluk değerlendirilmesi.

Ders Hakkında

Tabii 9 iki saat WebEx seans (ortasında 10 dakika ara ile) üzerinde teslim edilir. Zaman her zaman tartışma ile Zend tarafından sağlanan slaytlar bir dizi geçiyor harcanmaktadır. Bu öğretim konuşmak için bir mikrofon kullanabilirsiniz, ancak dürüst olmak gerekirse ben kimseye sohbet penceresi başka bir şey kullanmak görmedik. Ayrıca bir VMWare Ubuntu makine kod örneği vardır ve projeleri Zend Studio bir deneme sürümü kurmak sağlanır. Elbette lideri entegre VoIP çözümü üzerinden ya katılanlara görüşmeler veya sayıları pek çok dünya çapında arama birini kullanarak arayabilirsiniz.

Kurs süresince maddi bir örnek ziyaretçi defteri uygulamasına gitmeden önce Framework ve MVC deseni kısa bir bakış oluşur. Tartışma önyükleme, Zend_Application, Db Tablolar, Veritabanı erişim, Formlar, Filtreleme, ACL, vb Temelde için gerekli araçları sağlayan bir çalışan, her geçen gün bir temel site almak gerekir istediğiniz tüm konuları kapsayan, vb Validating gösterdi gidin ve (bu kez çok 'web sitesine bakın' tutarı yaptı rağmen) çerçevesinde daha gelişmiş olsun.

Zaman bazı örnekler kadar kod ve 'ziyaretçi defteri' ve basit 'wiki' uygulama geliştirmek için verilir. Şahsen ben kodu veya her uygulama sağlayan ve daha sonra gerçekten iyi bir öğrenme deneyimi vermedi yanında aslında bir kopyasını ne geliştirmek için bize soran hissettim. Ben benzer bir uygulama geliştirmek için tercih ettiği, ancak aynı olurdu. ifade etmek için bir kılavuz olmasının avantajı ile Örneğin uygulama için. Alternatif gösterici ile sıfırdan bina uygulamaları muhtemelen böylece kurs sonrasında özelliklerini bakabilirsiniz tüm sonra, çerçeveyi daha iyi bir anlayış vererek, neden ve nasıl hakkında daha fazla soru neden olur.

Son ders eğitmen yardım / rehberlik wiki uygulama üzerinde çalışıyoruz oluşuyordu. Tabii geri alındıktan sonra, bu Zend aslında görünüşte tabii bizim sürümü oldukça yeni olduğunu, çok ciddi geri aldığı ders boyunca birkaç kez vurgulanmıştır. Şirketin diğer geliştiricilerin bazıları yakında bu yüzden bu olmuşsa görmek ilginç olacak dersi alan edilecektir.

Tabii tarzı katılımcı ve eğitmen arasında geri ve işbirliği için izin, resmi değildi. Elbette lideri dostu idi, cana (e-posta adresleri sorular için paylaşıldı) ve slaytları yaptığı sunumda ederken biraz sallantılı oldu çerçevesinde tam yetkili görünüyordu. O açıkça yerine ders öğretmek öğretilen birinden daha düzenli bir çerçeve kullanılır birisi oldu, ben bu konuda 'gerçek dünya' deneyimi sevdim.

Genel Hissediyorum

Bazı bakımlardan ben zaman kaybı, bazılarında ise çok kullanışlı olduğunu kursunu buldum. Umarım açıkça karşısında benim nedenlerle alırsınız, belki düşünce ya da faydalı bir geri besleme (bu pek mümkün değildir bana bilerek!) Için bazı gıda sağlamak.

Kendim için bu dersin çok düşük bir seviyede amaçlanmıştır. Hızlı başlangıç ​​kılavuzu ile gitmiş olması, Eylem Rob Allen'in Zend Framework okumak ve biraz da ben gerçekten çok fazla bir şey alamadım çerçeve ile çalıştı. I quickstart sonuna gelen pick up ve ilave beceriler geliştirmek için kurs severlerdi.

Söyledi, kurs başlığı açıkça devlet "Zend Framework: Temelleri" yapar ve bu yönüyle tabii bunu yapmak için yola koyulur ne ulaşır. Çerçeve içine bakarak zaman geçirdim değil geliştirme ekibinin diğer üyeleri coşkuyla her oturum bitmiş ve gerçekten görmek iyi oldu, sorular sordu.

Tüm kayıp değil, o çerçevenin temel ayrıntıları teyit zaman harcamak ve ben% 100 olmadığı yerlerde birkaç soru sormak için iyi oldu. Ben her gün oturup, ben değil (Eğer şirket olduğunu kabul hayal edebiliyorum? :)) Başka türlü yapmak mümkün bir şey çerçeve ve gelecek projeleri kullanarak kodlama düşünmek zorunda olduğunu da zamanı gelmişti. Son olarak da kurs (e-posta ile de olsa) katıldığı söylemek Zend güzel bir sertifika almak.

Zend Framework Sertifikasyon

Bu kurs sırasında, bu sertifika için bana hazırlayacak akla geliyor tutulur bir soru oldu? Hızlı, kolay yankılanan bir yok olduğunu. Dersin öğretim sertifikasyonu için gerçekten günlük olarak bir gün framework kullanarak ve çok rahat ve kullanımı ve metodolojileri güvenmeli gerektiğini ek tavsiyelerle birlikte olduğu oldukça açıktı.

Özet

Yukarıda yazdığım her şeyi göz önüne alındığında, iki kolay mermi noktalarına her şeyi özetlemeye olacak:

  • Zend Framework Yeni: Bu kurs tam size beklediğiniz, o size inşa edebilirsiniz hangi temeller üzerinde çerçeve ve iyi bir topraklama için güzel bir tanıtım da yok. Tabii geliştiriciler arasında çerçeve için ilgi ve heyecan oluşturmak gibi görünüyor.
  • Zend Framework el: bu çok temel bazı desteklemek güzel iken ben zaman, çaba hissettim ve daha iyi yerlerde harcandı olabilir fonlar ders almak. Bu see Zend sonraki seviyeye geliştiriciler çekmek için yeni bir üst düzey Ders oluşturmak için güzel olacak -. En az belgelendirme ve ötesinde standart ben hemen kayıt edeceğini için.

Html Tablo Getirici Sınıf (HtmlTable.php)

By , Salı 5 Mayıs 2009 09:11

Ben bir HTML tablosu oluşturmak için gereken PHP ben üzerinde çalışıyordu bir proje için veri. Ne yazık ki Googling bir bit sonra ben gerçekten benim kendi yaratmaya karar verdi elverişli olduğu bir şey bulamadı.

Ben bu kadar iyi tablo oluşturma sınıf olmayabilir farkındayız ve hala birkaç hata belki var, ama aslında yaratmak istedim ben paylaşmak tercih ediyorum ve herkes daha iyi bir sürümü istiyorsa ben onun içine :) bakacağız ayrı nesneler inşa bir tablo hücresi nesne, satır objesi (hücre nesneleri inşa) örneğin, ama bu BÜYÜK olacağını üzerindeki yükü fark! Yani ben bir dizi kurulum geri gittim.

Sınıf üstbilgi, altbilgi veya vücut kullanılan sütun sayısını hesaplamak ve sütun bu rakam yazacak. Üstbilgiler, Altbilgiler ve Caption isteğe bağlıdır. Öznitelikler anahtar öznitelik adı ve değeri öznitelik değeri olan bir dizi oluşur. Öznitelikler tablosu etiketi (tablo yaratılması - sınıf başlatma) uygulanır, tablo satırları (dizi [row] [öznitelik]), ve tablo hücrelerinin (dizi [row] [column] [öznitelik]) Bu üstbilgi, altbilgi için geçerlidir ve Tablo gövde.

Örnek

Ben her zaman bir şeyler bakmak için en iyi yolu işte biz gidip bir örnek kullanmaktır bulabilirsiniz:

 $ Tablo = new HtmlTable (array ('sınıf' => 'sortable', 'stil' => 'width: 550px;')); $ başlık [0] [0] ['içeriği'] = 'ID'; $ başlık [0] [1] ['content'] = 'Başlık'; $ başlık [0] [2] ['content'] = 'Tarih'; $ başlık [0] [3] ['içeriği'] = ' Site '; $ table-> addHeader ($ header); $ i = 0; foreach ($ newsItem AS $ mı unuttunuz?) {$ itemLink = "{$ newsItem [' title ']}"; $ tableBody [$ i] = array (0 => array ('content' => $ newsItem ['id'], 'nitelikleri' => array ('style' => 'font-weight: bold;')), 1 => array ('içerik' => $ itemLink), 2 => array ('content' => $ newsItem) ['date_posted'], 3 => array ('content' => $ newsItem ['site'])); $ i + +;} $ Tablo-> addBody ($ tableBody); echo $ tablo-> drawTable (); 
Kimlik Başlık Tarih Yer
9 Haber 1 2009-04-04 10:40:00 site adı
10 Haberler 2 2009-04-04 12:44:11 site adı

Ve HTML şuna benzer:

  =  "sortable" style =  "width: 550px;" > <Table class = "sortable" style = "width: 550px;">
 <Thead>
	 <Tr    >
		 <Th    > ID </ th> 
  <Th    > Başlığı </ th>
		 <Th    > Tarih </ th>
		 <Th    > Site </ th>
 </ Tr>
 </ Thead>
 <Tbody>
	 <Tr    >
		 =  "font-weight: bold;" >9</ td > <Td style = "font-weight: bold;"> 9 </ td> 
  <Td    > Haberler 1 </ td>
		 <Td    > 2009-04-04 10:40:00 </ td>
		 <Td    > Site adı </ td>
 </ Tr>
	 <Tr    >
		 =  "font-weight: bold;" >10</ td > <Td style = "font-weight: bold;"> 10 </ td>
		 <Td    > Haberler 2 </ td> 
  <Td    > 2009-04-04 00:40:00 </ td>
		 <Td    > Site adı </ td>
 </ Tr> 
  </ Tbody>
 </ Table> 

Kod

HtmlTable.php
Herhangi bir yorum bunları aşağıda olun varsa, bazı duymak harika olurdu. Kullandığınız sona ermesi halinde o da bana bildirin ve ben gelecekte :) bunu uzatmak olacak













Tarafından Panorama Tema Themocracy

Şuanda online 8 ziyaretçi
6 misafir, 2 bot, 0 üye
Bugün Max ziyaretçiler: 12:49 az 14 UTC ÖS
Bu ay: 2012/04/04 10:27 UTC de 26
Bu yıl: 27-02-2012 09:56 de 69 UTC ÖS
Bütün Zaman: 28-03-2011 10:40 UTC de 130