Please,don’t thief Website.

adminApril - 11 - 2011 Add Comments

Shareกรุณาอย่าขโมยเว็บไซต์ของเรา โอ้… จั่วหัวแบบนี้ เป็นเทคนิคหนึ่งครับที่จะช่วยกันไม่ให้ใครมาใช้โปรแกรมพวก Offline Browser มาดูดเว็บเราได้ แต่ที่นี่ไม่ได้ใช้ เพราะว่า Unlimited Data Transfer แล้ว (อย่าเอ็ดไป) ปล่อย Download กระจายได้เลย เว็บ ที่ท่านใช้ ถ้าไฟล์ที่ใช้เป็น PHP เราก็สามารถที่จะเขียนโค้ดดักเอาไว้ที่ต้นไฟล์ได้ง่ายๆ โดยใช้การเข้าถึงตัวแปร Environment Variable ของ Web Server ที่จะ return ข้อมูลกลับมาให้ ซึ่งจะใช้ชื่อตัวแปรว่า $HTTP_USER_AGENT การเขียนโค้ดก็คือ เขียนในไฟล์ .php ให้มันตรวจสอบตัวแปรนี้ว่าเป็นอะไร ถ้าไม่ใช่ Browser ทั่วๆ ไป เช่น IE, Netscape ซึ่งมันจึงต้องขึ้นมาว่า Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) นี่แสดงว่าใช้พวก Browser ตระกูลนี้ Compatible กัน แต่ถ้าเกิดใช้พวก Teleport Pro มันก็จะขึ้นว่า  [ Read More ]

Event Handing in ActionScript 3.0

adminJanuary - 26 - 2011 3 Comments

ShareReadMe   ก่อนอ่าน Tutorial นี้หากสับสนอย่าว่ากันนะ  เพราะการแปล Eng  จาก ที่เขียนทับศัพท์ค่อนข้างทะแม่ง ๆ เมื่อแปลมาเป็น ไทย พยายามให้เข้าใจละกันนะ  ฮ่าๆ   ถ้าไม่เข้าใจก็อ่าน  V.  Eng  เอาเองนะ Event Handing in ActionScript 3.0     การใช้  Event ใน ActionScript 3.0 การใช้ Event เป็นขั้นตอนที่เรียงลำดับของการติดต่อสื่อสารใด ๆ ที่ถูกสร้างขึ้นใน ActionScript 3.0 บทเรียนนี้จะสอนวิธีการทำให้ Movie ของคุณกระโดดราวกับมีชีวิต  ไม่ว่าจะเป็นการตอบสนองต่อการคลิกเมาส์, คลิกแป้นพิมพ์ หรือเหตุการณ์ใด ๆ เกิดขึ้นใน Flash โดยใช้ Event การจัดการระบบของ AS3 Tutorial  ของเราจะถูกแบ่งออกเป้นส่วน ๆ ดังนี้ 1.       การใช้ Event แบบพื้นฐาน โดยใช้  .addEventListener() 2.       ยกเลิกการใช้ Events โดยใช้ removeEventListener() 3.       ทำงานกับ Event  [ Read More ]

AS3 OOP: Variables – Basic

adminJanuary - 14 - 2011 1 Comment

