Posts tagged: ตาราง

Zend Framework: ความรู้พื้นฐาน - รีวิว

โดย , เสาร์ 28 พฤศจิกายน 2009 22:42

นายจ้างของฉันจ่ายเมื่อเร็ว ๆ นี้สำหรับกลุ่มของนักพัฒนาเราจะใช้ Zend Framework: ความรู้พื้นฐาน การเรียนที่นี่ผมจะสรุปความคิดและความคิดเห็นของฉันเกี่ยวกับหลักสูตรสำหรับคนอื่น ๆ สำหรับผู้ที่ต้องการประหยัดเวลาที่นี่เป็นบทสรุปของฉัน:

สำหรับนักพัฒนาที่ไม่ได้มีเวลาไปดูที่ Zend Framework หลักสูตรนี้ (Zend Framework: พื้นฐาน) เสนอภาพรวมที่ดีของกรอบการแนะนำให้คุณไปยังพื้นที่ที่สำคัญและให้ข้อมูลที่เพียงพอเพื่อที่จะดำเนิน สำหรับผู้ที่ได้ใช้เวลามองที่กรอบและได้ปฏิบัติตามอย่างใดอย่างหนึ่งหรือทั้งสองหลักสูตรนี้สอนไม่ให้มากเกิน

พื้นหลัง

ผมเคย PHP พัฒนาประมาณ 5-6 ปีและได้เริ่มต้นทำงานกับกรอบ Zend บนพื้นฐานองค์ประกอบมากกว่า 6 เดือน ผมได้พัฒนาและ / หรือรับการพัฒนาเกี่ยวกับคู่ของขนาดเล็ก Zend Framework MVC sites.Âฉันจะซื่อสัตย์ฉันไม่ได้มีจำนวนมากของการสัมผัสกับกรอบอื่น ๆ จากจุดที่การเขียนโปรแกรมในมุมมองของ แต่มีการใช้จ่ายหลาย ชั่วโมงการวิจัยเว็บไซต์ของโครงการและประเมินผลการthem.Âกรอบและชุมชนโดยรอบ Zend Framework เป็นที่น่าตื่นเต้นมากและดูเหมือนจะมีความเป็นไปได้อย่างมากในการที่จะไปของมัน

เกี่ยวกับหลักสูตร

แน่นอนจะถูกส่งมากกว่าสองช่วง 9 WebEx ชั่วโมง (ที่มีการแบ่งเวลา 10 นาทีในกลาง) เวลาที่ใช้จะผ่านชุดของภาพนิ่งที่ให้ไว้โดย Zend กับการสนทนาในเวลาใดก็ได้ คุณสามารถใช้ไมโครโฟนเพื่อพูดคุยกับอาจารย์ผู้สอน แต่เพื่อซื่อสัตย์ฉันไม่เห็นอะไรที่ใช้คนมากกว่าหน้าต่างแชท นอกจากนี้เครื่อง VMware อูบุนตูมีให้ที่มีรหัสตัวอย่างและโครงการติดตั้งรุ่นทดลองของ Zend Studio พูดถึงผู้นำหลักสูตรการเข้าร่วมประชุมอย่างใดอย่างหนึ่งมากกว่าโซลูชั่นที่ครบวงจร VoIP หรือคุณสามารถโทรออกในการใช้อย่างใดอย่างหนึ่งตรงทั่วโลกจำนวนมากในตัวเลข

ระหว่างวัสดุที่ประกอบด้วยภาพรวมคร่าวๆของกรอบและรูปแบบ MVC ก่อนที่จะมุ่งหน้าไปสู่​​ตัวอย่างโปรแกรมสมุดเยี่ยมชม การอภิปรายแสดงให้เห็นถึงบูตสแตรป, Zend_Application ตาราง Db, การเข้าถึงฐานข้อมูล, รูปแบบ, กรอง, ACL, ตรวจสอบความถูก ฯลฯ ฯลฯ โดยทั่วไปครอบคลุมหัวข้อทั้งหมดที่คุณต้องการต้องใช้เพื่อให้ได้เว็บไซต์ขั้นพื้นฐานขึ้นทำงานตลอดเวลาให้คุณเครื่องมือในการ ไปและได้รับสูงขึ้นในกรอบ (แม้ว่านี้ได้จำนวนเงินที่ 'ดูเว็บไซต์' มากเวลา)

