Slider[Style1]

Style2

Style3[OneLeft]

Style3[OneRight]

Style4

Style5[ImagesOnly]

Style6

รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

หลังจากผันตัวเองมาเป็น Web Programmer และต้องใช้ PHP + Mysql เป้นหลัก นอกจากจะใช้ phpmyadmin เป็นตัวจัดการฐานข้อมูลแล้ว การใช้โปรแกรมก้น่าจะช่วยเรื่องการจัดการ DB และเขียน SQL Query ได้ดียิ่งขึ้น

เท่าที่เคยใช้มาก็มีตายรายชื่อดังนี้

ToadforMySQL (Freeware)
รุ้จักจากการไปอบรม Oracle ใช้งานได้ง่ายดี แต่เหมือนจะหน่วงๆ ตอนทำงานไปหน่อย(คงคิดไปเอง)
รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

SQL Front (Freeware)
ของฟรี ใช้ง่าย โดยเฉพาะการ Export หรือ Import ข้อมูล แต่เหมือนการ Query จะทำได้แค่หน้าต่างเดียว
รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

HeidiSQL (Freeware)
การ Query ทำได้หลาย Tab แต่การ Import และ Export ข้อมุลยังยากสำหรับผมอยู่เลย
รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

SQLyog (Shareware)
ของเสียเงิน มีดีตรงการ Connect เพราะ host ที่ผมใช้ มันให้เข้าฐานข้อมูลได้จาก phpmyadmin เท่านั้น โปรแกรมอื่นๆจะใช้การ Connect แบบนี้ไม่ได้ แต่โปรแกรมนี้ทำได้ ก็เลยใช่งนมามาตลอด
รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

Navicat (Shareware)
โปรแกรมดีๆ ใช้งานได้เหมือน SQlyog ตอนนี้ก้ยังลังเลอยู่ว่าจะใช้ตัวไหนดี
รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

DBeaver (Freeware)
โปรแกรมล่าสุดที่เพิ่งรู้จัก  โปรแกรมโหลดช้า และการ Query ก้มีปัญหาอยุ่พอสมควร
รายชื่อโปรแกรมที่ใช้ทำงานกับฐานข้อมูล MYSQL

ทดสอบการทำ web-based file manager ด้วย Ajaxplorer


ทดสอบการทำ web-based file manager ด้วย Ajaxplorer

นึกสนุกลองมาเล่น Script ง่ายๆ
โจทย์คือ อยากได้ File Manager บนเว็บเอาไว้จัดการไฟลฺและโฟลเดอร์ต่างๆ เอาแบบที่ใช้ง่ายๆ คล้ายๆ Windows Explorer เลยจะดีมาก

ปกติใช้ FTP Client มันก็โอเคอยู่แล้ว แต่ถ้าอยากให้มีหลายๆ user เข้ามาใช้งาน แต่ไม่อยากให้เข้าผ่าน FTP (ฟังดูเรื่องมากยังไงๆ)

ลองเล่นหลายตัวก็มาเจอตัวนี้ Ajaxplorer ใช้ง่ายมากๆ หน้าตาเรียบง่าย
http://www.ajaxplorer.info/wordpress/
http://sourceforge.net/projects/ajaxplorer/

ตอนนี้ทดลองเอาไปใช้กับเว็บจริงแล้ว explorer.know2pro.com
กะว่าจะเอาไฟล์งานทั้งหมด Upload ขึ้น Host เลยดีกว่า

บันทึกการใช้งาน Joomla ตอนที่ 3

บันทึกการใช้งาน Joomla ตอนที่ 3

Plugin ของ Joomla ที่น่าสนใจ
– Content-Page Navigation
– Content-Rating เพิ่มคะแนนให้กับบทความ
– Content-Email Clocking ป้องกันไม่ให้ Email ในเว็บไซต์ถูกนำไปใช้เป็น Spam Email
– Content- Code Hightlighter (Geshi)
– Content-LoadModule โหลดโมดูลมาใส่บทความ ใช้โค้ด {loadposition xx}
xx คือ ตำแหน่งของโมดูล เช่น Top
– Content-PageBreak
– Editor-NoEditor เครื่องมือเขียนบทความแบบธรรมดา
– Editor-TinyMCE 2.0
– System-Legacy เปิดโหมดให้ Joomla 1.5 ใช้ extension ของ Joomla 1.0 ได้
– System-Cache เปิดระบบ Cache

