ทดสอบโปรแกรมจับความเร็วของ while กับ for

2 เม.ย.53 ปรับโปรแกรมจับเวลาการทำงานของโปรเซสด้วยภาษา PHP โดยใช้ Function เพราะต้องการวัดว่าใช้เวลาเท่าใดใน process ที่ต้องการทดสอบ มีการเก็บข้อมูลและเปรียบเทียบในสภาวะที่เชื่อถือได้ ซึ่ง code ชุดนี้สามารถนำไปปรับใช้ได้หลายกรณี แต่ครั้งนี้ทดสอบเพียงแค่การใช้ while และ for สำหรับทำซ้ำ 1000 รอบ พบว่า while ทำงานเร็วกว่า ในระดับ 1ต่อหมื่นวินาที ส่วนการทดสอบกับ mysql ผมยังไม่ได้เตรียมสภาวะแวดล้อมให้พร้อม จึงไม่นำเสนอผลที่นี่ .. ถ้าควบคุมและทดสอบจนได้ผลอย่างไร จะกลับมาเล่าใหม่

<?
$gap=0;
xtime("start");
for($i=1;$i<=1000;$i++) { }
echo number_format(xtime("stop"),9) ." วินาที<br>";
$j=0;
xtime("start");
while($j < 1000) { $j++; }
echo number_format(xtime("stop"),9) ." วินาที<br>";
function xtime ($action) {
  global $gap;
  list($u,$s) = split(" ",microtime()); 
  if ($action == "start") $gap = $s + $u; 
      else $gap = $s + $u - $gap;
  return $gap;
}
?>

+ http://www.thaiall.com/php

ทดสอบโปรแกรม thaiabc.com รุ่น 6.5 กับการประมวลผลบน DVD

1 เม.ย.53 โปรแกรมแก้วสารพัดนึก คือ โปรแกรมที่ช่วย ติดตั้งเครื่องบริการเว็บ เครื่องบริการฐานข้อมูล โอเพนซอร์ส และรวมบทความมากมาย สำหรับนำไปเรียนรู้ได้ด้วยตนเอง หลังติดตั้งเสร็จจะได้โปรแกรม Apache + PHP + MySQL + Perl + Script เช่น e-Commerce, e-Learning, CMS, Article และ Source Code
     วันนี้เขียน software หลายร้อยโปรแกรมลง DVD หลายแผ่นไว้แจกนักศึกษาในชั้นเรียน ในนั้นมีโปรแกรม thaiabc.com แบบ no install ให้ประมวลผล apache + php + mysql ที่ใครเรียกว่าโปรแกรมประเภท WAMP จากการแก้ไขให้ run mysql แบบไม่ใช้ innodb พบว่า wordpress สามารถ run ผ่าน CD-ROM ได้ทันทีใช้ admin เข้าระบบก็ได้ เพราะการอ่าน blog ที่วางไว้สองร้อยกว่าเรื่องไม่มีการเก็บ log ของการอ่านไว้ในฐานข้อมูล  ส่วน learnsquare v2 ก็ไม่พบปัญหาแม้จะ login ด้วย admin ก็ใช้งานผ่าน DVD ได้ปกติ ส่วน phpmyadmin พบว่าสามารถเข้าดูข้อมูลใน mysql ได้ วันนี้คุณสามารถ download ชุดติดตั้งโปรแกรมแก้วสารพัดนึกจาก thaiabc.com ได้แล้ว 1) เมื่อติดตั้งแล้วก็ใช้งานใน Drive C 2)เลือกที่จะคัดลอกไปวางใน DVD หรือ CD ซึ่งเก็บข้อมูลได้มากและราคาถูก 3)เลือกที่จะคัดลอกไปวางไว้ใน Thumb Drive เพื่อใช้งานได้ในทุกที่
     แต่ moodle พบ error message เพราะมีการเขียน session ส่วน mambo มีการ insert เข้าฐานข้อมูลพบ error ส่วน oscommerce มีการ insert เข้าตาราง session พบ error ส่วน gallery ก็ใช้งานไม่ได้พบ error ส่วน phpbb3 ก็ใช้งานไม่ได้พบ error .. สรุปว่าผลการทดสอบกับ DVD ซึ่งเป็นสื่อเก็บข้อมูลแบบอ่านอย่างเดียว ถือเป็นปัญหาที่ไม่ใหญ่นัก เนื่องจากคาดไว้แล้ว แต่การใช้งานจริงก็จะใช้ผ่าน USB Drive หรือ Flash Drive เพราะเป็นอุปกรณ์ที่อ่านเขียนได้ ราคาถูกลงมาก และทำงานได้เร็วกว่า DVD แน่นอน .. ดังนั้นทุกบริการจึงทำงานได้ทั้งหมด

