How To Install web.py in XAMPP

web.py คืออะไร

มันคือ Framework สำหรับการเขียนเว็บด้วยภาษา python คล้ายๆ PHP ครับ สามารถเข้าไปดูเพิ่มเติมได้ที่นี่ ถามว่าทำไมเราไม่ใช้ php ไปล่ะ คำตอบคือ Python เป็นภาษาที่ค่อนข้างง่ายสำหรับมือใหม่ ไม่สลับซับซ้อน มีการบังคับให้จัดรูปแบบให้สวยงาม เหมาะสำหรับมือใหม่มาก แล้วถามว่ามันมีข้อเสียไหม ณ ตอนนี้ที่เริ่มศึกษามันช้ากว่า php เป็น 100 เท่า ซึ่งผมพอเดาได้ว่าผลมากจากไหน คาดว่ามาจาก Zend Engine คงจะไป Optimize อะไรสักอย่างให้ครับ แล้วตัว py ยังไม่ได้ compile มันเลยช้า วิธีนี้เป็นวิธีบน Ubuntu นะครับ ถ้าใช้บน Windows ก็ต้องปรับเอานิดหน่อย ถ้าไม่ได้จริงๆก็ถามได้ครับ เดี๋ยวลองไปหาข้อมูลให้

แล้วเราจะลง web.py ใส่ XAMPP ได้ยังไงล่ะ?

ก่อนอื่นเราต้องลง web.py ก่อน

หากต้องการข้อมูลล่าสุด คลิกที่นี่ครับ

  1. เปิด Terminal
  2. สั่ง wget -O webpy.tar.gz https://github.com/webpy/webpy/tarball/master
  3. สั่ง tar zxvf webpy.tar.gz
  4. sudo python setup.py install

การปรับให้ใช้กับ XAMPP ได้

ต้องลง XAMPP ก่อน โดยสามารถหาวิธีได้จากที่นี่ครับ

  1. สร้าง folder ที่ต้างการใน /opt/lampp/htdocs/ เช่น webpy แล้วเข้า folder นั้น
  2. สร้าง .htaccess ขึ้นมา มีเนื้อหาดังนี้
    Options +ExecCGI
    AddHandler cgi-script .py

ทดสอบการทำงาน

  1. สร้าง file ชื่ออะไรก็ได้ เช่น code.py
  2. ใส่เนื้อหาดังนี้
    #!/usr/bin/env python
    import web
    urls = (
        '/(.*)', 'hello'
    )
    app = web.application(urls, globals())
    class hello:        
        def GET(self, name):
            if not name: 
                name = 'World'
            return 'Hello, ' + name + '!'
    if __name__ == "__main__":
        #app.run()
        app.cgirun()
  3. ลองเข้าหน้าเว็บนั้นเช่น http://127.0.0.1/webpy/code.py/MIX

จบครับ

การติดตั้ง AppLocale และใช้งาน AppLocale เบื้องต้น

AppLocale คืออะไร

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

สำหรับท่านที่หลงเข้ามา เราขอแนะนำโปรแกรมที่ใช้แทน AppLocae ได้ และยังช่วยดึงข้อความจากเกมส์ไปใส่ Translation Service ต่างๆ เช่น Google Translate แล้วนำมาแสดงให้ท่านอ่านอัตโนมัติ เพื่ออรรถรสในการเล่มเกมส์ โปรแกรมนั้น คือ Visual Novel Reader ครับ สามารถกดที่ลิงค์เพื่อเข้าดูได้เลยครับ

วิธีติดตั้ง

ในกรณีที่เป็น Windows XP ให้ทำข้อ 1 แล้วข้ามไปข้อ 4

  1. ดาวโหลดตัวติดตั้งจากที่นี่ (ดาวโหลด AppLocale ตรงนี้ได้เลย แก้ลิงค์แล้ว)  ให้วางไว้ที่ C:\ (ไดร์ C อ่ะแหละ แต่ไม่ต้องไว้ในโฟลเดรอ์ใดๆนะครับ)
  2. กด Start พิมพ์ CMD แล้วคลิกขวาที่ cmd.exe แล้วเลือก Run As Administrator
    How to run as administrator
  3. พิมพ์ cd \ แล้ว Enter แล้วพิมพ์ apploc.msi แล้ว Enter
    How to Install Apploc.msi As Administrator
  4. ทำการติดตั้งตามปกติ Next ไปเรื่อยๆ ยาวๆจนจบก็ใช้ได้ครับ

วิธีใช้เบื้องต้น

  1.  เปิดตัวโปรแกรม
    How to run as administrator
  2. จะได้หน้าต่างนี้มา ให้กด Next
    Applocale Windows
  3. จากนั้นกด Browse แล้วเลือกโปรแกรมที่จะจำลองสภาพแวดล้อม จากนั้นกด Next
    Browse Program for AppLocale
  4. จากนั้นเลือกภาษาที่ต้องการ จากตัวอย่างนี้คือภาษาญี่ปุน แล้วกด Next
    Select Languages for Programs
  5. จากนั้นมันจะถามว่าจะให้ตั้ง Shortcut สำหรับโปรแกรมนี้ไหม แนะนำให้ตั้ง(ให้ทำเครื่องหมายถูก) แล้วกด Finish ตัวแปรแกรมที่เราต้องการก็จะถูกเปิดขึ้นมาอัตโนมัติ
    Are you want to create shortcut?
  6. คราวหลัง หากต้องการจะใช้ก็ให้ไป Folder ของ AppLocale ถ้าตั้ง Shortcut ไว้มันก็จะมีมาให้ครับ
    Example. Shortcut for programs

