Software Development

Paging กับ PHP และ MySQL

วันนี้เพื่อนอู๋ @aspgod มาขอให้เขียน content เกี่ยวกับการทำ Paging กับ PHP หน่อยนึง

จริง ๆ ผมเองก็ไม่มีวิธีในใจหรอก ปรกติผมไม่ coding feature นี้ ผมจิ้มกับจิ้ม แล้วก็จิ้มเอาได้ทันทีจาก Dreamweaver (ตั้งแต่ CS3 ขึ้นไป) (ว่าจะเขียน content เกี่ยวกับ dreamweaver นี่ตั้งนานละ อยากบอกว่ามันง่ายมากจนแทบไม่ต้องเขียน code … รอ cs5 เลยละกันนะ จะได้ลองของใหม่ไปเลยทีเดียว ฮ่า ๆ ๆ)

ก็เลยเอา Code ที่ Generate มาจาก Dreamweaver มาตีแผ่

เริ่มกันเลยละกันนะคับ
More >

Windows XP Mode บน Windows 7

เคยไหม พอเปลี่ยนมาใช้ Windows 7 แล้วโปรแกรมบางโปรแกรมที่เราใช้อยู่มันไม่ Support ก็คิดถึง Windows XP ขึ้นมาตะหงิด ๆ

แต่เรามีวิธี
จริง ๆ จะว่าไปมันก็เป็น Virtual PC นั่นแหละ แต่มันใช้งานสะดวกกว่า (ผมคิดว่างั้นนะ) เราสามารถเรียกใช้โปรแกรมที่เราลงบน Windows XP (บน Virtual) ได้โดยตรงเลย (จริง ๆ ก็ไม่โดยตรงหรอก เพราะมันก็แอบเปิด Virtual ก่อนอยู่แล้ว แต่มันก็จะเปิดเฉพาะที่จำเป็นๆ โปรแกรมอื่น ๆ ก็ไม่ถูกเปิดออกมา)
More >

WordPress Theme Design with SEO Friendly

ช่วงนี้ผมกำลังศึกษา (สูบ) ความรู้ด้าน SEO ซึ่งไม่เคยมีมาก่อน ไม่เห็นความสำคัญ สักแค่ว่าอยากจะทำเวป แล้วก็ได้นั่ง modify wordpress theme ให้ http://football.chatza.com ของ @aspgod ด้วย ก็เลยได้ลองวิชากันใหญ่

ดังนั้น content นี้ผมขอ dedicate ให้
@gootum ผู้ให้ความรู้นะครับ
@aspgod เจ้าของ playground ที่วิ่งเล่นได้อย่างสบาย นะครับ

ก่อนอื่นเลยต้องขอออกตัวก่อน อย่างที่บอกว่าเพิ่งศึกษาหาความรู้ ก็เลยเขียนแบบตามความรู้ที่มีนะครับ

เรื่อง SEO ผมคงไม่พูดมาก คร่าว ๆ ก็คือทำยังไงให้ google (หรือ search engine เจ้าอื่น แต่ผมจะเรียกรวม ๆ ว่า google ละกันนะ) หาเวปเราเจอ

@gootum บอกว่า google มองเห็นเวปเราแบบนี้GoogleClawingView

ก็คือไม่แคร์สื่อ ไม่สนใจ style ใด ๆ ทั้งสิ้น

Screen shot 2009-11-27 at 7.22.00 PMแล้วไอ่พวก design พวกนี้ล่ะ จะทำยังไง ไอ่ Bundes Liga ด้านบนนั่นก็ image ไอ่ more link ด้านล่างก็ image ใช้ text ก็ไม่สวยงาม หรือ design กับ SEO จะไปกันไม่ได้ ?

แต่จริง ๆ แล้วมันมีวิธี ก็คือ อย่างที่บอก ในเมื่อ google ไม่แคร์ css แต่สนใจ tag H2, สนใจ text บน page เราก็จัดการมันด้วย CSS อย่าง ไอ่ Heading Bundes Liga ด้านบนนั่น ผมก็ทำอย่างนี้

<div id="bundes_liga_header" class="imgHeader">
<h2>Bundes Liga</h2>
</div>

CSS ก็

1
2
3
4
5
6
7
#bundes_liga_header{
	background-image: url(images/bundes_liga.jpg);
}
#bundes_liga_header h2{
	margin:0px;
	visibility:hidden;
}

เราก็อย่าได้แคร์ สั่ง visibility:hidden; h2 ซะเลย แล้วก็เอารูปมาแทนเป็น bg (หรือจริง ๆ จะแยกออกมาเป็น img tag ก็ได้นะ)

ส่วนไอ่ link more ด้านล่าง @gootum บอกว่า link ที่ดีไม่ควรจะมีแค่ว่า “มีต่อ” “อ่านต่อ” แต่ต้องบอกว่า ที่ไปต่อน่ะ ไปทำอะไร

มันก็เลยมาลงเอยแบบนี้

1
2
3
4
<a href="<?php echo get_category_link(XX); ?>">
<span class="linkDesc">คลิปบุนเดสลีกาทั้งหมด</span>
<img src="<?php bloginfo('template_directory'); ?>/images/more.jpg" width="230" height="21" alt="คลิปบุนเดสลีกาทั้งหมด">
</a>

ส่วน CSS ก็

1
2
3
.linkDesc{
	display:none;
}

จบ

SVN | Subversion | การควบคุมเวอร์ชั่น

วันก่อน (วันที่เท่าไหร่ฟ๊ะ) พี่ @roofimon เข้ามา session give ‘n’ take ที่ S! (ซึ่งผมก็ take ‘n’ take ตลอดเลย) มาพูดเรื่อง Subversion (กับ “Java เร็ว (ตายละ) Ruby ห่วย Python กาก PHP กระจอก” ที่เป็น session นึงใน barcamp#3 ที่พี่เค้าไปพูด … อันนี้ถ้าสนใจจะโพสวิดีโออีกที)

สำหรับคนที่ไม่รู้เลยว่าไอ่ Subversion คืออะไร (เช่น โปรแกรมเมอร์บ้าน ๆ ที่ทำงานคนเดียวอย่างผม) ผมว่าวิดีโออันนี้น่าจะทำให้เข้าใจ concept ได้ดีขึ้น

ปล. ขออภัยสำหรับคุณภาพวิดีโอที่เฮ่ย มาก กล้องมันเฮ่ย เลยทำให้หน้าพี่ roofimon มืดทะมึนมาเชียว เลยไม่รู้เลยว่าพี่เค้าหล่อแหลม (เหลา) ขนาดไหน