PHP Libraries

CURL หรือ คือคำตอบสุดท้ายสำหรับ http client application บน php??

ผมเคย blog ถึง http post app. โดย php ไปแล้วครั้งหนึ่ง ที่นี่ คราวนั้นเขียนเพราะอัดอั้นตันใจ หลงทางเสียเวลากันอยู่นาน แต่ก็มาเจอสาเหตุที่เส้นผมบังภูเขานี่เอง แต่ว่ามันก็เป็นเส้นผมที่เส้นใหญ่อยู่

เท่าที่ผมสังเกตุดู ปัญหาที่ผมเคยเจอ แบบว่า ไม่รู้จะปิด content ด้วย '\r\n' หรือ '\n' กี่ตัวกันแน่ สำหรับ Apache web  server นั้นไม่เคยเจอปัญหาเลย คือให้ปิด 2 ตัว (ตาม protocol ของ http) แต่ที่เจอปัญหาคือกับ Web server ที่ based on Java เข้าใจว่าเป็น Tomcat ที่พบว่า บางครั้งต้องปิด conent ด้วย '\r\n' หรือ '\n' เพียง 1 ตัว

แต่ก่อนผมจะเขียน http client app. ด้วยวิธีการต่างๆ ดังนี้

1. แบบ Low-level

เช่น

การใช้ array

เราจะเรียกใช้งาน array ใน index.tpl เวลาที่เราใช้ smarty template ได้ยังไงหรอคะ

เราจะนำ smarty (template engine) มาใช้งานได้อย่างไร?

Smarty Template Engine หรือเรียกสั้นๆว่า smarty เป็นชุด Class Library ที่สร้างขึ้น เพื่อมาจัดการส่วนการแสดงผล  หรือ Presentation Layer หรือ Views ใน MVC ที่มีประสิทธิภาพยอดเยี่ยม และใช้งานง่าย

ลองดูจาก blog ที่คุณ pomcob เขียนถึง smarty ไว้ที่ http://www.phpzealots.com/node/23 ส่วนผมขอเขียนถึงการเริ่มต้นนำมาใช้งานน้ะครับ

smarty template

เราจะนำ smarty template มาใช้งานได้ยังไงคะ

Tag ของ smarty ใน HTML templates ช่างกวนใจเสียเหลือเกิน

ขอเกริ่นนำนิดหน่อยน้ะครับ ดังจะทราบกันดีอยู่แล้ว (หรือถ้าไม่ทราบ ก็เปิด manual แล้วดูที่ Chapter 3. Basic Syntax) ว่า syntax ของ Smarty หรือ tag ของ smarty นั้น ต้องขึ้นต้นด้วย { และจบด้วย } เช่น

{assign var="myFirstMessage" value="Hwllo World!"}
<b>{$myFirstMessage}</b>

ADOdb Library for PHP

เว็บไซต์ เอกสารการใช้งาน โปรแกรม และข้อมูลอื่นๆ ทั้งหมด

 http://phplens.com/lens/adodb/docs-adodb.htm

http://adodb.sourceforge.net/

 
ถ้ามีเวลาเดี๋ยว มาใส่ข้อมูล แล้ว ก็ รายละเอียดนะครับ

สวัสดี

Smarty (Template Engine)

Smarty (Template Engine) - Why use it?

เว็บไซต์ : http://smarty.php.net/
Download : http://smarty.php.net/download.php
เอกสารการใช้งาน : http://smarty.php.net/docs.php

ทำไมต้อง Smarty ?
[เรียบเรียงจากเว็บไซต์ ของ Smarty โดยตรง - ผ่านทักษะภาษาอังกฤษในระดับ C-- ของผม]
ถ้าเก่งภาษาอังกฤษ แนะนำให้อ่านโดยตรงที่นี่นะคับ http://smarty.php.net/whyuse.php

วัตถุประสงค์หลักสำหรับการออกแบบโปรแกรม Smarty ขึ้นมานั้น ก็ เพื่อต้องการแยกการทำงานในส่วนของ การแสดงผล (Presentation Layers) ออกจาก ส่วนของ การประมวลผล ข้อมูล(Business Logic Layers) อย่างชัดเจน ซึ่ง โดย ส่วนใหญ่ แล้ว โปรแกรมการประมวลผล และ การแสดงผลจะ ใช้ รูปแบบ ของ ภาษาที่ ต่างกัน ค่อน ข้างชัดเจ นอยู่แล้ว

โดย ที่การ แสดง ผล เราจะ ใช้ ภาษา HTML ส่วนการ ประมวลผล เราจะใช้ ภาษา PHP

Hello PHP Libraries

เปิดหมวด PHP Libraries ด้วย blog นี้แล้วกันน้ะคับ ... ใครใช้ lib ตัวไหนกันอยู่บ้าง? หรือว่าเขียนเอง หรือว่า ไม่ได้ใช้!



©2007-2010 PHPZealots.com. All right reserved.
Syndicate content