Phone : 02-9578755, E-mail : info@aosoft.co.th
Knowledge client list all contact us
ออกแบบเว็บไซต์ ออกแบบ Intro ออกแบบเว็บบอร์ด ออกแบบ Flash ลูกค้า Domain ลูกค้า Hosting ปรับโปรแกรม ดูแลรายเดือน เว็บสองภาษา ทั้งหมด

ด้วยผลงานมากกว่า 77 เว็บไซต์ ประสบการณ์มากกว่า 13 ปี จึงทำให้เราและลูกค้ามั่นใจ

รับออกแบบเว็บไซต์เชื่อถือได้ไม่หนีงาน

สามารถดูผลงานเพิ่มเติมได้ที่ Aosoft.co.th, Web-thai.com ครับ

เมนูหลักของเว็บไซต์
รับเขียนเว็บไซต์ บริการต่างๆของเรา
ให้คำปรึกษาในการออกแบบเ็ว็บไซต์ บทความน่ารู้กับการเขียนเว็บไซต์
ผลงานการออกแบบเว็บไซต์ ผลงานทั้งหมด
ตัวอย่างลูกค้าออกแบบเว็บไซต์ รายนามลูกค้าทั้งหมด
บริการสำหรับลูกค้า
ออกแบบเว็บไซต์ บริการพื้นที่เว็บไซต์ ( เฉพาะลูกค้าเรา)
รับออกแบบเว็บ แจ้งขอจดโดเมนใหม่ !!
- กรอกรายละเอียดเพื่อเป็นข้อมูลของโดเมน
รับออกแบบเว็บ จัดการโดเมนของท่าน (สำหรับลูกค้าเรา)
- จัดการตั้งค่า Nameserver
- จัดการข้อมูล Domain
รับออกแบบเว็บ ตรวจสอบเจ้าของโดเมนเนม (whois)
รับดูแลเว็บไซต์ ตรวจสอบ/ค้นหาโดเมนว่าง (อยู่ในช่วงจัดทำ)
รับออกแบบเว็บ ตรวจสอบ SEO Reports (อยู่ในช่วงจัดทำ)
คู่มือการใช้งานเว็บ คู่มือการใช้งานโปรแกรม (cPanel)
ติดต่อเขียนเว็บไซต์ ติดต่อสอบถาม
คุณรู้จักสิ่งเหล่านี้แล้วหรือยัง ?
วิธีหาว่าได้ defined constants อะไรไว้บ้างและมีค่าเป็นอะไร
เนื่องจาก CMS หรือ Framework หลายๆตัว มีการ defined constant..
3 สิ่งเล็กๆ ที่ควรรู้สำหรับเจ้าของเว็บไซต์
สวัสดีครับหลังๆนี้ผมก็ไม่ได้เข้ามาเขียนบทความมากสักเท่าใหร่ว..
เว็บ 3.0 คือ / web 3.0 คือ
สวัสดีครับ วันนี้ siammodify แวะมาเขียนบทความให้อ่านขำๆอีกสั..
รับออกแบบเว็บไซต์เชื่อถือได้ไม่หนี.
วันนี้คงมีเนื้อหามาแนะนำกันไม่มากนะครับ แต่จะขอเน้นไปทางลูกค..
นักพัฒนา facebook +ติดตั้ง SSL Certificate
พอดีวันนี้มีข่าวมาแจ้งให้ทราบ ที่จริงข่าวนี้หลายๆท่านน่าจะทร..
รหัส Error บนเว็บไซต์ (403,404,500,504,505)
error ต่างๆบนเว็บไซต์ ตอนนี้ขอเป็นตอนต่อนะครับ ติดค้างไว้นาน..
ใส่ปุ่ม back ในเว็บแบบขำๆ javascript
ก่อนอื่นก็ต้องบอกก่อนนะครับว่า ขำๆในที่นี้คือง่ายๆ ไม่ได้หรู..
วิธีเขียนป้องกันการโดนดึงรูปไปใช้ (.htaccess)
พอดีมีโอกาสได้เขียน htaccess เลยเอามาโพสแนะนำไว้ให้ครับ สำหร..
PHP 5.3 เปลี่ยนอะไรบ้าง (php version 5.3.x)
สวัสดีครับ มาดูกันว่าใน php version 5.3 มีอะไรเปลี่ยนแปลงบ้า..
รหัส Error บนเว็บไซต์ (101,200,301,304,..)
ปกติแล้วการทำงาน เขียนโปรแกรมรวมไปถึงคนที่ใช้ชีวิตประจำวันบน..
share

วิธีการใช้งาน Flexy Template

สำหรับบทความนี้ผมขอเสนอการเขียน Flexy Template หน่อยแล้วกันนะครับแต่ในที่นี้จะขอพูดถึงวิธีการ เขียนในฝั่ง template นะครับว่าสามารถเขียนในรูปแบบใหนได้บ้าง

แต่ก่อนอื่นต้องขอบอกก่อนนะครับว่ารูปแบบการเขียนนี้ผมขออ้างอิงตาม seagull framework นะครับ แต่ผมเข้าใจว่าคงจะเขียนเหมือนๆกันแหละครับถ้าเป็น ภาษา Flexy

