Posts tagged: jadual

Zend Rangka Kerja: Asas - Kajian

Oleh , Sabtu 28 November 2009 22:42

Majikan saya baru-baru ini dibayar untuk kumpulan kami pemaju untuk mengambil Rangka Kerja Zend: Kursus Asas , di sini saya akan meringkaskan fikiran dan pendapat saya mengenai kursus untuk orang lain. Bagi mereka yang mencari untuk menjimatkan masa, di sini adalah ringkasan saya:

Bagi pemaju yang tidak mempunyai masa untuk melihat Rangka Kerja Zend kursus ini (Zend Rangka Kerja: Asas) menawarkan gambar yang baik secara keseluruhan rangka kerja yang memperkenalkan anda kepada bidang utama dan memberikan maklumat yang cukup untuk meneruskan. Bagi mereka yang telah menghabiskan masa melihat rangka kerja dan telah diikuti satu atau dua tutorial kursus ini tidak menawarkan lebih daripada sekadar.

Latar belakang

Saya telah pemaju PHP untuk kira-kira 5-6 tahun, dan telah mula bekerja dengan Rangka Kerja Zend berasaskan komponen dalam tempoh 6 bulan yang lalu. Saya telah dibangunkan dan / atau pemaju pada beberapa Rangka Kerja Zend kecil MVC sites. biarlah saya berterus terang, saya tidak mempunyai banyak pendedahan kepada rangka kerja lain dari satu titik pengekodan pandangan tetapi telah menghabiskan masa beberapa jam menyelidik laman projek dan menilai them. rangka kerja dan masyarakat sekeliling Zend Rangka Kerja ianya agak menarik dan seolah-olah menjadi kemungkinan besar di mana ia akan.

Mengenai Kursus

Kursus itu diserahkan lebih 9 dua jam webex sesi (dengan waktu rehat selama 10 minit di tengah-tengah). Masa yang dibelanjakan akan melalui satu set slaid yang disediakan oleh Zend dengan perbincangan pada bila-bila masa. Anda boleh menggunakan mikrofon untuk bercakap dengan pengajar, tetapi untuk berterus-terang, saya tidak melihat sesiapa menggunakan apa-apa lebih daripada tetingkap bual. Di samping itu mesin VMWARE Ubuntu disediakan yang mempunyai kod contoh dan projek yang ditubuhkan versi percubaan Zend Studio. Rundingan pemimpin kursus untuk tetamu yang hadir sama ada lebih satu penyelesaian VoIP bersepadu, atau anda boleh mendail menggunakan salah satu daripada dail banyak di seluruh dunia di nombor.

Sepanjang bahan terdiri daripada gambaran keseluruhan ringkas Rangka Kerja dan corak MVC sebelum menuju ke aplikasi buku pelawat sampel. Perbincangan menunjukkan pengikatan but, Zend_Application, Jadual DB, akses Pangkalan Data, Borang, Penapisan, ACL, Pengesahan, dll, dll. Pada asasnya meliputi semua topik yang anda memerlukan untuk mendapatkan tapak asas sehingga 1 berjalan sepanjang masa memberi anda alat untuk pergi dan mendapatkan lebih maju dalam rangka kerja (walaupun ini tidak terjumlah kepada 'Lihat laman web' banyak masa).

Masa diberikan kepada kod beberapa contoh, dan untuk membangunkan 'guestbook' dan permohonan mudah 'wiki'. Secara peribadi saya merasakan bahawa menyediakan kod atau setiap aplikasi dan kemudiannya meminta kami untuk membangunkan apa yang pada dasarnya salinan di samping tidak benar-benar memberi satu pengalaman pembelajaran yang baik. Saya tidak suka untuk membangunkan satu permohonan yang serupa, tetapi tidak serupa. permohonan contoh dengan faedah mempunyai panduan untuk merujuk kepada. Alternatif membina permohonan dari awal dengan demonstrasi akan sebanyak mungkin membawa kepada lebih banyak soalan tentang mengapa dan bagaimana, lantas memberikan pemahaman yang lebih baik rangka kerja ini, selepas anda boleh melihat khusus selepas kursus.

Syarahan terakhir terdiri daripada bekerja atas permohonan wiki dengan bantuan / panduan daripada pengajar. Selepas maklum balas kursus yang diambil, ia menekankan beberapa kali melalui kursus bahawa Zend mengambil maklum balas serius, sebenarnya nampaknya versi kursus kami adalah agak baru. Beberapa pemaju lain dalam syarikat itu akan mengambil kursus ini tidak lama lagi supaya ia akan menjadi menarik untuk melihat jika ini telah berlaku.

