CSS Frameworks

อยู่ในประเภท: web design | มี 2 คอมเม้นทส์ »
โพสเมื่อ

framework คือ

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

CSS framework คือ

ชุดของไฟล์ css ที่ได้จัดเตรียมการจัดรูปแบบพื้นฐาน รูปแบบฟอร์ม grid เลย์เอาท์ ไว้ให้ใช้ โดยเราไม่จำเป็นต้องเขียนโคดซ้ำ ๆ เช่น เรามีงานออกแบบเว็บไซท์ 10 โปรเจ็ค ทุกโปรเจ็คจะต้องมีบางสิ่งที่คล้ายกัน ไอ้สิ่งที่คล้ายกันนี้เราก็ไม่จำเป็นต้องเขียนซ้ำแล้วซ้ำอีก

อ่านทั้งหมด »

แท็กส์ : ,

เติมเงินออนไลน์(จริงหรอ)

อยู่ในประเภท: Diary | ไม่มีคอมเม้นท์ »
โพสเมื่อ

เมื่อก่อนเคยคิดว่าการทำธุรกรรมทางการเงินผ่านทางเว็บไซท์

  1. ทำให้ไม่ต้องเสียเวลาเดินทาง
  2. ทำได้ทุกที่
  3. ทำได้ทุกเวลา

แต่พอได้ลองเติมเงินมือถือโดยใช้ K-Cyber Banking ก็ทำให้รู้ว่า
ข้อ 3 ที่ได้กล่าวไปมันไม่จริงเลย

มาดูหลักฐานกันคับ ผมเติมเงินเวลา 12.50 am ผลที่ได้ก็ตามที่ขีดเส้นสีแดงคับ

ตอนแรกก็นึกว่าเขาล้อเล่น แต่เอาไปเอามามันเรื่องจริง เพราะได้เงินที่เติมไปเวลา 08.39 ในตอนเช้า

สรุป : ถ้าคิดจะเติมเงินตอนกลางคืน ออกไปซื้อบัตรเติมเงินที่เซเว่นดีกว่า

แท็กส์ : ,

modulo ของ php

อยู่ในประเภท: PHP | มีคอมเม้นท์เดียวอะ »
โพสเมื่อ

ในภาษา php จะใช้เครื่องหมาย % ในการ modulo
ปัญหาที่เกิดขึ้นก็คือเราจะไม่สามารถ modulo ทศนิยมได้
ดู bug ได้ที่ http://bugs.php.net/bug.php?id=41802
เช่น 5%0.11 แทนที่จะได้ 0.05 กลับกลายเป็นว่าได้ 0 และ
แถม warning มาด้วย (Warning: Division by zero)

ทั้งนี้ก็เพราะ % ไม่สามารถกระทำกับ float ได้ โดยจะตัดทศนิยมทิ้ง
ในกรณีตัวอย่างข้างต้น จะปัดเหลือ 0 ทำให้เกิด warning ขึ้น

วิธีแก้ก็คือ เปลี่ยนไปใช้ function fmod
float fmod( float $x  , float $y  )
http://us2.php.net/manual/en/function.fmod.php

แท็กส์ : ,

ISBA06

อยู่ในประเภท: Diary | มี 17 คอมเม้นทส์ »
โพสเมื่อ

จบแล้ว เอาภาพเก่า ๆ มาดูแล้วคิดถึงมากมาย

แท็กส์ : ,

HTTP authentication ด้วย PHP

อยู่ในประเภท: PHP | มี 2 คอมเม้นทส์ »
โพสเมื่อ

authentication คืออะไร พูดง่าย ๆ ที่สุด ก็คือ การป้องกันการเข้าถึงข้อมูลโดยการใช้ username และ password ในบทความนี้เราจะมา authentication ด้วยภาษาสคริปอย่าง php กัน แต่คุณจะต้องติดตั้ง apache module นั่นก็หมายความว่าแบบ CGI นั้นก็ใช้ไม่ได้นั่นเอง

