Posts tagged: miza

Zend okvir: Osnove - Pregled

Z in sobota 28. november 2009 10:42

Moj delodajalec pred kratkim plačal za skupino nas razvijalce, da tega Zend okviru: Osnove tečaj, tukaj bom povzeti moje misli in mnenja o poteku za druge. Za tiste, ki želijo prihraniti čas, tukaj je moj povzetek:

Za razvijalce, ki niso imeli časa, da pogledate na Zend okviru tega predmeta (Zend okvir: Osnove) ponuja dober celovito sliko okviru vam uvaja na ključnih področjih in daje dovolj informacij, da bi nadaljevali. Za tiste, ki so nekaj časa preživel videti v okviru in so sledi eno ali dve Vadnice to seveda ne ponuja močno presegalo.

Ozadje

Bil sem PHP razvijalec za okoli 5-6 let, in so se začela delati z ogrodjem Zend na osnovi komponent v zadnjih 6 mesecih. Sem razvila in / ali so bile razvijalec na nekaj majhnega Zend okvirnega MVC sites. bom iskren, nisem imel ogromno izpostavljenosti drugih okvirov iz kodiranja vidika, ampak so porabili več ure raziskovanje projekta spletnih strani in ocenjevanje them. okvira in skupnost okoli Zend okvir je precej zanimivo in tam zdi, da so velike možnosti v katerih bodo svoje.

O poteku

Tečaj je dal več kot 9 ur dveh sejah WebEx (z 10-minutnega odmora v sredini). Čas, ki se porabi skozi niz diapozitivov, ki jih je Zend z razpravo v vsakem trenutku. Lahko uporabite mikrofon in govori na inštruktorja, ampak če sem iskren nisem videl kdo uporablja kaj več kot okno za klepet. Poleg tega je VMWare Ubuntu računalnik pod pogojem, da je primer kode in projekti vzpostaviti poskusno različico Zend Studio. Pogovori vodja tečaja za udeležence bodisi preko za rešitev integriranega VoIP, ali pa lahko pokličete z uporabo enega od številnih po vsem svetu številčnici v številkah.