เวลาจะได้รับรหัสขึ้นตัวอย่างบางส่วนและการพัฒนา 'เธ' และการประยุกต์ใช้ 'วิกิพีเดีย' อย่างง่าย ส่วนตัวผมรู้สึกว่าการให้รหัสหรือแต่ละ app แล้วขอให้เราสามารถพัฒนาสิ่งที่เป็นหลักควบคู่ไปกับการคัดลอกไม่ได้จริงๆให้ประสบการณ์การเรียนรู้ที่ดี ผมจะต้องการที่จะพัฒนาแอพลิเคชันที่คล้ายกัน แต่ไม่เหมือนกัน ไปยังโปรแกรมประยุกต์ตัวอย่างที่มีประโยชน์ของการมีคู่มือในการอ้างถึง หรือสร้างโปรแกรมตั้งแต่เริ่มต้นด้วยสาธิตจะนำไปสู่การอาจมีคำถามเพิ่มเติมเกี่ยวกับสาเหตุและวิธีการจึงให้ความรู้ความเข้าใจของกรอบหลังจากทั้งหมดคุณสามารถค้นหาข้อมูลเฉพาะหลังจากจบหลักสูตร

การบรรยายครั้งนี้ประกอบด้วยทำงานกับโปรแกรมวิกิพีเดียได้ด้วยความช่วยเหลือ / คำแนะนำจากอาจารย์ผู้สอน หลังจากที่ความคิดเห็นของหลักสูตรถูกนำตัวมันก็เน้นหลายครั้งที่ผ่านหลักสูตรที่ใช้เวลา Zend ข้อเสนอแนะอย่างจริงจังในความเป็นจริงที่เห็นได้ชัดรุ่นของเราแน่นอนได้ค่อนข้างใหม่ บางส่วนของนักพัฒนาอื่น ๆ ใน บริษัท จะมีการเรียนการสอนเร็ว ๆ นี้จึงจะน่าสนใจเพื่อดูว่านี้ได้เกิดขึ้น

สไตล์หลักสูตรเป็นทางการอนุญาตให้สำหรับข้อมูลและความร่วมมือระหว่างผู้เข้าร่วมประชุมและอาจารย์ผู้สอน ผู้นำหลักสูตรคือมิตร, เข้าถึง (ที่อยู่อีเมลที่ถูกใช้ร่วมกันสำหรับคำถาม) และขณะที่การนำเสนอของเขาจากภาพนิ่งเป็นบิตสั่นคลอนอำนาจประจักษ์อย่างเต็มที่ในกรอบ เขาเป็นคนที่ชัดเจนใช้กรอบเป็นประจำมากกว่าคนที่มีการเรียนการสอนในการสอนหลักสูตรฉันชอบประสบการณ์ 'จริง' ในแง่ที่ว่า

ความรู้สึกโดยรวม

ในบางวิธีผมพบว่าหลักสูตรที่เสียเวลาในการที่คนอื่นมันเป็นประโยชน์มาก หวังว่าฉันจะได้รับเหตุผลของผมข้ามได้อย่างชัดเจนและอาจให้อาหารบางอย่างสำหรับข้อเสนอแนะความคิดหรือมีประโยชน์ (ฉันรู้ว่านี้ไม่น่า!)

สำหรับตัวเองหลักสูตรนี้มีวัตถุประสงค์ในระดับที่ต่ำเกินไป ผ่านไปแล้ว quickstart คู่มือร็อบอัลเลน Zend Framework ในการดำเนินการอ่านและทำงานร่วมกับกรอบการทำงานเล็ก ๆ น้อย ๆ ฉันไม่ได้จริงๆรับอะไรมากเกินไป ผมจะชอบของหลักสูตรที่จะรับเพิ่มขึ้นจากสิ้น quickstart และพัฒนาทักษะเพิ่มเติม

ที่กล่าวว่าชื่อหลักสูตรที่ไม่ชัดเจนของรัฐ "Zend Framework: ความรู้พื้นฐาน" และในด้านที่ประสบความสำเร็จแน่นอนสิ่งที่จะกำหนดออกไปทำ สมาชิกคนอื่น ๆ ของทีมพัฒนาที่ยังไม่ได้ใช้เวลามองเข้าไปในกรอบเสร็จแล้วในแต่ละครั้งด้วยความกระตือรือร้นและถามคำถามที่ถูกดีจริงๆที่จะเห็น