ดูโคดตัวอย่างกันคับ ในที่นี้สมมติว่าเราป้องกันการเข้าถึงด้วย username “myuser” และ password “mypass”

  1. <?php
  2. if ($_SERVER[‘PHP_AUTH_USER’] != "mysuser" or $_SERVER[‘PHP_AUTH_PW’] != "mypass"):
  3. Header( "WWW-authenticate: basic realm=’Protected’");
  4. Header( "HTTP/1.0 401 Unauthorized");
  5. ?>
  6. <HTML>
  7. <HEAD><TITLE>Authorization Failed</TITLE></HEAD>
  8. <BODY>
  9. <H1>Authorization Failed</H1>
  10. <P>Without a valid username and password,
  11. access to this page cannot be granted.
  12. Please click "reload" and enter a
  13. username and password when prompted.
  14. </P>
  15. </BODY>
  16. </HTML>
  17. <?php else: ?>
  18. …เนื้อหาในหน้าเว็บที่ต้องการป้องกันการเข้าถึง…
  19. <?php endif; ?>

อ่านทั้งหมด »

แท็กส์ : , ,

WordPress File Manager

อยู่ในประเภท: wordpress | มี 2 คอมเม้นทส์ »
โพสเมื่อ

file manager คือ โปรแกรมที่มีส่วนติดต่อกับผู้ใช้เพื่ออำนวยความสะดวกในการจัดการไฟล์ในระบบ เช่น สร้าง เปิด แก้ไข เปลี่ยนชื่อ ย้าย ลบ คัดลอก ลบ ค้นหา เป็นต้น สำหรับ file manager ที่เป็น web-based จะมีฟังก์ชันการใช้งานที่เพิ่มขึ้นมาคือ การอัพโหลดไฟล์ขึ้นเซอฟเวอร์

WordPress File Manager เป็น plugin ที่ให้ใช้ได้ฟรีเพื่ออำนวยความสะดวกให้กับผู้ใช้ wordpress ในการจัดการไฟล์ที่ใช้ในบล็อกที่ส่วนมากจะเป็นรูปประกอบการเขียนบล็อก หรืออาจจะเป็นไฟล์ที่แนบมากับเนื้อหาบล็อกเพื่อให้ผู้อ่านดาวน์โหลด

อ่านทั้งหมด »

แท็กส์ : , ,

ความแตกต่างระหว่าง Value Types และ Reference Types ของ c#

อยู่ในประเภท: dotNET | ไม่มีคอมเม้นท์ »
โพสเมื่อ

Value and Reference Types

ก่อนอื่นต้องเข้าใจก่อนว่าอ็อบเจ็คที่สร้างจาก structs จะเป็น value types(รวมถึง Primitive types เช่น int, float, bool and char ด้วย) NFWจะจองหน่วยความจำไว้แหล่งเดียว(stack) ส่วนอ็อบเจ็คที่สร้างจาก classes จะเป็น reference types NFWจะจองหน่วยความจำไว้ 2 แหล่ง คือ heap สำหรับเก็บ อ็อบเจ็ค และ stack สำหรับเก็บตัวอ้างอิง

ตัวอย่างต่อไปนี้จะคือการประกาศอ็อบเจ็คโดยสมมติว่า Point คือ struct และ Form คือ class

  1. Point p1 = new  Point();         // Point เป็น *struct*
  2. Form f1 = new Form();           // Form เป็น  *class*

อ่านทั้งหมด »

แท็กส์ : , , ,

สร้าง Tableless Layout ด้วย div และ stylesheet

อยู่ในประเภท: web design | มีคอมเม้นท์เดียวอะ »
โพสเมื่อ

การออกแบบเว็บในยุคก่อน(ปัจจุบันก็ยังใช้กันอยู่)จะใช้ <table> ในการวางเลเอาท์ ดังตัวอย่างต่อไปนี้

  1. <html>
  2. <head>
  3. <title> my website </title>
  4. <meta name="keywords" content="joe bloggs’ website, site, pages,">
  5. <meta name="author" content="joe bloggs">
  6.  
  7. <link href="stylesheet.css" rel="stylesheet" type="text/css">
  8. </head>
  9. <body>
  10.  
  11. <table id="main">
  12. <tr><td>
  13. <img src="images/bla.gif" align="left" alt="layout image 1"><br />
  14. </td></tr>
  15. <tr><td>
  16. <h1>Welcome to my website</h1>
  17. <p>This is my wonderful website with funky content and groovy images!</p>
  18. </td></tr>
  19. </table>
  20.  
  21. </body>
  22. </html>

อ่านทั้งหมด »

แท็กส์ : , , ,