文章標籤:表

Zend框架:基礎-回顧

(星期六)二零零九年十一月二十八日下午10:42

最近,我的雇主支付了我們的開發小組採取了Zend框架:基礎課程,在這裡,我會總結我的想法和意見,對他人的過程中。 對於那些希望節省時間,這裡是我的總結:

還沒來得及看在Zend框架這當然對於開發(Zend框架:基本原理)提供了一個框架,向您介紹的重點領域,並給予足夠的信息,以便繼續良好的大局。 對於那些誰花時間框架,並已按照一個或兩個教程本課程不提供遠遠超出。

背景

我去過一個PHP為5-6年左右的開發,並已開始工作,與Zend框架的一個組成部分的基礎上,在過去的6個月。 我已經開發和/或1上幾個小Zend框架開發MVC的 sites.Â我會說實話,我已經沒有了大量接觸到其他框架,從一個角度編碼點,但已經花了數小時研究項目網站和評估them.Â框架和Zend框架周圍的社會,這是非常令人興奮,似乎有巨大的可能性,在其去。

關於課程

當然是交付超過兩個小時的WebEx會話(在中間休息10分鐘)。 花費的時間是通過一套由Zend提供了在任何時間進行討論的幻燈片。 您可以使用麥克風的教練談,但說實話,我沒有看到任何人使用任何聊天窗口多。 除了VMWare的Ubuntu機器提供了示例代碼和項目設置的Zend Studio試用版。 課程領導人會談與會者可以通過一個集成的VoIP解決方案,或者您可以撥打使用數字全球的許多撥號之一。

在課程材料組成的留言樣本應用程序的標題前的框架和MVC模式的簡要介紹。 討論表明,引導,Zend_Application,數據庫表,數據庫訪問,形式,過濾,ACL,驗證等,等,基本上涵蓋了所有的主題,你需要給你的工具,獲得了一個正在運行的所有的時間基本網站去獲得更多先進的框架中(雖然這確實金額,“看網站的大部分時間)。

給定的時間編寫了一些例子,並制定的“留言”和簡單的“維基”的應用。 我個人認為,提供的代碼或每個應用程序,然後要求我們發展基本上是一個副本,旁邊並沒有真正提供一個良好的學習經驗。 我寧願開發一個應用程序類似,但不完全相同。 例如應用有指導參考的利益。 或者建設從無到有,從示威者與應用,將可能導致更多的問題, 為什麼怎樣 ,從而使一個更好的框架的理解,畢竟你可以看一下具體課程後,。

最後的演講,包括在教練的指導與幫助/ wiki應用工作。 課程結束後的反饋,它強調通過課程幾次,Zend的反饋非常重視,顯然其實我們的版本當然是相當新的。 一些在該公司的其他開發將採取過程很快,所以這將是有趣的,如果發生這種情況。

當然風格是非正式的,允許觀眾和教練之間的反饋和協作。 課程負責人很友好,平易近人(電子郵件地址共享問題),而從他的演講幻燈片有點不穩,似乎完全有能力在框架。 他很清楚的人用的人教教的課程,而不是定期的框架,我很喜歡“現實世界”在這方面的經驗。

總體感覺

在某些方面,我發現,當然是在浪費時間,在其他國家,這是非常方便。 希望我會得到我跨清楚的原因,可能提供一些食物,思想或有用的反饋(知道我這是不可能的!)。

本課程旨在為自己水平太低。 經過快速入門指南不見了,讀羅布·艾倫的Zend框架的行動中,一點點,我也沒有真正得到什麼太多的框架工作。 我喜歡的課程撿起快速入門和開發更多的技能。

中說,課程名稱並註明“Zend框架: 基本原理 ”,並在這方面的課程達到什麼做。 沒有尋找到框架中所花費的時間開發團隊的其他成員的熱情完成每屆會議提出的問題,這是非常好的看到。

並沒有失去一切,這是很好的,花時間確認該框架的基本細節,問我是不是100%的地區問題的夫婦。 這也是時間,我坐下來的每一天,想想編碼使用的框架和未來的項目,東西我不會已經能夠做到,否則(貴公司同意了,你能想像嗎?:))。 最後但並非最不重要的,你也得到了很好的證書說,你參加的課程(儘管通過電子郵件)從Zend。

Zend Framework的認證

