Ametikohad tagged: klass

Zend Framework: Render kui see on olemas

Autor , pühapäev 12. detsember 2010 16:19

Kokkuvõte

See on kiire post arutada pigem lihtsa eesmärgiga helper ma loodud muudab Zend Framework stiili silmas vaid siis, kui see on olemas. Üldjuhul küsib koodi muuta faili, mis ei ole viskavad erand. Seetõttu tegin ümbrise jaoks Zend_View :: muuta () meetod, mis määrab, kas fail on olemas ja kui, siis muudab, muidu lihtsalt tagastab tühja stringi.
Jätka lugemist "Zend Framework: Render kui on olemas" »

PHP Design Patterns - Observer Pattern

Autor , teisipäev 29. detsember 2009 22:02

Olen lugenud Head First Design Patterns hiljuti ja on otsustanud kirjutada mõned mustrid PHP näiteid minu enda huvides. 1. 1, et olen otsustanud kood up on Observer muster . Ametliku määratluse Observer muster on järgmine:

Vaatleja muster (alagrupis asünkroonne avaldada / tellida muster ) on tarkvara disain muster , kus objekt ehk teema, säilitab nimekirja tema ülalpeetavate kutsutud vaatlejate ja teavitab neid automaatselt ühegi riigi muutused, tavaliselt helistaja üks nende meetodeid . Seda kasutatakse peamiselt rakendada jagatud sündmus käitlemise süsteeme.

Kuna süsteem muutub nõrgalt sidestatud tagada, et kui üritus toimub kõigis süsteemides, mis nõuavad teadmisi need uuendused on informeeritud. Näiteks blogi, pärast salvestamist post võime vajada uuendada otsingumootor (nt Lucene) uuendada meie sitemap, sildid, e tellinud kasutajatele jne vaatleja muster võimaldab arendajatel lisada täiendavaid kuulajad ilma toimetamine oma jälgitav objekt . Süstides vaatlejad (st otsingumootor uuendatud vaatleja sitemap generaator jne) arvesse teema (st blogi redigeerimise süsteemi) saame lubada, et täita kõik vajalikud uuendused ilma muudatusteta.

Jätka lugemist "PHP Design Patterns - Observer Pattern" »

Html tabel Luua klass (HtmlTable.php)

Autor , teisipäev 5 mai 2009 09:11

Mul vaja genereerida HTML tabel PHP andmed projekti jaoks, et mul oli kallal. Kahjuks pärast natuke Google'i abil ma ei suutnud tõesti leida midagi, mis sobis nii et ma otsustasin luua oma.

Ma mõistan, et see ei pruugi olla parim tabel teeniva klassi kunagi ja seal ilmselt mõned vead veel, aga ma eelistan, et jagada ja kui keegi tahab paremat versiooni ma uurida seda :) ma algselt tahtsin, et luua tabel üles ehitatud Eralda esemeid nt rakkude objekti rida objekti (ehitatud raku objektid), kuid ma mõistsin, õhuliinide sellel oleks SUUR! Nii et ma olen läinud tagasi array setup.

Klassi arvutada maksimaalse arvu veerge kasutada header, footer, või keha ja kirjutada, et veergude arv. Päised, jalused ja Pealdis on vabatahtlik. Omadused koosnevad array kus võti on atribuudi nimi ja väärtus on väärtustes. Omadused kohaldatakse tabelis tag (laual loomine - klassi lähtestamine), tabeli ridade (massiiv [rida] [atribuut]) ja tabeli lahtrid (massiiv [rida] [veerg] [atribuut]) seda taotleb päised, jalused ja tabel keha.

Näide

Olen alati leida parim viis vaadata midagi on kasutada näiteks nii siin me läheme:

 $ Tabel = new HtmlTable (array ('klass' => 'Kõrgeim "
                 "Stiil" => "laius: 550px; '));
 $ Header [0] [0] ['sisu'] = 'ID';
 $ Header [0] [1] ['sisu'] = 'Pealkiri';
 $ Header [0] [2] ['sisu'] = 'Date';
 $ Header [0] [3] ['sisu'] = 'Site';

 $ Tabel-> addHeader ($ header);
 $ I = 0;
 foreach ($ newsList AS $ newsItem) {
 $ ItemLink = "{$ newsItem ['pealkiri']}";
 $ TableBody [$ i] = array (0 => array ('sisu' => $ newsItem ['id']
 "Atribuudid '=> array (' stiilis '=>' font-weight: bold;")),
 1 => array ('sisu' => $ itemLink)
 2 => array ('sisu' => $ newsItem ['date_posted']);
 3 => array ('sisu' => $ newsItem ['sait']));
 $ I + +;
 }
 $ Tabel-> addBody ($ tableBody);
 echo $ tabel-> drawTable ();
ID Pealkiri Kuupäev Saidi
9 Uudised 1 2009-04-04 10:40:00 saidi nime
10 Uudised 2 2009-04-04 12:44:11 saidi nime

Ja HTML näeb välja selline:

 = "sortable" style = "width: 550px;" > < thead > < tr <Tabel class = "Kõrgeim" style = "width: 550px;"> <thead> <tr    > <Th    > ID </ th> 
  <Th    > Pealkiri </ th>
		 <Th    > Kuupäev </ th>
		 <Th    > Site </ th>
 </ Tr>
 </ Thead>
 <Tbody>
	 <Tr    >
		 =  "font-weight: bold;" >9</ td > <Td style = "font-weight: bold;"> 9 </ td> 
  <Td    > Uudised 1 </ td>
		 <Td    > 2009/04/04 10:40:00 </ td>
		 <Td    > Saidi nimi </ td>
 </ Tr>
	 <Tr    >
		 =  "font-weight: bold;" >10</ td > <Td style = "font-weight: bold;"> 10 </ td>
		 <Td    > Uudised 2 </ td> 
  <Td    > 2009/04/04 00:40:00 </ td>
		 <Td    > Saidi nimi </ td>
 </ Tr> 
  </ Tbody>
 </ Table> 

Kood

HtmlTable.php
Kui teil on mingeid märkusi palun need alla, oleks tore kuulda. Kui sa lõpuks kasutavad seda ka andke mulle teada ja ma seda pikendada tulevikus :)













Panorama Theme poolt Themocracy

7 külalist nüüd
5 külalist, 2 eest, 0 liiget
Max Külastusi täna: 11 at 12:22 am UTC
Sel kuul: 45 at 24-04-2012 17:22 UTC
Sel aastal: 69 at 27-02-2012 09:56 am UTC
Kogu aeg: 130 at 28-03-2011 10:40 UTC