Posts tagged: kelas

Zend Rangka Kerja: Render Jika Wujud

Oleh , Ahad 12hb Disember 2010 16:19

Ringkasan

Ini adalah pos cepat untuk membincangkan pandangan pembantu agak mudah saya menciptakan untuk memberi pandangan fail gaya Rangka Kerja Zend hanya jika ia wujud. Umumnya meminta kod untuk menyebabkan fail yang tidak wujud akan membuang pengecualian. Oleh itu, saya mencipta satu pembalut untuk yang Zend_View :: menyebabkan () kaedah yang ditentukan sama ada fail tersebut wujud dan jika ya, menjadikan, jika tidak hanya mengembalikan rentetan kosong.
Terus membaca 'Zend Rangka Kerja: Render Jika Wujud' »

PHP Rekabentuk Corak - Corak Pemerhati

Oleh , Selasa 29 Disember 2009 22:02

Saya telah membaca Corak Ketua Rekabentuk Pertama baru-baru ini dan telah mengambil keputusan untuk menulis beberapa corak sebagai contoh PHP untuk kebaikan saya sendiri. Yang pertama bahawa saya telah memutuskan untuk kod sehingga Corak Pemerhati . Takrif formal Corak Observer:

Corak pemerhati (subset tak segerak yang menerbitkan / melanggan corak ) adalah perisian reka bentuk corak di mana objek , dikenali sebagai subjek, mengekalkan senarai tanggungannya, dipanggil pemerhati, dan memberitahu mereka secara automatik apa-apa perubahan negeri, biasanya dengan memanggil salah satu daripada mereka kaedah . Ia terutamanya digunakan untuk melaksanakan sistem pengendalian acara yang diedarkan.

Sebagai sistem menjadi lebih longgar serta memastikan bahawa apabila suatu peristiwa yang berlaku semua sistem yang memerlukan pengetahuan ini kemas kini dimaklumkan. Sebagai contoh, blog post, selepas menyelamatkan jawatan kita mungkin perlu untuk mengemaskini enjin carian (contohnya Lucene), kini sitemap, tag, pengguna e-mel yang dilanggan, dan lain-lain corak pemerhati membolehkan pemaju untuk menambah pendengar tambahan tanpa menyunting objek dilihat mereka . Dengan menyuntik pemerhati (iaitu enjin carian update pemerhati, penjana sitemap, dll) ke dalam mata pelajaran (iaitu blog selepas penyuntingan sistem), kita boleh membenarkan ia untuk melaksanakan segala update yang perlu tanpa sebarang perubahan.

Terus 'PHP Corak Design - Pemerhati Corak' bacaan »

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    > Nama tapak </ td>
 </ Tr>
	 <Tr    >
		 =  "font-weight: bold;" >10</ td > <Td gaya "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

7 pelawat online sekarang
5 tetamu, 2 bots, 0 ahli
Max pelawat hari ini: 16 pada 09:43 am UTC
Bulan ini: 16 di 2012/1/5 01:02 pm UTC
Tahun ini: 69 pada 27-02-2012 09:56 am UTC
Semua masa: 130 pada 28-03-2011 10:40 pm UTC