Monthly Archives: มีนาคม 2014

base64 Image resize class

ใช้กับงานที่เก็บ base64 string image ใน database สามารถ resize รูปตาม width และ height ได้ ถ้าเกิด original image เป็น portrait หรือ landscape จะทำการ crop center ให้ด้วย แต่ผมโมให้รูปทรงออกมาเป็นลูกเต๋า กรณี่ใส่ width หรือ height เป็นเพียงค่าเดียว ถ้าใส่เกินค่า width height ของ origninal จะปรับให้ได้รูป orginal ออกไป แต่ถ้าใส่ไม่เกินและใส่ครบทั้ง width … Continue reading

Posted in php | Leave a comment

laravel4 detect environment

แก้ไขใน bootstrap/start.php ตัวอย่างจะ detect ด้วยชื่อเครื่อง (hostname) และถ้ากรณีโปรเจ็คเป็น Disaster Recover Site (DR site) $app = new Illuminate\Foundation\Application; $env = $app->detectEnvironment(     function()     {           if(gethostname()=="MY-HOSTNAME01") return "dev";         if(gethostname()=="MY-HOSTNAME02") return "alpha"; … Continue reading

Posted in laravel4 | Leave a comment

check allow ip

public function checkAllowIP(){                         $chunks = explode(’.', $_SERVER[’REMOTE_ADDR’]);             $whitelist = array(127,192,71,…);             if(in_array($chunks[0], $whitelist))         … Continue reading

Posted in knowledge, php | Leave a comment

Laravel datetime using carbon

ทำให้ชีวิตง่ายขึ้นเยอะเกี่ยวกับเรื่อง เวลา ดูวิธีติดตั้งและใช้งานได้ที่ https://github.com/briannesbitt/Carbon 1. Install เพิ่มคำสั่งนี้ใน composer.json {     "require": {         "nesbot/Carbon": "*"     } } และรัน Composer update 2.เซ็ท aliases ใน app.php ดังนี้ ‘aliases’ => array( ‘Carbon’          => … Continue reading

Posted in laravel4 | Leave a comment

jquery sortable with table

วิธี sortable ที่ table จะใช้ เช่น <table> <tbody>    <tr id=’1′><td>col1</td><td>col2</td></tr>    <tr id=’2′><td>col1</td><td>col2</td></tr> </table> ถ้าเราทำการ sortable จะพบปัญหาเวลาเรา drag ความกว้างของแถวที่เรา drag จะหดลงไม่เป็นขนาด original วิธีแก้ไขให้เราสร้าง helper ดังนี้ $(function() { // Return a helper with preserved width of cells var fixHelper = … Continue reading

Posted in jquery | Leave a comment