Tuesday, May 12, 2015

Android : Android Studio

Integrated Android developer tools for development and debugging

sudo apt-add-repository ppa:paolorotolo/android-studio 
sudo apt-get update 
sudo apt-get install android-studio

Ref.

https://paolorotolo.github.io/android-studio/

Monday, May 11, 2015

Ubuntu : Desktop Apps ใช้ได้....ใช้ดี

Xfce Desktop Environment

Xfce is a lightweight desktop environment for UNIX-like operating systems



Shutter
Capture, edit and share screenshots



Xfce4 Screenshooter



Xpad
Notes for later




Inkscape Vector Graphics Editor
Create and edit Scalable Vector Graphics images




Tuesday, April 7, 2015

XAMPP : วืธีเปลี่ยน Port และ URL สำหรับ XAMPP


 วืธีเปลี่ยน Port และ URL สำหรับ XAMPP

1. กรณีต้องการไม่ให้ พอร์ท ชนกันกับแอพพลิเคชันอื่นที่จองพอร์ท 80 แล้ว
2. กรณีต้องการติดตั้ง XAMPP หลายๆตัวหรือหลายโฟลเดอร์ ในเครื่องเดียวกัน 

Sample

http://localhost:10080


http://localhost:10080/phpmyadmin





Start setting

1. Edit httpd.conf


Listen   10080
ServerName localhost:10080



2. Edit file httpd-ssl.conf


Listen   10443
<virtualhost _default_:10443>
ServerName www.example.com:10080


3. Edit file  my.ini


port    =13306


4. Config Service and Port Setting









Sunday, March 29, 2015

PHP : นำข้อมูลจากฐานข้อมูล MySQL มาแสดงในรูปแบบ XML

ตัวอย่าง การติดต่อฐานข้อมูลใน MySQL ชื่อ cai ด้วย PDO (PHP Document Object)
                ข้อดีของการ ติดต่อด้วยวิธีนี้คือ ไม่ต้องแก้ไข code โปรแกรมมากเมื่อนำ code ไปนำไปใช้กับฐานข้อมูลชนิดอื่น เช่น PostgreSQL, DB2 หรืออื่นๆ เพียงแต่เปลี่ยนที่ไฟล์ connection นี้เท่านั้นก็ใช้ได้แล้ว
               


ตัวอย่างการเรียกใช้งานเพื่อดึงข้อมูลจากตารางและแสดงข้อมูลในรูปแบบ XML
!    1. ตัวอย่างนี้ทดสอบใน Ubuntu Server กรณีใช้บนวินโดว์ต้องอ้างอิง Path ในบรรทัดที่ 3 ให้ถูก
หรืออาจเก็บไฟล์ dbconnect.php ไว้ในโฟลเดอร์เดียวกัน
       !    2. ใน php.ini ต้องเปิดใช้  extension=php_pdo_mysql.dll
     !   3. ถ้าทดสอบใน AppServ ใน php.ini ต้องเปิดใช้  extension=php_pdo_mysql.dll และต้อง copy มาวางไว้ ก่อนมีการโหลด extension=


Sunday, March 8, 2015

XML : เอกสาร XML

      XML (Extensible Markup Language) เป็นภาษา Markup ที่มีการระบุรายละเอียดโครงสร้าง(Structure) และ เนื้อหาเอกสาร (Content) ออกแบบมาเพื่อให้มีประสิทธิภาพมากกว่า ภาษา HTML โดยสามารถกำหนด อิลิเมนท์เพิ่มเองได้ เช่น <name>  </name>,  <telephone> </telephone>,   <age>  </age> 

      HTML (Hyper Text Markup Language) ทำหน้าที่เพียงนำเสนอข้อมูลเท่านั้น ไม่ได้มีการจัดการเกี่ยวกับเนื้อหาของเอกสาร โดยใช้อิลิเมนท์ ที่มีรูปแบบไว้แล้ว เช่น  <h1>  </h1>,  <p>  </p>
   
       การที่ XML  สามารถกำหนดอิลิเมนท์เพิ่มเติมได้ เรียกคุณสมบัตินี้ว่า Self Describling(คุณสมบัติ อธิบายตัวเองได้)  เพื่ออธิบายว่า ข้อมูลนั้นคือข้อมูลอะไร ทำให้สามารถนำข้อมูล XML ไปประมวลผล คำนวณ จัดเรียง แสดงผลได้หลายรูปแบบ โดยใช้ตัวแปรภาษา XML หรือที่เรียกว่า XML Parser 
     

ตัวอย่าง

        <?xml version=''1.0" encoding="UTF-8" standalone="yes" ?>
        <employee>
            <name>Pasatorn</name>
             <telephone>0889997777</telephone>
             <age>24</age>
             <email>pasatornp@gmail.com</email>
             <facebook>pasatorn</facebook>
             <blog>
                       <blog1>bananaplaza.blogspot.com</blog1>
                       <blog2>theoryplaza.blogspot.com</blog2>
                       <blog3>pagebeginner.blogspot.com/</blog3>           
             </blog>
          </employee>


<?xml ?>   ประกาศให้รู้ว่าเอกสารนี้เป็นเอกสาร XML
version       ประกาศรเวอร์ชันของ XML
encoding    ประกาศรหัสภาษา(Encoding Declaration) ที่ใช้ในเอกสาร เช่น UTF-8
stanalone   ประกาศความเป็นเอกเทศของเอกสาร


               XML จะแบ่งโครงสร้างข้อมูลเป็นลำดำชั้น ซึ่งเป็นโครงสร้างแบบ tree (ต้นไม้)
root คือจุดเริ่มต้นโครงสร้างต้นไม่ ในที่นี้คือ <employee> </employee>
parent node คือ โหนดที่อยู่บน
child node    คือ โหนดที่อยู่ด้านล่าง
sibiling node คือ โหนดที่อยูระดับเดียวกัน
leaf node        คือ โหนดปลายสุด หรือ โหนดใบ เอกสาร XML จะใช้โหนดนี้เก็บข้อมูล



Tuesday, March 3, 2015

Adobe Flash : แนวทางบันทักข้อมูลในคอมพิวเตอร์


       แนวทางบันทึก Something ในคอมพิวเตอร์

       1.   บันทึกลงใน swf ที่ใช้ run

        2.  บันทีกเป็นเอกสารแบบ Text file

        3.  บันทีกเป็นเอกสารแบบ Text file (ชนิด XML)

        4.  Screen capture (ภาพหน้าจอ)

        5.   บันทึกลงฐานข้อมูล ด้วย ภาษาโปรแกรม เช่น PHP
              http://www.kirupa.com/developer/actionscript/flash_php_mysql.htm
            http://www.kirupa.com/developer/actionscript/authentication.htm

Adobe Captivate : บันทึกข้อมูลลงคอมพิวเตอร์


Captivate 5.5 กับ การรายงานผลคะแนนลงบนเครื่องคอมพิวเตอร์

http://www.crnfe.ac.th/download/Using_Captivate_5.pdf  (หน้า 30)