V teku je gradivo vsebuje kratek pregled okvira in MVC vzorec pred naslovom v vzorec uporabe knjigo gostov. Razprava je pokazala metodo vezanja, Zend_Application, DB Mize, baze podatkov, obrazci, filtriranje, ACL, potrjevanje, itd, itd V bistvu zajema vse teme, ki ste jo potrebujejo, da bi dobili osnovno stran oblikuje teče ves čas, ki vam daje orodja za pojdi in dobili več napredovala v okviru (čeprav to ni znesek, ki "si oglejte spletno stran To je veliko časa).

Čas je, da kodo do nekaj primerov, in razviti knjigo gostov 'in preprost "wiki" zahtevek. Osebno sem se počutil, da je zagotavljanje kodo ali vsak app, nato pa nas prosi za razvoj, kar je v bistvu kopija skupaj ni res zagotovili dobro izkušnjo učenja. Jaz bi raje, da razvijejo aplikacije podobno, ne pa enaki. na primer z uporabo v korist ob vodnik za sklicevanje na. Druga možnost je gradnja aplikacij iz nič z demonstrator bo morebiti privedlo do več vprašanj o tem, zakaj in kako, kar daje boljše razumevanje okvira, konec koncev si lahko pogledate posebnosti po teku.

Zadnje predavanje je sestavljalo delo na wiki uporabo s pomočjo / vodenje s predavateljem. Potem ko je bila sprejeta tečaj povratne informacije, je bilo poudarjeno, večkrat skozi tečaj, ki traja Zend povratne informacije zelo resno, v resnici očitno naša različica Seveda je povsem nova. Nekaterih drugih razvijalcev v podjetju bo sprejela tečaj kmalu tako bo zanimivo videti, če se je to zgodilo.

Tečaj slog je bil neformalen, lahko za povratne informacije in sodelovanje med udeleženci in predavateljem. Tečaj vodja je bil prijazen, pristopen (so e-poštne naslove v skupni rabi za vprašanja), in medtem ko je svojo predstavitev iz diapozitivov je malo Drhtav zdelo polno pristojnost v okviru. Bil je očitno nekdo, ki uporabljajo okvir, redno in ne kot nekoga, ki se učijo za poučevanje tečaja, mi je bilo všeč izkušnje "Resnično svetu 'v zvezi s tem.

Na splošno Občutek

Na nek način sem našel pot izguba časa, v drugih pa je bilo zelo priročno. Upajmo, da bom dobil svoje razloge čez jasno, in morda zagotoviti nekaj hrane za misli povratne informacije ali koristen (jaz vedel, je to malo verjetno!).

Za mene je ta tečaj namenjen tudi nizko raven. Ob šel skozi Hitri vodnik, preberite Roba Allena Zend okvir v akciji, in delal z okvirom malo nisem zares dobil ničesar preveč. Jaz bi rad od tečaja, da poberem od konca nestrpne in razvoj dodatnih znanj.

To je dejal, naziv pa seveda jasno državno "Zend okvir: osnove" in v tem pogledu seveda dosega tisto, kar določa storiti. Ostali člani razvojne ekipe, ki niso porabili časa videti v okviru končali vsako sejo z navdušenjem in vprašanja, ki se je res lepo videti.

Vse ni izgubil, je bilo dobro, da nekaj časa potrjuje osnovne podatke o okviru in se vprašati nekaj vprašanj na področjih, kjer mi ni bilo 100%. To je bil tudi čas, da sem dobil, da se usedem vsak dan in razmišljati o kodiranje s pomočjo projektov okvirnih in prihodnost, nekaj, kar bi ne mogla delati drugače (si lahko predstavljate vaše podjetje strinja s tem? :)). Nenazadnje ste tudi dobili lepo potrdilo Zend povedati, da ste se udeležili tečaja (čeprav po elektronski pošti).

Zend okvirni Certification

To je bilo eno vprašanje, ki redno prihajajo na misel med, bi me pripravili za certificiranje? Hitro, enostavno je izjemno št. Tečaj za inštruktorja bilo povsem jasno, o tem z dodatnimi obvestili, da je za potrjevanje bi bilo res uporabljali okvir, na podlagi dneva v dan in se počutim zelo udobno in samozavestno v uporabi in metodologije.

Povzetek

Glede na vse, kar sem zgoraj napisal, bom povzeti vse, kar je v dveh preprostih alinejah:

  • Prvič na Zend okvira: Ta predmet ne točno to, kar ste pričakovali, vam daje prijeten uvod v okvir in dobro ozemljitev na osnovah, iz katerih lahko zgradite. Tečaj se zdi, da ustvarjajo zanimanje in navdušenje za okvir med razvijalci.
  • Uporabljal Zend okvir: Medtem ko je bilo lepo na obalo do nekaj zelo osnov sem se počutil na čas, trud in sredstva, da se potek bi bilo bolje porabiti za drugje. To bo lepo, da see Zend ustvariti novo višjo stopnjo tečaja, da se razvijalcem na naslednjo stopnjo. - Vsaj po standardu certificiranja in širše Za to bi se prijavim takoj.

Html Tabela Ustvarjanje razred (HtmlTable.php)

Z , torek 5. maj 2009 9:11 pm

Jaz potrebna za ustvarjanje HTML tabelo iz PHP podatkov za projekt, ki sem delal naprej. Na žalost po malo Googling nisem mogel zares našli ničesar, kar bi bil primeren zato sem se odločil, da ustvarite svoj lasten.

