Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Sunday, May 25, 2014

ปรับความสูงของ render ใน joomla



ในระบบเว็บไซต์ของ joomla.com
ซึ่งเป็น CMS (Content Management System) ที่ได้รับความนิยม
สามารถเข้าไปแก้ไขค่าในแฟ้ม css
ให้ขนาดต่าง ๆ เป็นไปตามต้องการ

มีครั้งหนึ่งเพื่อนใช้  template ของ rt_mobius_dark
และกำหนดขนาดภาพส่วน header ไว้ถึง 380px
ซึ่งเป็นส่วนที่อยู่ในกรอบสีแดงตามภาพ
เพื่อนบอกว่าถ้าแก้ไขเป็นสูง 200px น่าจะกำลังดี
สรุปว่า แก้ไขแฟ้ม template_css.css
บรรทัดที่ 564 เปลี่ยนค่าของ render -> height
ก็จะทำให้การแสดงผลเป็นไปตามที่ต้องการ


Tuesday, May 20, 2014

การใช้ function ของ python 3.3



การเขียน python เน้นการลด code ให้สั้นลง
เช่น ยกเลิกการใช้ {} (Curly Bracket)
แต่หันมาใช้ การเว้าเข้าไป (indent) แทน
ไม่ต้องมี data type กวนใจ
และประมวลผลหลายตัวแปรพร้อมกันในบรรทัดเดียว
ผ่านเครื่องหมาย = เพียงตัวเดียว

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

คำถาม
1. โปรแกรมนี้หยุดที่ 13 ถ้าจะให้หยุดที่ 21
ต้องแก้โปรแกรมที่จุดใด อย่างไร
2. ตัวอย่างนี้แสดงให้เห็นว่าเลขที่ต่อจาก 13 คือ 21
แล้วถ้าแก้ให้พิมพ์ต่อจาก 21 ได้ เลขนั้นคืออะไร

Sunday, May 18, 2014

การใช้ python 3.4 เชื่อมกับ pymysql module



เริ่มต้นก็ติดตั้ง python 3.4 ซึ่งใช้งานได้ปกติ
แต่ผลการเชื่อมต่อกับ mysql พบว่าไม่มี module มาให้ ต้องหาติดตั้งเพิ่มเอง
ปัญหาที่พบคือ
ImportError: No module named 'mysqldb'

แล้วได้ module pymysql จาก summet.com มาติดตั้ง
http://www.summet.com/dmsi/html/pymysql.html
ซึ่งใช้ได้กับ python 3 (เคยพยายามใช้ connector จาก mysql แล้วไม่ได้)
ติดตั้งครั้งแรก โดยใช้คำสั่ง DOS> py setup.py install
แล้วเข้า DOS>py หรือ DOS>python
ทดสอบการทำงาน >>> import pymysql

มีตัวอย่าง code เชื่อมต่อ mysql ที่บริการผ่าน xampp ดังนี้
#!/usr/bin/python
import pymysql
db = pymysql.connect(host="localhost",user="root",passwd="",db="mysql")
# ImportError: No module named 'MySQLdb'
# https://www.python.org/downloads/release/python-340/
# http://www.summet.com/dmsi/html/codesamples/pymysql3.zip
# DOS> py setup.py install
rec = db.cursor()
rec.execute("select * from user")
for row in rec.fetchall() :  print(row[0])
---
Output
b'localhost'
b'linux'
b'localhost'
b'linux'
b'localhost'
---

ทดสอบ connector ของ mysql บน win7 อีกครั้ง
ที่ผูกกับ python 3.3 บน win7 พบว่า import mysql ได้
แต่ถ้าติดตั้งระหว่าง 3.3 กับ 3.4 หลายรอบจะทำให้ connector สับสน
ต้องถอน 3.4 ออก แล้วติดตั้ง 3.3 ตามด้วย connector
ก็จะ import ได้ปกติ
ณ วันนี้  19 พ.ค.57 ทาง mysql.com ยังไม่มี connector รองรับ 3.4
เชื่อว่างอีกไม่ช้าไม่นานก็คงมีมาให้ครับ
---
รวมตัวติดตั้ง python3.3 + mysql connector for 3.3
https://www.facebook.com/download/600542033374279/python33%2Bmysqlconnector_msi.zip

Thursday, April 10, 2014

ระบบอาจารย์ที่ปรึกษาออนไลน์ ของ ไวภพ




นายไวภพ ตุ้ยน้อย นำเสนอโครงงานหัวข้อ
ระบบอาจารย์ที่ปรึกษาออนไลน์ กรณีศึกษาคณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยเนชั่น
(Advisor Online System Case Study of Faculty of Information Technology Nation University)
แล้วเห็นว่า php script เรียกใช้ jquery ได้อย่างน่าสนใจ
จึงขออนุญาตนำมาเผยแพร่
แล้วปรับปรุงให้ใช้กับ php5 และทำงานบน xampp ได้ทันที


ถ้าสนใจ script ของไวภพ ก็ download
ได้ที่ http://www.thaiabc.com/waipop_advisor.rar
แล้วดูวิธีการใช้ script ตามคลิ๊ป


https://www.dropbox.com/s/l0tdagka8pnikkq/%E0%B8%97%E0%B8%94%E0%B8%AA%E0%B8%AD%E0%B8%9A2.jpg

Think different