แนะนำบริการ addthis.com ส่งบันทึกไปเผยแพร่ใน snw ตามแนว seo

addthis ช่วยเพิ่ม back link มายัง blog

1 เม.ย.53 บริการของ addthis.com ช่วยให้การส่งเว็บเพจหรือบันทึกไปยังเว็บไซต์ต่าง ๆ ทำได้ง่าย ลดขั้นตอนในการคัดลอกข้อมูลไปใส่ในเว็บเพจของเราด้วย แต่ขั้นตอนของ addthis.com ก็ยังเป็นเพียงกึ่งอัตโนมัติ เพราะต้อง login เข้าสู่ระบบเครือข่ายสังคม (snw) ก่อนกดปุ่มส่งข้อมูล ตัวอย่างการใช้คือ เขียนบล็อก แล้วต้องการส่งไปเผยแพร่ใน facebook.com หรือ twitter.com เป็นต้น การเผยแพร่แบบนี้ทำให้เกิด back link ซึ่งเป็นเทคนิคสำคัญประการหนึ่งของ seo ด้วย
     ผมเคยใช้วาง code ด้วย javascript คือ document.write (“<a href=http://www.facebook.com/share.php?u=” + document.location.href + “><img src=’facebook.gif’ border=’0′></a>”); document.write (“<a href=http://www.twitter.com/thaiabc><img src=’twitter.gif’ border=’0′></a>”); แต่การใช้บริการของ  addthis.com น่าจะดูเป็นมืออาชีพกว่ามาก จึงยกเลิก javascript ออกจาก thaiall.com/web2 ซึ่งเป็น beta version ของเว็บเพจ thaiall.com รุ่นต่อไป

ปรับรุ่นของชุดติดตั้งเครื่องบริการพร้อมเว็บแอพพลิเคชัน

โปรแกรมติดตั้งเครื่องบริการ thaiabc.com

29 มี.ค.53 วันนี้ผมปรับปรุงโปรแกรมแก้วสารพัดนึก หรือโปรแกรม thaiabc.com เป็นรุ่น 6.5 โปรแกรมชุดติดตั้งเครื่องบริการพร้อมเว็บแอพพลิเคชัน ประกอบด้วย apache + php + mysql + phpmyadmin + moodle + oscommerce + .. สรุปว่าเป็นชุดติดตั้ง webserver ให้ชาวไทยฝึกติดตั้งเครื่องบริการ เพื่อให้เรียนรู้หรือใช้งานได้โดยง่าย รวมทั้งนำไปสร้างโปรแกรมแบบนี้ได้ด้วยตนเอง ขั้นตอนที่ผม upgrade ชุด installer คือ 1) ล้าง thumbnail 2) เก็บ code ของ nsi ที่ใช้ปรับแฟ้ม .nsi จากหน้า main.php 3) สร้างแฟ้ม .exe 4) นำไปทดสอบติดตั้งในเครื่องเป้าหมาย 5) ตรวจสอบผล 6) ทดสอบ uninstall 7) ตรวจสอบผล 8) กลับมาแก้ไข .nsi และทำข้อ 3 ใหม่อีกรอบจนไม่พบปัญหา 9) คัดลอกห้อง c:\thaiabc ไปไว้ใน flash drive หรือ cd-rom แล้วทดสอบตั้งแต่ข้อ 4 ถึง 9 ใหม่ .. สรุปว่ายังทดสอบกับ flash drive ไม่เรียบร้อย เพราะดึกแล้ว พรุ่งนี้จะตรวจสอบผลอีกครั้ง .. แต่รุ่น beta ของ 6.5 เผยแพร่ผ่านเว็บไซต์ thaiabc.com แล้วครับ
+ http://www.thaiabc.com/download/thaiabc65.zip