Zavedam se, da to morda ni najboljša ustvarjanje tabele razred kdaj in tam je verjetno nekaj hroščev še vedno v njem, ampak jaz bi raje, da delež in če kdo želi boljšo različico, bom preverila, :) sem sprva hotel ustvariti Tabela zgradili v ločenih predmetov na primer mobilni predmet, predmet vrstice (zgradili mobilnih objektov), ​​vendar sem spoznal, režijske stroške v zvezi s tem bi bilo OGROMNO! Tako sem šel nazaj na matrična nastavitev.

Razred bo izračunal največje število stolpcev, ki se uporabljajo v glavo, nogo ali organa, in napišite, da je število stolpcev. Glave, noge, in podnaslovu, so obvezna. Lastnosti so sestavljene iz matrike, kjer je glavni atribut je ime in vrednost je vrednost atributa. Atributi se uporabljajo za oznako tabele (na ustvarjanje tabele - razred inicializacije) in vrstic tabele (array [vrstica] [atribut]), in namizne celice (array [vrstica] [stolpec] [atribut]) to velja za glave, noge in Tabela telo.

Primer

Vedno sem najti najboljši način, da pogled na nekaj, kar je, da uporabite primer, da gremo:

 $ Tabela = new HtmlTable (array ('razred' => 'razvrščen "," slog' => 'Širina: 550px; ")); $ header [0] [0] [' vsebina '] =' ID '; $ Glava [0] [1] ['vsebina'] = 'Naslov'; $ header [0] [2] ['vsebina'] = 'Datum', $ header [0] [3] ['vsebina'] = ' Spletna stran '; $ table-> addHeader ($ glava); $ i = 0; foreach ($ $ newsItem Prijava na novice AS) {$ itemLink = "{$ newsItem [' naslov ']}"; $ tableBody [$ i] = array (0 => array ('vsebina' => $ newsItem ['id'] pomeni "atribute" => array ('stil' => 'font-weight: bold; ")), 1 => array (" vsebina " => $ itemLink), 2 => array ('vsebina' => $ newsItem ['date_posted']), 3 => array ('vsebina' => $ newsItem ['stran'])); $ i + +;} $ miza-> addBody ($ tableBody); echo $ table-> drawTable (); 
ID Naslov Datum Stran
9 Novice 1. 2009-04-04 10:40:00 Ime mesta
10 Novice 2 2009-04-04 12:44:11 Ime mesta

In HTML izgleda takole:

  =  "sortable" style =  "width: 550px;" > <Table class = "razvrščen" style = "width: 550px;">
 <Thead>
	 <Tr    >
		 <Th    > ID </ th> 
  <Th    > Naslov </ th>
		 <Th    > Date </ th>
		 <Th    > Stran </ th>
 </ A>
 </ Thead>
 <Tbody>
	 <Tr    >
		 =  "font-weight: bold;" >9</ td > <Td style = "font-weight: bold;"> 9 </ td> 
  <Td    > Novice 1 </ td>
		 <Td    > 2009/04/04 10:40:00 </ td>
		 <Td    > Ime mesta </ td>
 </ A>
	 <Tr    >
		 =  "font-weight: bold;" >10</ td > <Td style = "font-weight: bold;"> 10 </ td>
		 <Td    > Novice 2 </ td> 
  <Td    > 2009/04/04 00:40:00 </ td>
		 <Td    > Ime mesta </ td>
 </ A> 
  </ Tbody>
 </ Table> 

Kodeks

HtmlTable.php
Če imate kakršne koli pripombe, jih prosim, da v nadaljevanju, bi bilo super slišati nekaj. Če boste na koncu z njim tudi mi sporočite in bom njegovo razširitev v prihodnosti :)













Panorama Tema, ki jo Themocracy

9 obiskovalcev online zdaj
7 gostov, 2 bots, 0 članov
Največ obiskovalcev danes: 10 ob 01:53 uri UTC
Ta mesec: 40 23-05-2012 ob 03:33 uri UTC
V letošnjem letu: 69 27-02-2012 ob 09:56 uri UTC
Ves čas: 130 v 28-03-2011 10:40 pm UTC