13 สิงหาคม 2553

How to configuration IIS7 for support Apache PHP

         เริ่มแรกเราก็ต้องเตรียมตัวServer ให้สามารถเปิด service php ได้ก่อน โดยผมเลือกจะรัน service ของ apache โดยท่านสามารถที่จะไป download ได้จาก Download Link เมื่อDownload และ ทำการติดตั้ง Apache Server เสร็จแล้วเราก็จะมาทำการ Configure ตัว IIS ให้สามารถทำการรัน php ได้
 ขั้นตอนของการ configure ก็เข้าไปที่ Administrator Tools ก่อน จากนั้นก็เข้าไปหา tools ที่ชื่อว่า Internet Information Services(IIS) Manager เมื่อเปิด Tools ตัวนี้ขึ้นมาก็จะเห็นหน้าสำหรับ configure
โดยเราจะสร้าง Application Pools ใหม่ โดยไม่ไปยุ่งกับของเดิม (สามารถที่จะ Configure Default ตัวเดิมให้รัน php service ก็ได้)
 วิธีการ Add Application Pools ใหม่ ก็เลือก Add Application Pools
จากนั้น ตั้งชื่อ Pools ใหม่ของเราแล้วเลือก Service (ถ้าต้องการให้ Run ASPX พร้อมกับ PHP ก็ต้องเลือกตัว Framework ของ .NET ด้วย)






จากนั้นเราก็ไป Add website ให้กับ Pools ที่เราตั้งขึ้นมาโดยตัวอย่างจะ Run website นี้ที่ Port 1234
และเลือก Application Pool ที่เราสร้างขึ้นมาใหม่โดย ตั้งชื่อSite เป็น website
เมื่อเราทำการ Configure Port ในการรันเรียบร้อยก็จะไปต่อกันที่การ Configure ให้เจ้าตัว Website ของเราสามารถที่จะรัน ASP ไปพร้อมกับ PHP

ไปที่ Handler Mappings ตามรูป

แล้ว Right Click เลือกที่ Add script Map.
โดย Request path :*.php
แล้วเลือก executable เป็น php5isapi.dll












เมื่อเราทำการ Configure เสร็จเราก็จะสามารถ ที่จะ รัน application ที่พัฒนาจาก php บน port 1234 ได้เริ่มจากเราเลือก folder ที่ต้องการ run เสร็จแล้วก็ right click เลือกที่ convert to application เท่านี้เวลาเรา เข้าไปที่ http://localhost:1234/[applicationที่เราเลือก]/[หน้า index หรือ หน้า home แล้วแต่เราตั้ง default ไว้]

reference : http://blogs.iis.net/bills/archive/2006/09/19/How-to-install-PHP-on-IIS7-_2800_RC1_2900_.aspx

21 เมษายน 2553

DLL (Dynamic Link Library)

DLL เป็นหนึ่งในคุณสมบัติที่สำคัญของ Microsoft Windows โดยคำว่า Library จะหมายถึงแฟ้มข้อมูลที่เต็มไปด้วยfunction และprocedure ต่าง ๆ ที่รวบรวมอยู่มากมาย เปรียบได้เหมือนกับเป็นศูยน์รวมเครื่องมือต่างๆของโปรแกรม โดยปกติแล้วโปรแกรมที่มีการเรียกใช้function ในlibrary จะลิงค์กับlibrary แบบคงที่ (Static Library) ซึ่งก็คือ functionจากไลบรารีจะถูกเชื่อมไปกับโปรแกรมแบบที่ไม่สามารถเปลี่ยนแปลง
แต่สำหรับ DLL นั้น functionและโปรแกรมที่เรียกใช้จะมีการเชื่อมต่อหรือลิงค์ในขณะที่โปรแกรมทำงาน ซึ่งจะทำให้โปรแกรมใช้เนื้อที่น้อยลง และการเปลี่ยนแปลงหรือปรับปรุงfunctionในlibrary จะทำได้ง่าย ไม่ต้องมีการคอมไพล์(compile)แอพพลิเคชันใหม่ โดยในตัวของ Windows เองก็จะประกอบไปด้วย DLL อยู่หลายตัว โดยจะสังเกตได้จากไฟล์ต่าง ๆ ที่มีนามสกุลเป็น .DLL ในไดเร็คทอรี System ของ Windows ซึ่งfunctionและprocedure ที่อยู่ในไฟล์ DLL พวกนี้นี่เองที่เรียกว่า Windows API Functions

Introduction to Function API

API ย่อมาจากคำว่า Application Programming Interface
ซึ่งหมายถึง ฟังก์ชันที่ได้จัดเตรียมไว้สำหรับให้แอพพลิเคชันติดต่อเข้าไปเรียกใช้เพื่อให้ทำงานต่าง ๆ ได้
แอพพลิเคชันต่าง ๆ ก็จะมีฟังก์ชัน API ของตัวเอง เช่น Visual Basic ก็จะมีฟังก์ชัน API ที่เรียกว่า Visual Basic API Functions แต่ที่ในที่นี้เราจะสนใจ API Functions ของระบบปฏิบัติการ Windows ซึ่งก็คือฟังก์ชันการทำงานต่าง ๆ ที่อยู่ในระบบปฏิบัติการ โปรแกรมที่เขียนขึ้นจะ สามารถเข้าไปเรียกใช้ฟังก์ชั่นเหล่านั้นได้ โดยฟังก์ชั่นต่าง ๆ จะอยู่ในรูปแฟ้มข้อมูลที่มีนามสกุลเป็น .DLL (Dynamic Link Library)

17 มกราคม 2553

Invite web bittorrent

วันนี้มี invite เวป bittorrent มาแจกครับ click ที่นี่
ตัวที่แจกเป็นของเวป todaybit.com ครับ ไฟล์ส่วนใหญ่ค่อนข้างที่จะอัพเดทเร็วพอสมควร
ส่วนถ้ามี invite ที่เวปอื่นเดี๋ยวจะมาแจกใน blog นี้อีกนะครับคอยติดตามต่อไป