การแก้ไข CSS
วิธีที่ง่ายสุดคือ เปิดเว็บด้วย Firefox และใช้ Firebug
ไฟล์ CSS จะมีอยู่ในทุก Template อาจจะชื่อว่า style.css การแก้ จะแก้จากใน Joomla เองหรือใช้โปรแกรม Editor อื่นๆ ช่วยก็ได้
เรื่อง Font ใน CSS จะชื่อ font เช่น font-size, font-family
และให้ดูตำแหน่งด้วยว่าอยู่ในไหนบ้าง เช่น Body

การแก้ Footer
วิธีที่ 1
– ปิดการทำงานของ Module Footer
– สร้าง Module แบบ Custom HTML
– เขียนข้อความหรือโค้ด
– ย้ายตำแหน่ง Module นี้ไปที่ Footer
– save
วิธีที่ 2
– ไปแก้ในไฟล์ /language/th-TH
– ชื่อไฟล์ th-TH.mod_footer.ini

การทำ Sticky Content
เช่น ประกาศข่าวสาร
วิธี(ที่คิดจะใช้)
– สร้าง Module เป็น Custom HTML
– จัดตำแหน่งไว้กลางๆหน้าเว็บ
– กำหนดให้แสดงตลอดเวลา ทุกๆหน้า

ทดสอบ Template แบบเร็ว (ไม่ต้องกำหนด Default) ใช้ URL นี้
www.ชื่อเว็บ.com/index.php?template=ชื่อเทมเพลต

ปัญหา Maximum execution time of 60 second
เกิดตอนใช้ Joomla ลง Extension ไฟล์ใหญ่ๆ
วิธีแก้
ใย XAMPP/php แก้ในไฟล์ php.ini
บรรทัด max_execution_time = 300

บันทึกการทำเว็บไซต์แผนที่และการทำ Image Map


บันทึกการทำเว็บไซต์แผนที่และการทำ Image Map

งานที่ทำก้จะคล้ายๆ กับในรูป แต่เปลี่ยนเป็นแผนที่ประเทศไทยแทน
http://davidlynch.org/projects/maphilight/docs/demo_usa.html
วันนี้ได้เห็นตัวอย่างจาก Thaiflood เลยคิดไอเดียได้ว่าจะทำคล้ายๆ แบบนั้น

วิธีการทำจะมีการใช้่ Hotspot ของ Dreamweaver แต่ว่าลองแล้ว ใช้งานยากมาก เลยหาจากเน็ต ได้เว้บที่ทำ Image Map แบบออนไลน์ได้อยู่ 1-2 เว็บ
ส่วนการเทสีในแผนที่จะใช้ maphilight: image map mouseover highlighting เป้น jquery plugin
ตอนนี้กำลังลองหัดใช้
http://davidlynch.org/blog/2008/03/maphilight-image-map-mouseover-highlighting/

เริ่มทำ Image Map แบบง่ายๆ ทดลองใช้ดูก่อน
http://www.kolchose.org/simon/ajaximagemapcreator/

ส่วนการทำจริงๆ ใช้เว้บนี้
http://www.maschek.hu/imagemap/imgmap

[Youtube] Creating Image Maps in Adobe Dreamweaver CS3
http://www.youtube.com/watch?v=seWbi5UE4o4&feature=related

บันทึกการใช้ PHP SQL Query OpenFlashChart, FusionCharts

บันทึกการใช้ PHP SQL Query OpenFlashChart, FusionCharts

ห่างหายจากการเขียนโค้ดไปนานเลยครับ ก็เกือบๆปี เพราะหลังๆมา ผมก้หันมาลองเล่น CMS ตัวอื่นๆ
แต่ไม่ว่ายังไง สุดท้ายก็ได้เจองานโค้ด ก็เลยต้องย้อนอดีตทั้ง PHP และ SQL เท่าที่จำได้ตอนนี้มีแค่ SELECT * FROM TABLE ส่วนคำสั่งอื่น ลืมไปหมดแล้ว

SQL INSERT INTO
http://www.select2web.com/sql/sql-insert-into-command.html

SQL Update
http://www.select2web.com/sql/sql-update-command.html

LEFT JOIN 3 Table
http://www.select2web.com/mysql/left-join-3-table.html

SQL UPDATE with JOIN TABLE
http://www.bigquery.com/aDetails.php?aID=42&cID=9

รวมเรื่องการ JOIN
http://www.w3schools.com/SQl/sql_join_inner.asp
http://www.w3schools.com/SQl/sql_join_left.asp
http://www.w3schools.com/SQl/sql_join_full.asp

PHP มีเขียนฟังก์ชั่นบ้าง แต่คิดไม่ออก เลยลองหาดูในเน็ต และก็เจอจริงๆ
http://www.webhostingtalk.com/showthread.php?t=684177

