วันอังคารที่ 21 มิถุนายน พ.ศ. 2554

dropbox ที่เก็บข้อมูลฟรี เหมือน iCloud สุดยอดครับ

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


สมัครได้ที่ http://db.tt/U6lVoce

วันศุกร์ที่ 27 พฤษภาคม พ.ศ. 2554

Ubuntu Desktop Edition Windows installer

วันนี้จะมานำเสนอการติดตั้ง Ubuntu แบบไม่ให้กระทบ Windows ครับ เชื่อว่าหลายคนคงเคยเป็นแบบผมว่าอยากลองหันไปใช้ Linux แต่ขี้เกียจ ต้องมาแบ่ง Partition มาแยกการ Boot ระหว่าง Linux กับ Windows และ อื่นๆ อีกบลาๆๆๆ พอเวลาติดตั้งไปเรียบร้อยอยากเอาออก ก็วุ่นวายอีก ต้องลบ Partition  แล้วก็จัดสรรมาคืนอีก วุ่นวายมากมาย แต่ตอนนี้ไม่ต้องกังวลเรื่องนั้นแล้ว เนื่องจากทาง Ubuntu ได้เห็นถึงปัญหานี้ จึงได้จัดทำ  application ที่มาช่วยในส่วนนี้นั้นก็คือ Wubi นั่นเอง

วันพฤหัสบดีที่ 26 พฤษภาคม พ.ศ. 2554

[Golang] ภาษา Go ของกูเกิล Go Lang

ภายในกูเกิล นั้นจะใช้งานภาษา C++ และ Python อย่างหนักก็ตาม แต่ทั้งสองภาษาก็ยังมีข้อจำกัดอยู่บางส่วนภาษา C++ นั้นต้องเสียเวลาในการคอมไพล์นานในการแก้ไขแต่ละครั้ง
ส่วนภาษา Python นั้นมีปัญหาเรื้อรังในการรองรับมัลติคอร์
ทางกูเกิลจึงเสนอ "ทางสายกลาง" ด้วยภาษา Go (goland)
ภาษา Go เป็นภาษาที่ต้องการการคอมไพล์ เช่นเดียวกับภาษา C++ แต่มีข้อดีกว่าหลายประการคือ

วันเสาร์ที่ 21 พฤษภาคม พ.ศ. 2554

[tip&tack] เพิ่มเว็บไซต์ของคุณ ให้ติดอันดับ Google อย่างง่าย

สร้างเว็ปแต่ไม่รู้จะให้คนรู้จักได้ยังไง ใช้ไหมครับ นี้เลย google url ช่วยให้ คนอื่นค้นหาเว็ปเราได้เจอมากขึ้นไม่มากก็น้อยแหละครับ ลองดูครับ



วันศุกร์ที่ 20 พฤษภาคม พ.ศ. 2554

[Tip&tack] php แปลงเวลา ให้เป็น ภาษาไทย แบบ ที่ 2

วันนี้ แอบไปเจออีกเว็ปครับ ใช้งานง่ายมากๆๆ ครับ

<?php
$timestamp = time();
$thaimonth = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
$month_id = (int)date("n", $timestamp);
echo '[ ', $thaimonth[$month_id-1], date(" j, Y, h:i:s A ]", $timestamp);
เป็น แทนค่าเอาเลย ครับ เห็นไหมครับ ว่า ประกาศตัว แปล  $thaimonth เป็น array ไว้แล้ว เวลาใช้ก็  $thaimonth[$month_id-1] ชี้ตำแหน่งไปที่ array ตัวนั้น เป็นแนวคิดที่ดีมากครับ จริงๆก็เหมือนวิธีแลกแหละครับ แต่อันนี้ มี array เยอะดี ครับ แค่นั้นแหละครับ อิอิ ลองเอาไปประยุกต์กันดูครับ

[Tip&tack] php แปลงเวลา ให้เป็น ภาษาไทยครับ

เป็น function ไป ครับ เพราะใช้ง่ายและเข้าใจง่ายด้วย ครับ
<?php
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strHour= date("H",strtotime($strDate));
$strMinute= date("i",strtotime($strDate));
$strSeconds= date("s",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear, $strHour:$strMinute";
}
?>

[Tip&tack] php แปลง รูปแบบ xml rss หรือ Object เป็น array

เคยประสพปัญหาแบบนี้ไหมครับ ว่า ได้ข้อมูลมาเป็น รูปแบบคล้ายๆ array แต่มันไม่ใช้ array นี้เลยครับ function เดียวเลยครับ จัดอยู่ โยนเข้าไปใน function object2array แค่นั้นครับ ค่าที่ return กลับมาของเราก็จะเป็น array แล้วครับ

function object2array($object){
return @json_decode(@json_encode($object),1);
}
ง่ายมากเลยเนอะ ก็ลองเอาไปประยุกกันดูนะครับ หวังว่าคงช่วยท่านได้ไม่มากก็น้อยแหละครับ
ปล. เป็นฟังชั่นที่ผม ชอบสุดๆๆเลยครับ สันมากและมีประโยชน์มากกกที่สุด

เริ่มเขียน CodeIgniter Framework บทที่ 3 : Models ต่อ ฐานข้อมูล