ผลจากการใช้

จากรูป เกมส์ PricessMaker 4 นะครับ ก่อนใช้ตัวหนังสือเป็นตัวยึกยือ ไม่สามารถอ่านได้เลยนะครับ
Pricess Maker 4 Before use AppLocaleแต่หลังใช้เราจะเห็นว่าเป็นภาษาญี่ปุ่นที่สามารถอ่านได้ปกติ(ถ้าอ่านออกนะครับ)
Pricess Maker 4 After use AppLocale

วิธีแก้ไวรัสทำให้เปิดเข้าโฟลเดอร์ไม่ได้

โปรด อย่าติดต่อทาง FB ทาง Message นะครับ ถ้าไม่ได้ Add friend ผมไม่เห็นว่ามีข้อความมา แล้วผมไม่รับเพื่อนหากไม่มีเพื่อร่วมกันอย่างน้อย 10 คน ยกเว้นช่วงที่นั้นผมเพิ่งเข้าค่ายหรือมีกิจกรรม ถ้ามีข้อสงสัย comment ด้านล่างได้เลยครับ

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

เข้าใจสาเหตุที่โฟลเดอร์เปิดไม่ได้ก่อน

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

วิธีแก้ไวรัสเปิดโฟลเดอร์ไม่ได้

  1. กด Start แล้วพิมพ์ cmd แล้วกด cmd.exe (หากใช้ Window XP ให้กด Run แล้วพิมพ์ cmd แล้วกด OK)
  2. พิมพ์ชื่อไดร์ของแฟลชไดร์ ตามด้วย : แล้ว  Enter เช่น G: แล้ว Enter
  3. หากทำถูกต้อง มันจะขึ้นบรรทัดใหม่แล้วมีรูปแบบเป็น ชื่อไดร์:/>  เช่น D:/>
  4. พิมพ์ del /F /Q *.lnk เพื่อลบตัว Shortcut ทั้งหมด
  5. รอจนกว่าจะมีข้อความขึ้นตามข้อ 3
  6. พิมพ์ attrib -s -h -r /S /D * 
  7. รอจนกว่าจะมีข้อความขึ้นตามข้อ 3

หากจำไม่ได้ เรามีวิธีง่ายกว่านั้น คือทำเป็น Bat File เพื่อง่ายต่อการใช้งาน

การสร้างโปรแกรมเพื่อแก้ให้โฟลเดอร์ที่เปิดไม่ได้เพราะไวรัสซ่อนโฟลเดอร์สามารถเปิดได้

  1. เปิด Notepad ขึ้นมาครับ
  2. พิมพ์ Code ดังต่อไปนี้ครับ (คัดลอกไปก็ได้)
    del /F /Q *.lnk
    attrib -s -h -r /S /D *
  3. จากนั้นกด File > Save As แล้ว Save ชื่อ “ShowHidden.bat” (พิมพ์ฟันหนูด้วยนะครับ) ไว้ที่ Desktop หรือที่ไหนก็ได้ที่คุณจำได้

การใช้โปรแกรมที่เราสร้างเพื่อให้โฟลเดอร์ที่ซ่อนจากไวรัสซ่อนโฟลเดอร์อยู่สามารถเปิดได้

  1. Copy ตัว ShowHidden.Bat ไปไว้ในไดร์ของแฟลชไดร์ที่มีปัญหา
  2. เปิดตัว ShowHidden.bat รอจนกว่าหน้าจอดำๆจะดับไป
  3. ลองเปิดได้เลยครับ

กรณีที่ทำตามขั้นตอนการทำให้โฟลเดอร์ที่ถูกซ่อนจากไวรัสซ่อนโฟลเดอร์ปรากฏแล้วยังไม่สามารถเปิดได้

หมาย ความว่าเครื่องคุณมีไวรัสแล้ว ทำให้เมื่อแสดงโฟลเดรอ์แล้วไวรัสแปลงกลับในทันทีครับ แต่ไม่ต้องห่วงเรามีวิธีนำเสนอ โดยทำตามขั้นตอนดังนี้

  1. เปิด Notepad ขึ้นมา
  2. พิมพ์ข้อความตามนี้ (หรือคัดลอกไป)
    Option Explicit 
    Dim objFSO,oWS,objFolder,objColFolders
    Dim tfolder,oLink
    Dim strPath
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set oWS = WScript.CreateObject("WScript.Shell")
    Set objFolder = objFSO.GetFolder(".")
    Set objColFolders = objFolder.SubFolders 
    
    For Each tfolder In objColFolders
    	strPath = "./" & tfolder.Name & ".lnk"
    	'MsgBox strPath
    	Set oLink = oWS.CreateShortcut(strPath) 
    	oLink.TargetPath = "%windir%/explorer.exe"
    	oLink.Arguments = tfolder.Name
    	oLink.Save    
    Next
    MsgBox "Complete"
  3. Save File ชื่อ “CreateShortcut.vbs” (พิมพ์ฟันหนูด้วยเหมือนเดิม)
  4. วิธีใช้คือกอปไปไว้ในแฟลชไดร์ที่มีปัญหา จากนั้นเปิดตัวนี้ครับ รอจนกว่าจะมี MessageBox ขึ้นมาบอกว่า Complete ครับ

ท่านสามารถดาวโหลดตัวแก้โฟลเดอร์เปิดไม่ได้เพราะไวรัสซ่อนโฟลเดอร์จากลิงค์ด้านล่างครับ

ChangeLog

  • 02/07/2013 – 10:30 แก้ไขตัว VBS ให้ถูกต้องยิ่งขึ้นสามารถใช้กับ Windows 8 ได้