ทั้งหมดไม่ได้หายไปมันเป็นที่ดีที่จะใช้เวลาเพื่อยืนยันรายละเอียดพื้นฐานของกรอบและได้รับการขอให้คู่ของคำถามที่อยู่ในพื้นที่ที่ผมไม่ได้ 100% มันก็เป็นเวลาที่ผมได้นั่งลงในแต่ละวันและคิดเกี่ยวกับการเขียนโปรแกรมโดยใช้กรอบโครงการและในอนาคตสิ่งที่ฉันจะไม่เคยจากสามารถที่จะทำอย่างอื่น (คุณสามารถจินตนาการของ บริษัท ตกลงที่จะว่า? :)) สุดท้าย แต่ไม่น้อยคุณยังได้รับการรับรองจากดีจาก Zend ที่จะบอกว่าคุณเข้าร่วมหลักสูตร (แม้ว่าทางอีเมล)

รับรอง Zend Framework

นี่เป็นคำถามหนึ่งที่เก็บไว้มาเพื่อทราบในระหว่างการเรียนก็จะเตรียมสำหรับการรับรองหรือไม่ รวดเร็วใช้งานง่ายคือไม่มีดังก้อง ผู้สอนก็ค่อนข้างชัดเจนว่ามีคำแนะนำเพิ่มเติมว่าสำหรับการรับรองคุณควรจริงๆจะใช้กรอบในวันที่ไปแต่ละวันและความรู้สึกที่สะดวกสบายและมั่นใจในการใช้งานและวิธีการของมัน

ข้อมูลอย่างย่อ

ป.ร. ให้ไว้ทุกอย่างที่ฉันได้เขียนข้างต้นผมจะสรุปทุกอย่างในสองจุด bullet ง่าย:

  • ใหม่ไป Zend Framework: สนามนี้ไม่ว่าสิ่งที่คุณคาดหวังจะช่วยให้คุณแนะนำที่ดีกับกรอบและดินที่ดีบนพื้นฐานที่คุณสามารถสร้าง แน่นอนดูเหมือนว่าจะสร้างความสนใจและความกระตือรือร้นในการกรอบการทำงานในหมู่นักพัฒนา
  • ใช้ Zend Framework: ในขณะที่มันเป็นดีขึ้นฝั่งบางส่วนของพื้นฐานที่ดีผมก็รู้สึกว่าเวลาความพยายามและเงินที่จะใช้หลักสูตรสามารถรับของที่ดีกว่าการใช้จ่ายที่อื่น มันจะดีเพื่อsee Zend สร้างหลักสูตรระดับใหม่สูงกว่าที่จะใช้พัฒนาในระดับต่อไป -. อย่างน้อยถึงมาตรฐานของการรับรองและอยู่นอกเหนือการที่ฉันจะลงทะเบียนได้ทันที

HTML ตารางระดับของการสร้าง (HtmlTable.php)

โดย , อังคาร 5 พฤษภาคม 2009 09:11

ฉันจำเป็นต้องใช้ในการสร้างตาราง HTML จาก PHP ข้อมูลสำหรับโครงการที่ผมกำลังทำงานอยู่บน แต่น่าเสียดายหลังจากที่บิตของใช้ Google ที่ฉันจะไม่ได้จริงๆหาอะไรที่มีความเหมาะสมดังนั้นฉันตัดสินใจที่จะสร้างตัวเอง

ฉันตระหนักดีว่านี้อาจไม่เป็นตารางเรียนที่ดีที่สุดเท่าที่เคยสร้างและอาจมีข้อบกพร่องบางยังคงอยู่ในนั้น แต่ฉันชอบที่จะร่วมกันและหากใครต้องการรุ่นที่ดีกว่าฉันจะดูเป็นมัน :) ฉันเดิมต้องการที่จะสร้าง ตารางสร้างขึ้นจากวัตถ​​ุแยกเซลล์เช่นวัตถุวัตถุแถว (สร้างขึ้นจากวัตถ​​ุเซลล์) แต่ฉันรู้ค่าใช้จ่ายเกี่ยวกับเรื่องนี้ที่จะเป็นใหญ่! ดังนั้นผมจึงได้ไปกลับไปตั้งค่าอาร์เรย์