FusionChart V3 ใช้ง่าย รองรับภาษาไทย แต่ไม่ฟรีครับ ราคา 399$ ตอนนี้ก็ลองๆเล่นไปก่อน
บันทึกการใช้ PHP SQL Query OpenFlashChart, FusionCharts
http://phpdream.blogspot.com/2008/05/fusionchartphpmysql-step.html

OpenFlashChart ฟรี งงนิดหน่อย รองรับภาษาไทย
ลองทำเล่นๆดูแล้ว ที่ http://demo.know2pro.com/opfchart/pie-chart1.php
บันทึกการใช้ PHP SQL Query OpenFlashChart, FusionCharts

http://teethgrinder.co.uk/open-flash-chart-2/tutorial-2.php
http://www.exuber.net/2008/05/21/a-bit-of-open-flash-chart/
http://teethgrinder.co.uk/open-flash-chart-2/tutorial-db.php

บันทึกการใช้งาน Joomla ตอนที่ 2 เรื่องส่วนเสริมของ Joomla

jlogocss3

Module  ใน Joomla
– Archived Content คลังบทความเก่า ต้องกำหนดบทความใน Article Manager ก่อน
– Banner แสดงป้ายโฆษณา ต้องไปกำหนดใน Component Banner ก่อน
– Breadcumbs แสดงตำแหน่ง (Navigation) ของหน้าเว็บ
– Custom HTML  สร้าง Module แบบ HTML เอง อาจเป็นข่าว รูปหรืออื่นๆ
– Feed Display เป็นโมดูลที่ใช้แสดง Feed ที่ได้จากการตั้งค่าใน Component NewsFeed
– Footer ใช้แสดงข้อความ License ของ Joomla แก้ไขไม่ได้
– Lastest News แสดงหัวข้อบทความล่าสุด ตั้งค่าได้
– Login โมดูล Login เป็นแบบฟอร์ม
– Menu สร้างเมนู เช่น Main Menu, Top Menu
– Most Read Content แสดงหัวข้อบทความที่มีคนคลิ๊กเข้าไปอ่านมากที่สุด
– NewsFlash แสดงข่าวและเนื้อหา อยู่ใน Module จะให้สุ่มหรือไม่ก็ได้
– Poll แบบสำรวจ ดึงมาจาก Component  Poll อีกที
– Random Image ใช้สุ่มรูปภาพ รูปจะเปลี่ยนก้ต่อเมื่อมีการ Refresh หน้าเว็บ
กำหนดค่า image folder = imagesstoriesslide
– Relate Article เนื้อหาที่เกี่ยวข้อง ใช้ร่วมกับการแสดง Article
– Search โมดูล Search
– Section แสดง Section ทั้งหมด มักจะใช้เฉพาะ User เท่านั้น
– Statistic แสดงสถิติ รายละเอียด มักจะใช้เฉพาะ user เท่านั้น
– Syndicate สร้าง Feed ให้กับเว็บ แล้วให้ user เอาไปอ่านใน Feed Reader เอง
– Who’s Online แสดงจำนวนคนที่กำลัง Online
– Wrapper คล้ายๆ Iframe เอาไว้แสดงหน้าเว็บอื่น

Module ของ Admin
– Welcome to Joomla เป็นแค่ข้อความต้อนรับ ไม่ได้ใช้งานอะไร ให้ Disable ไปเลย
– Logged in Users แสดงรายชื่อ Admin ที่กำลัง Login อยู่ (Joomla มี Admin ได้หลายคน)
– Popular แสดงบทความยอดนิยม
– Recent Added Articles แสดงบทความล่าสึดที่เพิ่งจะเพิ่มเข้าไป
– Menu Stats แสดงรายชื่อและจำนวนเมนู
– Footer แสดงข้อความ LC ของ Joomla (แก้ได้ที่ตัว SourceCode)
– Joomla! Security NewsFeed แสดงข่าวสารของ Joomla (ให้ปิดไปเลย)
– Unread Messages จดหมายถึง Admin ที่ยังไม่ได้เปิดอ่าน
– Online Users แสดงจำนวนคนที่ Online อยุ่ในตอนนี้
– Quick Icons แสดง Icons ทางลัดอยู่ในหน้าแรกของหน้า Admin
– Login หน้า Login ของ Admin (ปิดไม่ได้)
– Admin Menu แถบเมนู Admin
– Title แสดงรายชื่อหัวข้อในหน้าต่าง
– Toolbar ปุ่ม เพิ่ม ลบ อยู่ใกล้ๆ Admin Menu

