My Diary on 2011-10-10

Posted: 10th October 2011 by Prawee Wongsa in diary
Tags:
  • New Article!: Kohana ตอนที่ 3 เริ่มสร้าง Web Application http://t.co/Q7XH5TY1 #
  • กำลังอ่านหนังสือมันส์ ๆ ได้เวลานอนแล้วอ่ะ T__T เงียบ ๆ แบบนี้อ่านหนังสือดีนักแล … อยากเข้างานบ่าย ๆ 5555 #
  • ได้หนังสือมาอีก 5 เล่ม กรี๊ด อยากรู้ตอนนี้ ๆๆๆๆๆๆๆๆ #
  • อาบน้ำเสร็จ ก็ตาสว่าง อ่านได้สัก 10 หน้าก็ยังดีละหว่าาา แว็บ #
  • อ่านแล้วทรมารสายตาตัวเองจริง ๆ ขอพักเก็บผักก่อนนะ จะมาอ่านต่อ ^0^ #
  • 300 กว่าหน้า อ่านไปแล้ว 42 หน้า ^^ มันช่างอยากอ่านรวดเดียวจบเสียจริง ๆ พรุ่งนี้ทำงานนะฮ๊าฟพี่น้อง นอนก่อนล่ะ แว็บบ ฝันดีกันถ้วน ๆ #
  • ดีตอนเช้าครับบบบบบบบบบบ #
  • ได้รองเท้าใส่ในออฟฟิศมาแล้ว สีเขียว ^^ หนุ่มดี #
  • ไม่ได้อัพเดต app ในมือถือนานม๊าก จนข้อความแจ้งจะ 100 อยู่แล้ว เวอร์ชั่นเก่าทั้งนั้นนนนน #
  • นึกว่า HD เจ๊ง ที่แท้ก็ CD เจ๊งนี่เอง _ _" เก็บไว้ไปไล่แมลงวันเล้ยยยย #
  • การสร้าง controller ใน kohana มีด้วยกัน 4 ข้อใหญ่ ๆ คือ ต้องอยู่ใน 1. classes/controller/subdirectory #
  • 2. ชื่อไฟล์ controller ต้องเป็นตัวอักษรตัวเล็กทั้งหมด และจบด้วย .php #
  • 3. ชื่อคลาสจะต้องสัมพันธ์กันต้องขึ้นต้นด้วย Controller แยกกันด้วย _ เช่นController_Welcome ตำแหน่งไฟล์ก็คือ classes/controller/welcome.php #
  • และถ้าเราจะสร้างโฟลเดอร์เป็น classes/controller/user/profile.php ควรจะ extends คลาสเป็น Controller_User_Profile #
  • 4. คลาสทุกตัวต้อง Extends มาจาก Controller class. #
  • Kohana 3.x มีการ extends คลาสเหมือน Yii แล้วล่ะ ไม่ต้องจำเยอะ ^^ #
  • method ที่อยู่ใน class ก็ขึ้นต้นด้วย action_xxx แล้ว เหมือนกันยังกะแกะ ก่อนหน้านั้น kohana ใช้เป็นชื่อเพียว ๆ เลย ^^ #
  • method หรือ action ต้องเป็น public เสมอ #
  • ตัวอย่างความสัมพันธ์ url กับ controller เช่น http://t.co/FAg4J6Fs ก็คือ Controller ชื่อว่า Wecome มี method ชื่อ action_index #
  • method ที่ชื่อว่า action_index จะเป็นตัวแรกที่ทำงาน เสมือนเป็น construct ใน OOP ก็ว่าได้ คล้าย Yii อีกแล้วฮ๊าฟ และสอดคล้องกับ ไฟล์ในโลก web #
  • แต่เราสามารถให้ method อื่น ๆ ทำงานเป็นอันแรกได้ไหม เช่น action_firstpage คำตอบคือได้ ไปเซ็ทที่ application/bootstrap.php ตรง Route::set #
  • แม้แต่การเอา content ขึ้นไป View ยังเหมือนอีก อืมมม เรียกได้ว่า ปรับเปลี่ยนโครงสร้างให้เหมือนกันเลยว่างั้นเหอะ แต่ก็ดี แกะต่อไป ^^ #
  • จริง ๆ ชอบแบบเดิม เข้าใจง่าย หลายบรรทัดก็เหอะ $variable->render(true); พออันใหม่ $this->request->response->body(' up to you'); 🙂 #
  • ขนาดหนังสือพึ่งออกเดือนที่แล้ว ยังเก่าล้าสมัยอ่ะ $this->request->response=xxx ตอนนี้ดับ ต้องเป็น $this->response->body(xxx) #
  • Controller แสดงผลเองก็ได้ หรือจะส่งต่อให้ View ก็ได้ ^^ #
  • นี่ถ้าอาศัยอ่านหนังสืออยางเดียว คงมืน งมโข่งกันอีกนาน ดีที่ในตัว kohana มี module ที่ชื่อว่า guide ให้มาด้วย เลยทำให้หายงง และเข้าใจได้ #
  • View มีฟังก์ชั่น factory เป็นห้องเครื่อง พารามิเตอร์ตัวแรกคือ File View ตัวที่สองคือ array ที่บรรจุ ชื่อพร้อมด้วย value #
  • ถ้ามีคนถามว่า คนปกติที่ไหนจะบ้างาน ขอตอบว่า คนประเภทเกียจความจนเข้าไส้ บ้างานทุกคน อันนี้จริง >,< #
  • ช่วงนี้ Timeline เป็น Programming ล้วน ๆ เพราะอุปกรณ์ Network เอาขึ้นหิ้งหนีน้ำท่วมหมด เลยพักไว้ชั่วคราว มาเอาดีทางเขียนโปรแกรมต่อ ^^ #
  • kohana สามารถสร้างตัวแปรจาก controller ไป view ได้แบบทั้ง array และใช้คุณสมบัติ getter ก็ได้เช่นกัน เหมือนยังกะแกะ ^0^ #
  • สั่งข้าวไปแล้วครับบบ งดเตะบอลไปสองอาทิตย์ T__T กลับไปอีกทีวิ่งแบบแฮ่ก ๆ อีกแน่เลย #
  • RT @nuboat: @p8w ยากจัง Java+JSF แค่ใส่ @ManageBeans ก็เสร็จแล้ว 😛 //555 #
  • ถึงห้องก่อนสี่ทุ่ม ^^ ก่อนออกจากออฟฟิศง่วงมาก อาบน้ำก่อน #

Powered by Twitter Tools