ความหมายของ MIS

ความสำคัญของแหล่งข้อมูล และความสัมพันธ์ของระบบ

ไอที (IT = Information Technology) หมายถึง การใช้ประโยชน์จากคอมพิวเตอร์อิเล็กทรอนิกส์และซอฟท์แวร์คอมพิวเตอร์ เพื่อแปลง จัดเก็บ ป้องกัน ประมวลผล ส่งถ่าย และรักษาความมั่นคงของสารสนเทศ
สารสนเทศ (Information) หมายถึง ทรัพยากรหนึ่งที่จำเป็นต่อการบริหารในองค์การ จึงต้องมีการจัดสรร จัดการอย่างเป็นระบบ ผ่านกลไกขององค์การ
เทคโนโลยี (Technology) หมายถึง สิ่งที่มนุษย์พัฒนาขึ้น เพื่อช่วยในการทำงานหรือแก้ปัญหาต่าง ๆ เข่น อุปกรณ์ เครื่องมือ เครื่องจักร วัสดุ หรือกระบวนการทำงาน
เอ็มไอเอส (MIS = Management Information System) หมายถึง คำที่มักใช้ในสภาพแวดล้อมทางธุรกิจที่อ้างอิงถึง เทคโนโลยี กระบวนการ ระบบ และผู้คน ที่เกี่ยวกับคอมพิวเตอร์และการประมวลผลสารสนเทศ
ระบบประมวลผลรายการ (TPS = Transaction Processing Systems) หมายถึง ระบบปฏิบัติการทางธุรกิจ ที่ดำเนินการภายในองค์การโดยใช้เครื่องมืออิเล็กทรอนิกส์ สนับสนุนให้แต่ละวันปฏิบัติการไปด้วยความสะดวก รวดเร็ว และถูกต้อง
ระบบการจัดการรายงาน (MRS = Management Reporting System) หมายถึง ระบบสารสนเทศที่ออกแบบให้เกิดการรวบรวม ประมวลผล จัดเป็นระบบ และจัดทำรายงานตามตาราง ถูกใช้วางแผน ตรวจสอบ และควบคุมการจัดการ
ระบบสนับสนุนการตัดสินใจ (DSS = Decision Support System) หมายถึง ระบบสารสนเทศที่มีเพื่อช่วยแก้ปัญหา หรือนำเสนอทางเลือกให้แก่ผู้บริหาร
ระบบสารสนเทศสำนักงาน (OIS = Office Information System) หมายถึง ระบบเทคโนโลยีและเทคโนโลยีสารสนเทศ ที่ช่วยให้การทำงานร่วมกัน และติดต่อสื่อสารในสำนักงาน และภายนอกมีประสิทธิภาพสูงสุด
A management information system (MIS) is a subset of the overall internal controls of a business covering the application of people, documents, technologies, and procedures by management accountants to solve business problems such as costing a product, service or a business-wide strategy.
+ http://www.thaiall.com/mis/mis01.htm 
+ http://en.wikipedia.org/wiki/Management_information_system

ตลาดดอทคอม จัดสัมมนาที่ลำปาง

ตลาดดอทคอม กับ thaisecondhand.com