Gaya kursus adalah tidak formal, yang dibenarkan untuk mendapatkan maklum balas dan kerjasama antara peserta dan pengajar. Pemimpin kursus adalah mesra, mudah didekati (alamat e-mel telah dikongsi untuk soalan), dan sementara persembahan dari slaid adalah sedikit yang goyah nampaknya cekap sepenuhnya dalam rangka kerja. Beliau dengan jelas seseorang yang menggunakan rangka kerja secara tetap daripada seseorang yang diajar untuk mengajar kursus, saya suka pengalaman 'dunia sebenar' dalam hal itu.

Rasa keseluruhan

Dalam beberapa cara, saya mendapati kursus membuang masa, di lain-lain ia adalah sangat berguna. Semoga saya akan mendapat sebab saya merentasi jelas, dan mungkin memberikan sedikit makanan untuk mendapatkan maklum balas pemikiran atau berguna (mengetahui saya ini tidak mungkin!).

Untuk diri sendiri, kursus ini bertujuan pada tahap terlalu rendah. Setelah melalui panduan mula pantas, baca Zend Rangka Kerja Rob Allen dalam Tindakan, dan bekerja dengan rangka kerja sedikit, saya tidak benar-benar mendapat apa-apa terlalu banyak. Saya akan menyukai kursus untuk menjemput dari akhir yang mula pantas dan membangunkan kemahiran tambahan.

Yang berkata, tajuk kursus tidak menyatakan dengan jelas "Rangka Kerja Zend: Asas" dan dalam aspek itu kursus ini mencapai apa yang ia menyatakan lakukan. Ahli-ahli lain dalam pasukan pembangunan yang belum menghabiskan masa melihat ke dalam kerangka selesai setiap sesi dengan penuh semangat dan bertanya soalan yang benar-benar baik untuk melihat.

Semuanya tidak hilang, ia adalah baik untuk menghabiskan masa mengesahkan butir-butir asas rangka kerja dan mendapatkan untuk bertanya beberapa soalan di kawasan di mana saya tidak 100%. Ia adalah juga waktu itu, saya dapat duduk setiap hari dan berfikir tentang pengekodan menggunakan rangka kerja dan projek-projek masa depan, sesuatu yang saya tidak akan mampu untuk berbuat sebaliknya (anda boleh bayangkan syarikat anda bersetuju itu? :)). Akhir sekali anda juga mendapat suatu perakuan yang bagus dari Zend untuk mengatakan bahawa anda menghadiri kursus (walaupun melalui e-mel).

Pensijilan zend Rangka Kerja

Ini adalah satu soalan yang disimpan datang ke fikiran semasa, ia akan menyediakan saya untuk pensijilan? Yang cepat, mudah Tanpa membanggakan. Pengajar kursus adalah cukup jelas tentang dengan nasihat tambahan itu bagi pemerakuan anda benar-benar perlu menggunakan rangka kerja pada hari ke hari dan merasa sangat selesa dan yakin dalam penggunaan dan metodologi.

Ringkasan

Memandangkan semua yang saya tulis di atas, saya akan meringkaskan semua dalam dua peluru mata mudah:

  • Baru kepada Rangka Kerja Zend: Kursus ini tidak tepat dengan apa yang anda harapkan, ia memberikan pengenalan baik kepada rangka kerja dan asas yang baik mengenai asas-asas dari mana anda boleh membina. Kursus ini seolah-olah untuk menjana minat dan keghairahan untuk rangka kerja di kalangan pemaju.
  • Digunakan Rangka Kerja Zend: Walaupun ia adalah baik untuk meningkatkan beberapa asas sangat saya rasa masa, usaha, dan dana untuk mengambil kursus yang boleh bagi lebih baik digunakan di tempat lain. Ia akan menjadi baik see Zend mewujudkan tahap baru yang lebih tinggi kursus untuk mengambil pemaju untuk tahap yang lebih tinggi - sekurang-kurangnya kepada standard pensijilan dan seterusnya Untuk itu, saya akan mendaftar segera.

Html Penjanaan Jadual Kelas (HtmlTable.php)

Oleh , Selasa 5 MEI 2009 09:11