ShareAs 3.0 นี่เป็นการเริ่มต้นที่จะพูดคุยถึงเรื่อง พื้นฐานของ คอนเซบต์ เกี่ยวกับ โปรแกรมมิ่ง. เมื่อเราพูดถึง ActionScript 3.0.  สิ่งแรกที่เราจะนึกถึงก็คือ ตัวแปร หรือ  “variables”  ใน Tutorial  นี้ ต้องมีประสบการณ์เกี่ยวกับ Script นิดหน่อย Introduction ขั้นตอนต่อไปเราจะสร้างตัวอย่างง่ายๆคุณสมบัติหลักของซึ่งเป็นแถวของปุ่มที่ทำหน้าที่เป็นกลุ่ม ปุ่มเลือกในปัจจุบันมีลักษณะที่แตกต่างกันก็ไม่สามารถได้รับการคลิกอีกครั้งและลักษณะที่ปรากฏมีการเรียกคืนสู่สภาพเดิมได้เมื่อมีการคลิกปุ่มอื่น เราจะใช้ตัวแปรในการติดตามสิ่งที่เกิดขึ้น Step 1: What are Variables?  (ตัวแปรคืออะไร) สิ่งแรกที่ต้อง : ขอกำหนดว่าอะไรคือตัวแปร หากคุณจำวิชาคณิตศาสตร์ระดับมัธยมศึกษาคุณอาจเรียกตัวแปรที่ได้รับ”ตัวแทน”ค่านิยม นั่นคือพวกเขาเป็นสัญลักษณ์ (โดยปกติตัวอักษรเดียวเช่น”x”หรือ”E”และ”m”ใน E = MC2) ซึ่งเป็นตัวแทนของค่าตัวเลข เป็นที่เข้าใจว่ามูลค่าอาจเปลี่ยนแปลงขึ้นอยู่กับปัจจัยอื่น ๆ ในสมการ ในการเขียนโปรแกรมตัวแปรคือตรงเดียวกันโดยมีข้อยกเว้นสองหลัก ครั้งแรกในการเขียนโปรแกรมตัวแปรสามารถถือมากกว่าจำนวน มันสามารถถือลำดับของตัวอักษรข้อความ (เรียกว่า”สตริง”) ก็สามารถแทนจริงหรือเท็จ (เรียกว่า”แบบบูล”) หรือสามารถถือบางสิ่งบางอย่างมากที่ซับซ้อนมากขึ้นเช่นวันที่, เอกสาร XML, หรือ  MovieClip สิ่งที่สำคัญที่สองสิ่งที่ แตกต่าง กับคณิตศาสตร์ ก็คือ ตัวแปรการเขียนโปรแกรมมักจะมีชื่อบรรยายมากกว่าแค่ชื่อตัวอักษรเดียว มีข้อยกเว้นของหลักสูตร :”x”y”,”และ”Z”มักใช้กับตำแหน่งอ้างอิงและ”i”เป็นที่นิยมใช้แทนการทวนกระแสที่ผ่านลูป ชื่อที่มีความเกี่ยวข้องกับค่าที่ถูกเก็บไว้ไม่เพียงร่วมกัน แต่ยังเป็นประโยชน์ในการรักษาโปรแกรมของคุณอ่านออกได้ง่าย ตัวอย่างเช่นหากคุณต้องการที่จะติดตามจำนวนอนุภาคของคุณได้บนหน้าจอคุณอาจตั้งชื่อตัวแปรของคุณ”particleCount”หรือ”totalParticles.” เช่นเดียวกับตัวแปรทางคณิตศาสตร์,  [ Read More ]

Basic mod-rewrite & Configuration Server

adminJanuary - 13 - 2011 Add Comments

Share Configuration Server 1. ไปที่ start => All programe => AppServ => Configuration Server = > Apache Edit the httpd.conf Configuration File คลิก จะมี notepad เปิดขึ้นมา ไฟล์ชื่อ httpd.conf 2. กด Ctrl+F เพื่อค้นหา LoadModule rewrite_module modules/mod_rewrite.so ด้านหน้า LoadModule rewrite_module modules/mod_rewrite.so มีเครื่องหมาย # ให้เอาเครื่องหมายออก 3. รีสตาร์ท apache ใน appserver ไปที่ start => All programe =>AppServ => Control Server by Service= > Apache Restart 4. แก้ไฟล์ .htaccess จากปกติเป็น  [ Read More ]

50+ PHP optimisation tips revisited

adminJanuary - 12 - 2011 3 Comments

Shareผมเอามาลงทั้งหัวข้อเลยนะครับ คือ..ไม่ได้แก้ไขอะไรจากต้นฉบับเลย 50 เทคนิคการเขียน PHP ให้เร็วและถูกต้อง ตอนที่ 150 เทคนิคการเขียน PHP ให้เร็วขั้นสุด และ ถูกต้อง การเขียน php ที่ทำให้ประมวลผลเว็บได้เร็วขึ้น หลักการและเทคนิคการเขียน php ที่ควรเป็น เพื่อให้เว็บทำงานได้เร็วสุดๆ คืออ่านมาจาก http://www.hm2k.com/posts/50-php-optimisation-tips-revisited แล้วเอามาแปล + ความรู้ที่ตัวเองมีนะครับ ซึ่งอาจจะไม่ถูกทั้งหมด อะไรที่เป็นความเห็นของผม ไม่ต้องอ่านก็ได้ เอาที่หลักๆของแต่ละหัวข้อเอาแล้วกันครับ อันนี้เขียนตามความเข้าใจ ซึ่งอาจจะไม่ถูกหรืออนาคตอาจจะเปลี่ยนแปลงไปได้เช่นกัน และผมจะไม่แปลแบบ automatic นะครับ เพราะว่าจะแปลให้คนอ่านเข้าใจครับ เหอๆๆๆ โดยการแปลมา ผมจะแปลตามความเข้าใจก่อน แล้วบรรทัดต่อมาที่ขึ้นด้วย * ก็คือคำอธิบายครับ ข้ามไปก็ได้[br ] 1. echo เร็วกว่า print ก็แน่นอนครับ เพราะว่า echo เป็น function ที่เรียบง่ายมากกว่า แต่ว่ากลับกัน print มันทำอะไรได้มากกว่า ก็เลยช้ากว่านั่นเอง 2.เวลาใส่ตัวหนังสือ หรือข้อความให้ใส่ใน ‘ ‘ จะเร็วกว่า ใส่ใน ” ”  [ Read More ]

Installing components IN FLASH CS4

adminJanuary - 5 - 2011 Add Comments