26 มี.ค.53 คุณ big หรือ Nanapa Navapongsireetorn เป็น area manager ของ tarad.com และ thaisecondhand.com โทรมาแจ้งว่า บริษัท ตลาดดอทคอม จำกัด ได้จัดสัมมนาหลักสูตร “เพิ่มยอดขาย ลดรายจ่าย ด้วยร้านค้าออนไลน์”  ในวันเสาร์ที่ 3 เมษายน 2553 เวลา 13.30น. – 16.00น. ณ ห้องประชุมธัญญากร ชั้น 1 คณะวิทยาการจัดการ มหาวิทยาลัยราชภัฏลําปาง มีหัวข้อสำคัญ 5 หัวข้อคือ 1)วิธีการโปรโมทเว็บไซต์ให้ติด Google ภายใน 1 เดือน 2) เริ่มต้นรู้จักการ พาณิชย์อิเล็กทรอนิคส์ (E-Commerce) 3) ยุทธวิธีในการวางแผนเพื่อเริ่มต้นทำ E-Commerce 4) 10 วิธีการสร้างความน่าเชื่อถือให้กับเว็บไซต์ของคุณ 5) กลโกงทางอินเตอร์เน็ตที่ควรระมัดระวังเมื่อทำ E-Commerce เมื่อได้ข้อมูลผมจึง post ไว้ใน thaiall.com/blog และ lovelampang.com
+ http://www.tarad.com
+ http://www.thaisecondhand.com
http://www.lovelampang.com

แผ่นบูลเรย์สำหรับผู้นิยมของใหม่ (237)

blu-ray disc ที่สุดของแผ่นภาพยนต์ในอนาคต

25 มี.ค.53 การพัฒนาของสื่อมัลติมีเดียก้าวไปอีกขั้น ซึ่งมีวิวัฒนาการเรื่อยมาจากที่เคยมีแผ่นดิสก์  ขนาด 8 นิ้วเป็น 5.25 นิ้วมีความจุ 360 KB และ 3.5 นิ้วความจุ 1.44 MB จากนั้นก็มีแผ่นซีดีรอม (Compact Disc-Read Only Memory) แบบอ่านอย่างเดียวมีความจุถึง 650 MB จนไปถึงแผ่นดีวีดีมาตรฐาน (Digital Versatile Disc) ความจุ 4.7 GB แผ่นซีดีและแผ่นดีวีดีได้รับความนิยมในการบันทึกภาพยนต์ แล้วจำหน่ายโดยผู้ผลิตภาพยนต์ เนื่องจากมีความจุสูง และมีต้นทุนต่ำ สำหรับสื่อที่ได้รับความนิยมสูงจนน่าจับตาคือแฟรชไดร์ฟ (Flash Drive หรือ Thumb Drive) ซึ่งผู้ใช้ทั่วไปนิยมซื้อไว้เก็บข้อมูลเนื่องจากนำไปเขียนข้อมูลและพกพาได้สะดวก
            สื่อตัวใหม่ที่เริ่มได้รับความนิยมนำไปบันทึกภาพยนต์คุณภาพสูง คือ บลูเรย์ดิสก์ หรือบีดี (Blu-ray Disc) อยู่ในรูปของแผ่นออพติคอลมีรูปลักษณ์ภายนอกคล้ายแผ่นซีดีรอม   แผ่นบลูเรย์แบบเลเยอร์เดียว (Single Layer) มีความจุ 25 GB และแบบสองเลเยอร์ (Double Layer) มีความจุ 50 GB ส่วนแผ่นแบบสองเลเยอร์สองหน้า BD-R (2DL) มีความจุ 100 GB สำหรับเครื่องอ่านเขียนบลูเรย์มีความเร็ว 1x จะบันทึกข้อมูลได้เร็วถึง 36 Mbps ซึ่งเร็วกว่าความเร็วของเครื่องอ่านเขียนซีดีรอมที่ความเร็ว 1x จะบันทึกข้อมูลได้เพียง 150 KBps เท่านั้น
            ปัจจุบันมีแผ่นภาพยนต์แบบบลูเรย์ดิสก์ ซึ่งหลายท่านบอกว่าภาพคมอย่างที่ไม่เคยเห็นที่ไหนมาก่อน เพราะแผ่นซีดีภาพยนต์ทั่วไปใช้พื้นที่เก็บข้อมูลเพียง 1 GB แต่ในแผ่นบลูเรย์ใช้พื้นที่กว่า 30 GB ปัจจุบันเครื่องเล่นแบบนี้ยังไม่ได้รับความนิยม ทำให้ราคาเริ่มต้นไม่ต่ำกว่า 8,000 บาท ส่วนแผ่นบลูเรย์มีราคาหลายร้อยบาท จึงคาดได้ว่ามีปัญหาในการทำตลาดแน่นอน เพราะตัวเลือกเกี่ยวกับภาพยนต์คุณภาพสูงในท้องตลาดมีอยู่ไม่น้อย สำหรับผู้บริโภคที่ไม่นิยมซื้อสินค้าราคาสูงอาจเลือกซื้อแผ่นดีวีดีภาพยนต์ราคาไม่ถึง 100 บาทแต่มีมากถึง 8 เรื่องหรือราคาเรื่องละประมาณ 12 บาทเท่านั้นหาซื้อได้จากร้านสะดวกซื้อทั่วไป ส่วนจำนวนแผ่นภาพยนต์บลูเรย์ก็ยังมีไม่มากนัก แต่ความเป็นไปได้ที่จะทำให้แผ่นบลูเรย์อยู่รอดน่าจะเป็นการสร้างความแตกต่างในตัวภาพยนต์นอกเหนือจากความชัด จำนวนภาษา หรือระดับเสียง ก็มีเพียงการเป็นภาพยนต์สามมิติ แต่มิใช่เรื่องง่ายที่จะเป็นเช่นนั้น