Saya diperlukan untuk menjana jadual HTML dari PHP data untuk projek yang saya bekerja. Malangnya selepas sedikit Googling, saya tidak dapat benar-benar mencari apa-apa yang sesuai, jadi saya memutuskan untuk mewujudkan saya sendiri.

Saya sedar bahawa ini mungkin tidak jadual terbaik menjana kelas pernah dan mungkin ada bug beberapa masih dalam, tetapi saya lebih memilih untuk berkongsi dan sesiapa yang ingin versi yang lebih baik, saya akan melihat ke dalamnya :) saya pada asalnya mahukan untuk mewujudkan jadual yang dibina objek yang berasingan seperti sel objek, berturut-turut objek (membina objek sel), tetapi saya menyedari overhed ini akan menjadi BESAR! Jadi saya pergi kembali ke setup pelbagai.

Kelas akan mengira bilangan maksimum tiang-tiang yang digunakan dalam header, footer, atau badan dan menulis bahawa bilangan lajur. Headers, Nota kaki, dan Caption adalah pilihan. Sifat-sifat yang terdiri daripada pelbagai di mana kunci adalah nama sifat dan nilai nilai atribut. Ciri-ciri digunakan untuk tag jadual (pada penciptaan jadual - kelas permulaannya), baris jadual (array [barisan] [atribut]), dan sel jadual (array [barisan] [ruang] [atribut]) ini terpakai untuk tajuk, pengaki, dan badan jadual.

Contoh

Saya sentiasa mencari cara terbaik untuk melihat sesuatu adalah dengan menggunakan contoh di sini kita pergi:

 $ Table = baru HtmlTable (array ('kelas' => 'sortable',
                 'Gaya' => 'width: 550px;'));
 $ Header [0] [0] ['kandungan'] = 'ID';
 $ Header [0] [1] ['kandungan'] = 'Tajuk';
 $ Header [0] [2] ['kandungan'] = 'Tarikh';
 $ Header [0] [3] ['kandungan'] = 'Laman';

 $ Jadual-> addHeader ($ tajuk);
 $ I = 0;
 foreach ($ newsList AS $ newsItem) {
 $ ItemLink = "{$ newsItem ['tajuk']}";
 $ TableBody [$ i] = array (0 => array ('kandungan' => $ newsItem ['id'],
 'Sifat' => array ('gaya' => 'font-weight: bold;')),
 1 => array ('kandungan' => $ itemLink),
 2 => array ('kandungan' => $ newsItem ['date_posted']),
 3 => array ('kandungan' => $ newsItem ['tapak']));
 $ I + +;
 }
 $ Jadual-> addBody ($ tableBody);
 echo $ jadual-> drawTable ();
ID Tajuk Tarikh Tapak
9 Berita 1 2009/4/4 10:40:00 nama laman
10 Berita 2 2009/4/4 12:44:11 nama laman

Dan HTML kelihatan seperti ini:

  =  "sortable" style =  "width: 550px;" > <Jadual kelas = "sortable" style = "width: 550px;">
 <Thead>
	 <Tr    >
		 <Th    > ID </ th> 
  <Th    > Tajuk </ th>
		 <Th    > Tarikh </ th>
		 <Th    > Situs </ th>
 </ Tr>
 </ Thead>
 <Tbody>
	 <Tr    >
		 =  "font-weight: bold;" >9</ td > <Td gaya "font-weight: bold;"> 9 </ td> 
		 <Td    > Berita 1 </ td> <td    > 2009/4/4 10:40:00 </ td> <td    > < tr > Nama tapak </ td> </ tr> <tr    = "font-weight: bold;" >10</ td > < td > <Td style = "font-weight: bold;"> 10 </ td> <td    > Berita 2 </ td> 
  <Td    > 2009/4/4 0:40:00 </ td>
		 <Td    > Nama tapak </ td>
 </ Tr> 
  </ Tbody>
 </ Table> 

Kod

HtmlTable.php
Jika anda mempunyai sebarang komen sila buat di bawah, ia akan menjadi besar untuk mendengar beberapa. Jika anda menamatkan menggunakan ia juga beritahu saya dan saya akan melanjutkan di masa hadapan :)













Tema Panorama oleh Themocracy

6 pelawat online sekarang
5 tetamu, 1 bot, 0 ahli
Max pelawat hari ini: 18 pada 04:35 pm UTC
Bulan ini: 18 di 2012/7/5 04:35 pm UTC
Tahun ini: 69 pada 27-02-2012 09:56 am UTC
Semua masa: 130 pada 28-03-2011 10:40 pm UTC