ShareIf you recently bought Flash CS4 and tried to install custom made components you may have experienced that the components were not present under ‘Components’ in the Flash IDE. First of all in Flash CS3 and CS4 the AS2 and AS3 components appear separate. The AS3 components appear only when you open an AS3 fla file. Where did the components go? If you have a  [ Read More ]

You really don’t want to “become” a programmer

adminDecember - 24 - 2010 1 Comment

ShareYou really don’t want to “become” a programmer วันนึ่งผมนั่งอ่านบล้อกเพื่อนของผมเกี่ยวกับบทความโปรแกรมเมอร์ โอ้ ทำไมมันช่างเป้นบทความที่แสนลึกซึ้งอะไรเช่นนี้ งั้นผมขอนำมาเสนอต่อที่บล้อกของผมนะคับ มันทำให้ผมรู้สึก ลึกซึ้งกินใจ เกี่ยวกับบทความนี้เสียจริง ๆ คนเขียนช่างเขียนได้ลึกซึ้งจริง You really don’t want to become a programmer. How do I explain to you that programming is an endeavor of passion? You look at it and see text on a screen and a good paycheck. I see problems begging for solutions. You see tasks to be completed. I  [ Read More ]

ในที่สุด พี่ Google ก็เจอเรา เย้เย้

adminDecember - 24 - 2010 Add Comments

Shareในที่สุด พี่ Google  ก็เจอเรา เย้เย้  เพิ่งอัพได้ 2 วัน  เริ่มอัพวันที่ 25/5/53  เช็ค goole  วันที่  27 /5/53

AppServ

adminDecember - 24 - 2010 Add Comments

Shareถึงว่าเด็กคนนี้ หน้าตา ไท้ ไทย ที่แท้คนไทยทำนี่เอง    อ่านให้จบนะคร้าบบบ http://www.appservnetwork.com/ เราก็เป็นคนหนึ่ง ที่พัฒนาเว็บไซต์จาก  Appserv   ไม่เคยสนใจ ตัวอื่นเลย นอกจาก  Appserv เพราะความคุ้นชิน + บวกกับการใช้งานง่ายมั้ง จึงเทใจให้เจ้า  Tool  ตัวนี้มาก ๆ เอาละเข้าเรื่องนะ  เอาเรื่องที่น่าภูมิในแทนคนไทย มาเล่าต่อกันฟัง ครับ ลิงค์พูดถึง ที่น่าภูมิใจครับ http://www.thaiseoboard.com/index.php/topic,106508.20.html AppServ คืออะไร? กำเนิดโปรแกรม AppServ สำหรับ โปรแกรม AppServ นี้ไม่ได้เกิดการสนับสนุนจากหน่วยงานรัฐบาล หรือหน่วยงานเอกชน หรือองค์กรอิสระ ใดๆเลยทั้งสิ้น แต่โปรแกรม AppServ ได้กำเนิดจากแรงบันดาลใจจากเพื่อนของผู้พัฒนาคนหนึ่งที่ได้เริ่มศึกษาภาษา PHP และฐานข้อมูล MySQL และมีปัญหาทุกครั้งในการติดตั้ง กว่าจะติดตั้งได้ก็ใช้เวลาไม่น้อยกว่า 3 ชั่วโมง บางทีทำได้บ้างไม่ได้บ้าง และทุกครั้งที่ติดตั้งไม่ได้ก็จะมาขอความช่วยเหลือจากผู้พัฒนาเป็นประจำทุก ครั้ง จึงทำให้ผู้พัฒนาได้สร้างโปรแกรมที่สะดวกในการติดตั้งเพื่อให้เพื่อนของผู้ พัฒนาสามารถนำไปใช้งานได้ทันที โดยไม่ต้องมาปวดหัวกับการติดตั้งที่ยุ่งยากอีกต่อไป ในช่วงแรกที่แจกจ่ายนั้น ผู้พัฒนาได้แจกจ่ายในเว็บไซต์ที่เป็นภาษาอังกฤษ ผู้ใช้งานต่างประเทศให้ความสนใจและมีการใช้งานเป็นจำนวนมาก และในปัจจุบันได้เพิ่มเติมในส่วนของเว็บไซต์ภาษาไทย ในอนาคตผู้พัฒนาจะจัดทำเว็บไซต์สามารถรองรับทุกภาษา และเข้าถึงผู้ใช้งานทุกคนทั่วโลก ประวัตินักพัฒนาโปรแกรม AppServ สำหรับผู้พัฒนานั้นได้อาศัยอยู่ในประเทศไทย ชื่อ  [ Read More ]

Free Custom Actions Component for Flash CS4

adminDecember - 24 - 2010 Add Comments

Share This Custom Actions Component enables code hints and code highlighting for custom classes in Flash CS4. How do I install it? Open Adobe Flash CS4, go to Help > Manage extensions, then just click “install” and locate the .mxp file. How do I use it? Go to window > other panels > Custom actions. In the window which opens, click on the button “+”  [ Read More ]