+ http://www.thaiall.com/mis/mis05.htm

ทำ seo โดยใช้ sitemap.xml กับ bing.com

บริการ webmaster center ของ bing.com รับ sitemap.xml

24 มี.ค.53 แผนที่ไซต์ (sitemap) คือ แฟ้มที่เก็บข้อมูลที่อยู่เว็บเพจของเว็บไซต์ในรูปของแฟ้มแบบ xml เพื่อส่งให้กับเว็บไซต์ประเภท search engine หลังจากนั้น search engine จะส่ง bot เข้าไปอ่านข้อมูลจากแต่ละเว็บเพจมาเก็บในเครื่องบริการของ search engine เพื่อวิเคราะห์เป็นฐานข้อมูลให้ผู้ใช้ได้เข้าไปสืบค้นต่อไป การจัดทำ sitemap เป็นเทคนิคหนึ่งในการทำ seo (Search Engine Optimization) ถ้าหากผู้ดูแลเว็บไซต์ไม่สะดวกในการจัดทำแฟ้ม sitemap ด้วยตัวเอง ก็จะมีเว็บไซต์หลายแห่งให้บริการจัดทำ sitemap แบบ online เมื่อได้แฟ้ม sitemap แบบ xml แล้ว ผู้ดูแลเว็บไซต์ก็ต้องนำแฟ้มส่งให้ search engine แต่ละแห่งด้วยตนเอง มี search engine ที่รับ sitemap เช่น google.com yahoo.com bing.com live.com ask.com และ moreover.com ผมจัดทำ sitemap ครั้งแรกเมื่อ 12 มกราคม 2009 ส่งให้กับ webmaster tools ของ google.com และเข้าใช้บริการของ live.com หรือ bing.com วันนี้ โดยยืนยันความเป็นเจ้าของเว็บไซต์ด้วยการส่งแฟ้ม LiveSearchSiteAuth.xml ไปวางใน root directory หลังจากเข้าระบบของ bing.com ได้แล้ว ก็พบว่ามีเว็บเพจของ thaiall.com เข้าไปถูก indexed อยู่จำนวน 6,610 เว็บเพจ จาก Last crawled: 23/3/2010 .. ถ้าท่านเป็นเว็บมาสเตอร์ก็ควรจะใช้บริการแบบนี้กับเว็บไซต์ของท่าน
+ http://www.google.com/webmasters/tools/
+ http://www.bing.com/webmaster
+ http://www.ongsono.com/submit_sitemap.htm
+ http://www.sitemapwriter.com/notify.php
+ http://www.thaiall.com/blog/tagmap.xml
+ http://www.thaiall.com/sitemap.xml
+ http://forums.thaisem.com/index.php?topic=3465.0