這是一個問題,不斷介意在課程期間,將準備我的認證? 快速,容易的是一個響亮的回答:“ 課程導師是很清楚其他意見,認證,你應該使用的框架上的每一天,感覺很舒服,它的用法和方法有信心。

總結

鑑於我上面寫的一切,我總結了兩個簡單的要點的一切:

  • 新的Zend框架:本課程不正是你所期望的,它給你一個很好的框架和基礎,從中可以建立良好的接地介紹。 當然似乎在開發中的框架,以產生興趣和熱情。
  • 使用Zend框架:雖然是很好的支撐一些非常基本的,我覺得時間,精力和資金,當然可以更好地用在別處。 SEEA的Zend創建一個新的更高的水平當然要開發一個新的水平-這將是很好的。至少認證和超出標準, 為此,我會馬上註冊。

HTML表格生成類(HtmlTable.php)

,2009年5月5日(星期二)下午09:11

我需要生成一個HTML表中的一個項目,我工作的PHP數據。 不幸的是後位的谷歌搜索我無法真正找到什麼是合適的,所以我決定創建自己的。

我才意識到,這可能不是最好的表生成類過,並有可能仍然在一些錯誤,但我更願意分享,如果有人想一個更好的版本,我把它看:)我本來想創造建立單獨的對象表,如細胞的對象,行對象(細胞的對象建立起來),但我意識到這將是巨大的開銷! 所以我又回到一個陣列設置。

類將計算在頁眉,頁腳,或身體使用的列的最大數目,並寫出來,列數。 頁眉,頁腳和標題是可選的。 屬性是一個數組,其中的關鍵是屬性名稱和值是屬性值。 屬性表標籤(創建表 - 類初始化),表中的行(數組[行] [屬性]),並表細胞(數組[行] [列] [屬性])適用於頁眉,頁腳表身。

例子

我總是覺得看東西的最好辦法是使用一個例子,所以在這裡我們去:

 $表=新HtmlTable的(陣列('類'=>'排序','風格'=>'寬度:550px;'));頭[0] [0] ['內容'] ='ID“;頭[0] [1] ['內容'] ='標題'; $頭[1] [2] ['內容'] ='日期'; $頭[0] [3] ['內容'] ='網站“;表>和addHeader(頭); $ I = 0;的foreach($ $新聞條目新聞菜單){$ itemLink =”{$新聞條目['標題']}“; $ tableBody [$ I] =陣列(0 =>陣列('內容'=> $新聞條目['ID','屬性'=>陣列('風格'=>'字體重量:大膽;')),1 =>陣列('內容' => $ itemLink),2 =>陣列('內容'=> $新聞條目['date_posted']),3 =>陣列('內容'=> $新聞條目['網站'])); $我+ +;} $表> addBody($ tableBody);呼應表> drawTable(); 
編號 標題 日期 現場
9 新聞1 2009-04-04十時40分00秒 網站名稱
10 新聞2 2009-04-04 12點44分十一秒 網站名稱

和HTML看起來像這樣:

  =  "sortable" style =  "width: 550px;" > <   =“排序”的 風格 =“寬度:550px;”>
 <THEAD>
	 <TR    >
		 <     > ID </ TH> 
  <     >標題</ TH>
		 <     >日期</ TH>
		 <     >網站</ TH>
 </ TR>
 </ THEAD>
 <TBODY>
	 <TR    >
		 =  "font-weight: bold;" >9</ td > <TD 風格 =“字體重量:大膽;”> 9 </ TD> 
  <TD    >新聞1 </ TD>
		 <TD    > 2009-04-04 10時40分00秒</ TD>
		 <TD    >網站名稱</ TD>
 </ TR>
	 <TR    >
		 =  "font-weight: bold;" >10</ td > <TD 風格 =“字體重量:大膽,”> 10 </ TD>
		 <TD    >新聞2 </ TD> 
  <TD    > 2009-04-04 12:40:00 </ TD>
		 <TD    >網站名稱</ TD>
 </ TR> 
  </ TBODY>
 </ TABLE> 

HtmlTable.php
如果您有任何意見,請讓他們在下面,這將是巨大的,聽到一些。 如果你最終使用,這也讓我知道,我會延長它在未來的:)













全景主題 themocracy

9訪客在線
5位,4個機器人,0會員
最大的遊客今天:20在4時29分上午UTC
本月26日在2012年4月4日10:27 PM UTC
今年:27-02-2012九時56分,69時UTC
所有時間:130 28-03-2011 10:40 PM UTC