ระบบส่วนเสริมของ joomla
Component ส่วนเสริมใหญ่สุดทำงานด้วยหน้าต่างที่เป็นของตัวเอง เช่น Webboard
Module ส่วนเสริมเล็กๆ ส่วนมากจะใช้แสดงข้อมูลบางอย่างและ Admin จะเป้นคนจัดตำแหน่งให้แสดงผลเอง
Plugin ส่วนเสริมแบบ Switch ใช้เปิด ปิด ฟังก์ชั่นการทำงานต่างๆ ไม่มีหน้า Control เป้นของตัวเอง แต่จะมี Parameter ให้ตั้งค่า

บันทึกการใช้งาน Joomla ตอนที่ 1 เรื่องทั่วๆไปของ Joomla

บันทึกการใช้งาน Joomla ตอนที่ 1 เรื่องทั่วๆไปของ Joomla

การจัดการบทความใน Joomla
==>Section
–>Category
–|Content

จะคล้ายๆ Folder ย่อยๆ Content คือ ส่วนที่เป็นเนื้อหาจริงๆ
ในตอนใส่เนื้อหา Content (ที่ Content item Manager) จะมีช่องให้ใส่เนื้อหา 2 ช่องคือ
1. Intro Text คือ ข้อความเกริ่นนำ ที่ทำให้ดุน่าสนใจจะเป็นข้อความสั้นๆ
2. Main Text คือ ข้อความหลักใน Content ส่วนนี้จะไม่แสดงในหน้าแรก แต่จะแสดงเมื่อผุ้ใช้คลิ๊กเข้าไปดูรายละเอียดเพิ่มเติม(ในกรณีที่ใช้ readmore)

รายการเมนูของ joomla ที่ได้ใช้งานบ่อย
– Article Layout (Article)
ลิ้งไปหาบทความ 1 บทความ คล้ายๆกับการสร้าง pages ใน wordpress เลือกบทความที่เอามาแสดงได้
– Category Blog Layout (Article)
แสดงบทความที่อยู่ใน Category ที่ได้เลือกไว้ มี Layout เป็น Blog เช่น เลือก Category News ก็จะแสดงบทความ News ทั้งหมด
Parameter : Leading จำนวน”บทความแนะนำ”
Intro จำนวน “บทความ” ที่ให้แสดงต่อ 1 หน้า
Column จำนวนคอลัมน์
– Category List Layout (Article)
แสดงบทความใน Category ให้เป็น List
– Section Blog Layout (Article)
เหมือน Category Blog Layout แต่ต่างกันที่ใช้บทความจาก Section
– Scetion Layout (Article)
แสดง List ของ Category ที่มีใน Section
– Standard Content Layout (Contact)
แบบฟอร์ม Conatct ทั่วไป
– Poll Layout (Polls) โพลสำรวจ ไม่เคยเอาใช้จริงสีกที
– Search (Search) ส่วนสำคัญที่ให้ผู้เยี่ยมชมหาบทความในเว็บเราได้
– Default Login Layout หน้า Login
– Deafult Registration Layout หน้าลงทะเบียน
– Default Remind หน้าลืมชื่อ
– Default Reset ลืมรหัสผ่าน
– User Form Layout ฟอร์มข้อมูลของ User
– Categoty List Layout (WebLinks) แสดง Category ของ Weblink ดูง่าย เป็นระเบียบดี
– Wrapper เป็น Iframe แสดงเว็บข้างใน Wrapper อีกที
– External Link ลิ้งไปเว็บนอก

การตั้งค่าหน้า Home
– ไปที่เมนู Home อยุ่ใน MainMenu ที่ Parameter-Basic
#Leading แสดงบทความใหม่ล่าสุด
#intro แสดงบทความถัดไปอีกกี่บทความ
#column จำนวนคอลัมน์
#link บทความอื่นๆ เป้น Link ของบทความถัดไป

Component ปกติของ Joomla
– Banner จัดการป้าย Banner ในเว็บ
– Contacts จัดการหน้า Contact รายชื่อ
– NewsFeeds จัดการ Feed ต่างๆ ที่เอามาลงใน Web
– Polls แบบสำรวจความคิดเห็น
– Search แสดงสถิติการ Search
– Web Links รวม Link จากเว็บต่างๆ เป้นหน้าเดียว

การ Upgrade Joomla ง่ายๆ
เข้าไปดาวน์โหลดชุดอัพเกรด Joomla เช่น
Joomla_1.5.14_to_1.5.15_stable-Patch_Package.zip
แตกไฟล์ไปทับกับ Joomla ที่ติดตั้งไว้แล้ว
เสร็จ

Wrapper ใช้เปิดเว็บอื่นๆใน Joomla คล้ายๆกับ IFrame

Static Page การสร้างเหมือนกับ Article ทั่วไป แต่ให้เลือก Section เป็น Uncategorized