ก่อนอื่นต้องเข้าไป set ci22\application\config\database.php ก่อนนะครับ

$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'ci22';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

วันพฤหัสบดีที่ 19 พฤษภาคม พ.ศ. 2554

[Tip&tack] CodeIgniter file config.php

มาเซ็ตสิ่งที่จำๆใน config กันครับ ในนี้ ไม่ค่อยมีอะไรมากมาย ครับ เป็นพื้นฐานๆ นะครับ
อันแรกครับ base_url ครับ เราสามารถ ตั้งค่า ให้เป็น url พื้นฐานได้ครับ เอาไว้ใช้ใน ส่วน C และ V ได้ครับ 
$config['base_url'] = '';
แก้เป็น
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';
วิธีใช้ก็ 
<?echo base_url();?>
แค่นี้เราก็ ได้ ค่าของ host ที่เราตั้งไว้แล้วนะครับ

เริ่มเขียน CodeIgniter Framework บทที่ 2 : สร้าง controllers ใหม่

ครั้งนี้ เรามาสร้าง controllers ใช้กันเอง ดีกว่าครับ เข้าไปที่ host เราก่อน ครับ อิอิ แล้วสร้างไฟ php กันเลย ครับ ผมขอให้ชื่อ main.php นะครับ ไว้ที่ ci22\application\controllers นะครับเดียวหาว่าไม่บอก ด้านในควรมีอะไรบ้าง มาดูกันครับ

<?php
header('Content-Type: text/html; charset=utf-8');
class Main extends CI_Controller {
   public function index(){
     echo "ทดสอบ Main";
   }
}

เริ่มเขียน CodeIgniter Framework บทที่ 1

ก่อนอื่นต้องทดสอบก่อนว่าได้หรือป่าว ครับ โดนเข้าไปที่ hostที่เราทำไว้ครับ ของผมสร้างไว้ที่
http://localhost/ci22/ หรือ http://localhost/ci22/index.php/welcome ของผมเป็นเวอร์ชั่น 2.0.2 นะครับ ถ้าใช้ได้ปกตินะครับ ก็จะขึ้น

ก็จะมีข้อความ ขึ้นมาแบบนี้ นะครับ ต่อไปเข้าไปดู ในส่วน controllers นะครับ อยู่ที่ ci22\application\controllers\welcome.php 

ขั้นตอนการติดตั้ง CodeIgniter Framework ci php

CodeIgniter ติดตั้งเสร็จได้ภายใน 4 ขั้นตอน
1.แตกไฟล์ zip
2.อัพโหลดไฟล์และโฟลเดอร์ไปยังเซิร์ฟเวอร์ของคุณ โดยปกติ index.php จะต้องอยู่ชั้นแรกสุดเสมอ
3.เปิดไฟล์ application/config/config.php ด้วยตัวแก้ไขเนื้อหา (Text Editor) และตั้งค่าที่ตั้ง URL(Base URL) ถ้าคุณตั้งใจจะใช้การเข้ารหัสหรือเซสชั่น ให้ตั้งค่าคีย์เข้ารหัส
4.ถ้าคุณตั้งใจจะใช้ฐานข้อมูล เปิดไฟล์ application/config/database.php ด้วยตัวแก้ไขเนื้อหา (Text Editor) และตั้งค่าฐานข้อมูล
ถ้าคุณปราถนาที่จะเพิ่มความปลอดภัยในการหลบซ่อนที่อยู่ของไฟล์ CodeIgniter คุณสามารถเปลี่ยนชื่อโฟลเดอร์ system ไปเป็นบางอย่างที่เป็นส่วนตัว ถ้าคุณเปลี่ยนชื่อมัน คุณต้องเปิดไฟล์ index.php และตั้งค่าตัวแปร $system_folder ซึ่งอยู่ด้านบนของหน้าไปเป็นชื่อที่คุณได้เลือกเปลี่ยนไป
เสร็จแล้ว!
[http://codeigniter.in.th]

CodeIgniter Framework คืออะไร

     CodeIgniter(ci) เป็นเฟรมเวิร์คสำหรับพัฒนาแอปผลิเคชั่น หรือเป็นเครื่องมือ สำหรับคนที่สร้างเว็ปไซค์โดยใช้ php แล้วทำไมต้อง ci เท่าที่ผมใช้ผมว่ามันค้อนข้างจะเบาอยู่พอสมควร เร็วด้วย เข้าใจได้ไม่ยาก คนก็นิยมใช้ หาบทความง่าย ของฟรีและที่สำคัญ บริษัทผมก็ใช้ อิอิ ci มีไลบรารี่ต่างๆเตรียมไว้ให้ใช้มากมาย  เช่น ติดต่อฐานข้อมูล , ส่งอีเมล์ , ตรวจสอบรูปแบบข้อมูล , ดำรงช่วงเวลาการสื่อสาร , จัดการกับรูปภาพ , ทำงานด้วยข้อมูล XML-RPC , ฯลฯ อีกมากมาย ถ้าไม่พอก็สามารถสร้างเพิ่มเองได้เลย หลักๆของ ci เป็นการทำงาน Model-View-Controller(MVC)