///////////////////////////////////////////////////////////////////
/////////////////////////// foreach //////////////////////////////
///////////////////////////////////////////////////////////////////

$this->aData = array(
"dog" => "cat",
"fire" => "water"
);
$this->b = array('a','b','c');
$template->outputObject($this);

การใช้งาน foreach ใน template

{foreach:aData,k,v}
key = {k}

value = {v}
{end:}

หรือจะสามารถเขียนแบบไม่มี key ก็ได้แบบด้านล่างนี้ครับ

{foreach:b,v}
v is {v}
{end:}

//////////////////////////////////////// if else /////////////////////////////////////////////
สามารถเขียนตรวจสอบตัวแปรโดยใช้ IF ELSE END ได้ดั่งตัวอย่างด้านล่างนี้นะครับ
สำหรับการเขียนตรวจสอบ if สามารถตรวจสอบได้เพียง (true / false) หรือ (ค่ามีค่า / ไม่มีค่า) ครับ
สรุปก็คือตัวแปรดังกล่าวที่เราเอามาตรวจสอบมีค่าหรือไม่ หากมีก็จะเข้า if

{if:showStuff}
     //Hello สวัสดีชาวโลก
{end:}

{if:showDog()}
     //Doggy ทำสิ่งที่ท่านต้องการ
{end:}

{if:ตัวแปรที่ตรวจสอบ}
    //ตัวแปรที่ตรวจสอบมีค่า
{else:}
    //ตัวแปรที่ตรวจสอบไม่มีค่า
{end:}

นอกจากนี้แล้วเราสามารถเขียนกลับกันได้อีกแบบครับ คือการตรวจสอบว่า ถ้าไม่มีค่าก็ให้ทำ สามารถเขียนได้ โดยใส่ ! เข้าไปข้างหน้าตัวแปรที่เราเอามาตรวจสอบครับ แบบนี้นะครับ

{if:!ตัวแปรที่เอามาตรวจสอบ}
//ตัวแปรที่ตรวจสอบไม่มีค่า
{end:}

//////////////////////////////////// echo {variable} /////////////////////////////////////
การใช้งานเหมือนการ print ค่าของตัวแปรนั้นๆออกมาครับถ้าเปรียบกับ php ก็ echo ครับ ส่วนการใช้งานไม่น่าจะยากอะไรเพียงแค่ใส่ {} ครอบตัวแปรครับเช่น
{ตัวแปร}

สำหรับคำสั่งนี้จะมี option เพิ่มเติมให้ใส่ไปได้ครับคือ
:h – echos without any change – eg. raw
:u – echos urlencode($variable)

หากต้องการใส่ option ลงไปสามารถใสได้แบบนี้ครับ
{ตัวแปร:h}
ใส่แบบนี้กรณีที่ในตัวแปร output มี html และเราต้องการให้ compile HTML Tag ด้วยซึ่งปกติแล้วหากเราไม่ได้ใส่ข้อมูลที่ถูก print ออกมาจะมี Tag HTML แสดงออกมาด้วย
แต่หากใส่ :h ข้อมูลที่ออกมาหากมี Tag b การแสดงผลเราก็จะเห็นเป็นตัวหนา ครับ

{ตัวแปร:u} ค่าตัวแปรที่แสดงผลออกมาจะผ่าน urlencode ครับ

สำหรับตัวแปลต่างๆเรียกใช้ได้แบบนี้นะครับ
สำหรับ array ใช้เป็นปกตินะครับคือ {aArrayTest[key1][key2]} หรือ {aTest[key1][key2]:h}

สำหรับตัวแปลที่เป็น object สามารถเรียกใช้ได้คือ {objectTest.key1} , {objectTest.key:h}

สำหรับ {methodTest()} , {methodTest():h} หรือ {methodTest():u}
หากเห็นแบบนี้สำหรับตัวผมจะมองว่าเป็นการเรียกใช้ function ครับดังนั้นผมจะเดาไว้เลย 90% ว่าจะต้องมี function ที่ชื่อว่า methodTest ครับ
กรณีที่ function methodTest มีการรับส่งค่า เวลาเราส่งค่าเข้าไปยัง function สามารถทำได้แบบตัวอย่างนี้นะครับ

{methodTest(data1,data2)}
หากเป็นแบบนี้ แปลว่าเราส่งค่า data1 และ data2 ให้กับ function methodTest แต่ทั้งนี้ทั้งนั้น function methodTest($a,$b) ก็จะต้องรับค่าด้วยเช่นกันนะครับ

{methodTest(#www.siammodify.com#,#good#)}
อีกกรณีหนึ่งครับหากเราใส่ #ข้อความ# แปลว่าข้อมูลที่เราส่งเข้าไปยัง function methodTest จะเป็น string ครับ (ระหว่างตัวแปรห้ามวรรค นะครับ)

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

แสดงผล 3102 ครั้ง
 
Copyright © 2010 siammodify.com
เว็บไซต์นี้ออกแบบโดยทีมงาน siammodify และ ปรับแต่งภายใต้โปรแกรม wordpress