ปรับ wordpress เพื่อสร้าง theme รับ seo

23 มี.ค.53 ได้ฤกษ์แก้ไข code ของ wordpress เป็นภาษาไทย โดยใช้ editplus เปิดแฟ้ม archive.php comments.php search.php author.php index.php page.php header.php footer.php single.php และ style.css โดยการแก้ไขมีดังนี้ 1) ทุกแฟ้มต้องเปลี่ยน encoding เป็น utf8 เพื่อแก้ปัญหาภาษาไทย เนื่องจากกำหนด define(‘DB_CHARSET’, ‘utf8’); ใน wp-config.php จึงต้องแก้ charset ในครั้งนี้ 2) เพิ่มป้ายประชาสัมพันธ์ของ google เข้าไปในหน้าที่สำคัญ 3) ปรับ widecolumn ให้มี width: 600px; และเพิ่ม .narrowcolumn .entry { width: 468px; } เข้าไปใน style.css 4) ปรับ font-size และ layout ให้กับหลายส่วน 5) ล้าง code ให้มีขนาดลดลง โดยเฉพาะ css 6) ปรับ sidebar, categories และ tag cloud ให้พร้อมรับ seo

เขียน DVD9 ลง DVD-R ด้วย Nero

dvd9 to dvd-r ด้วย Nero

22 มี.ค.53 หัวหน้าให้ DVD9 มา 2 แผ่น ให้คัดลอกให้ด้วย ตอนเปิดซองดูก็สงสัยอยู่ว่า DVD-R ที่มีอยู่จะรับได้หรือไม่ เพราะเก็บข้อมูลได้เพียง 4.7 GB เมื่อเปิดแผ่น DVD9 เพื่อดูขนาดแฟ้มก็พบว่า มีขนาดรวมทั้งแผ่นเป็น 8 GB แต่ก็ต้องกลับไปทดสอบที่บ้านโปรแกรม Nero จะสามารถคัดลอก DVD ต่างรุ่นได้หรือไม่ เมื่อใช้ Nero ก็พบว่ามีตัวเลือกในแบ็คอัพ ชื่อ “คัดลอกมัลติเปิล DVD-วีดีโอมูฟวี่” เมื่อ import file จาก DVD9 แล้วก็จะเลือกภาษา เพื่อให้มีขนาดเล็กพอที่จะเขียนลง DVD Standard 4.7GB ได้ เมื่อสั่งเขียนก็จะเก็บไว้ใน Harddisk ก่อน แล้วกลับมาเปิดอีกครั้ง import file จาก Harddisk แล้วเขียนลง DVD-R ได้ จากการเขียน DVD9 ลง DVD-R พบว่าประสบผลสำเร็จเป็นที่น่าพอใจ ยกเว้นแผ่นที่เลือกภาษาไทยแบบ DTR ผมต้องใช้โปรแกรมเปิดหนังของ TVC จึงจะได้ยินเสียง เพราะเปิดด้วย Nero Player หรือเครื่องเล่น DVD ไม่ได้ยินครับ
+ http://www.thaiall.com/mis/mis05.htm