ชั้นจะคำนวณจำนวนสูงสุดของคอลัมน์ที่ใช้ในส่วนหัวส่วนท้ายหรือร่างกายและเขียนออกจำนวนคอลัมน์ที่ หัวกระดาษท้ายกระดาษและคำอธิบายเป็นตัวเลือก คุณสมบัติได้รับการสร้างขึ้นจากอาร์เรย์ที่สำคัญคือชื่อของแอตทริบิวต์และความคุ้มค่าเป็นค่าแอตทริบิวต์ คุณสมบัติจะใช้กับแท็กตาราง (ในการสร้างตาราง - initialisation ชั้น), แถวของตาราง (array [แถว] [คุณลักษณะ]) และเซลล์ตาราง (array [แถว] [คอลัมน์] [คุณลักษณะ]) นี้ใช้สำหรับส่วนหัวกระดาษท้ายกระดาษและ ร่างกายของตาราง

ตัวอย่าง

ฉันมักจะหาวิธีที่ดีที่สุดที่จะมองบางสิ่งบางอย่างคือการใช้ตัวอย่างเช่นดังนั้นที่นี่เราจะไป:

 $ table = ใหม่ HtmlTable (array ('ชั้น' => 'จัดเรียง',
                 'สไตล์' => 'ความกว้าง: 550px;'));
 $ หัว [0] [0] ['เนื้อหา'] = 'ID';
 $ หัว [0] [1] ['เนื้อหา'] = 'ชื่อ';
 ส่วนหัว $ [0] [2] ['เนื้อหา'] = 'วันที่';
 ส่วนหัว $ [0] [3] ['เนื้อหา'] = 'เว็บไซต์';

 $ table-> AddHeader ($ หัว);
 $ i = 0;
 foreach ($ เป็น $ newsList newsItem) {
 $ itemLink = "{$ newsItem ['title']}";
 $ tableBody [$ i] = array (0 = อาร์เรย์> ('เนื้อหา' => $ newsItem ['id'],
 'แอททริบิ' => Array ('สไตล์' => 'font-น้ำหนัก: หนา;')),
 1 => Array ('เนื้อหา' => $ itemLink)
 2 => Array ('เนื้อหา' => $ newsItem ['date_posted']),
 3 => Array ('เนื้อหา' => $ newsItem ['เว็บไซต์']));
 $ i + +;
 }
 table-> $ addBody ($ tableBody);
 echo $ table-> drawTable ();
ID ชื่อเรื่อง วันที่ สถาน
9 1 ข่าว 2009-04-04 10:40:00 ชื่อเว็บไซต์
10 2 ข่าว 2009-04-04 12:44:11 ชื่อเว็บไซต์

และ HTML ลักษณะเช่นนี้:

  =  "sortable" style =  "width: 550px;" > <ตารางเรียน = สไตล์ "sortable" = "ความกว้าง: 550px;">
 <thead>
	 <TR    >
		 <th    > ID </ th> 
  <th    หัวข้อ> </ th>
		 <th    วันที่> </ th>
		 <th    เว็บไซต์> </ th>
 </ tr>
 </ thead>
 <tbody>
	 <TR    >
		 =  "font-weight: bold;" >9</ td > <สไตล์ TD = "font-น้ำหนัก: หนา;"> 9 </ div> 
  <td    > ข่าว 1 </ div>
		 <td    > 2009-04-04 10:40:00 </ div>
		 <td    ชื่อเว็บไซต์> </ div>
 </ tr>
	 <TR    >
		 =  "font-weight: bold;" >10</ td > <สไตล์ TD = "font-น้ำหนัก: หนา;"> 10 </ div>
		 <td    > ข่าว 2 </ div> 
  <td    > 2009-04-04 00:40:00 </ div>
		 <td    ชื่อเว็บไซต์> </ div>
 </ tr> 
  <tbody />
 </ table> 

รหัส

HtmlTable.php
ถ้าคุณมีความคิดเห็นใด ๆ โปรดทำให้พวกเขาด้านล่างมันจะดีที่จะได้ยินบางอย่าง หากคุณสิ้นสุดการใช้มันยังแจ้งให้เราทราบและฉันจะขยายมันในอนาคต :)













ธีมพาโนรามาโดย Themocracy

8 ผู้เข้าชมออนไลน์ในขณะนี้
ผู้เข้าพัก 6, 2 บอท, 0 สมาชิก
ผู้เข้าชมสูงสุดวันนี้: 13 ที่ 09:36 น. UTC
เดือนนี้: 40 ที่ 23-05-2012 03:33 น. UTC
ในปีนี้: 69 ที่ 27-02-2012 09:56 น. UTC
เวลาทั้งหมด: 130 ที่ 28-03-2011 10:40 UTC