Website

หากไม่อยากเสียเวลาที่จะต้องมานั่งหา CSS ที่ดูไม่เป็นระเบียบจัดเรียงอ่านยาก หรือ ทำงานต่อจากคนอื่นแล้ว โดนรวม CSS มาให้แก้ไขยาก ต้องการจะจัดระเบียบ CSS ที่ระเกะระกะ ไม่เป็นระเบียบ ให้อ่านง่าย หาง่าย แก้ไขได้ง่าย ไม่ยากเลย แก้ Copy และ วาง
ผมเข้าไปแก้ที่ เว็บนี้ครับ cleancss.com/css-beautify

Freelance

ใครที่กำลังมองหาตัวจัดการ E-Mail เปิดเช็คข้อมูล รับ/ส่งอีเมล์ จากผู้ที่ให้บริการหลายๆที่เข้าถึงอีเมล์แทนการเข้า Web Browser ทั้ง Gmail / Hotmail ทั้งหลายก็สามารถทำได้ง่ายๆ ด้วย App เดียวครับ ผมแนะนำตัวนี้เลย มีทั้ง Windows / Mac ครับ นั่นคือ Shift

ทั่วไป

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

Coding

เคยเจอปัญหา ID ใน MySQL ซ้ำกันไหมครับ พอมันซ้ำกันมันจะเกิดปัญหาที่ว่า เวลาเราสั่งลบข้อมูลใน Database มันจะ ลบทุก ID ที่ซ้ำกันเลย วิธีแก้ไขไม่ยากครับ ทำ Column ID ใน MySQL ให้เป็น AUTO_INCREMENT

ให้เราเลือก ID กด Change นะครับ แล้วเลือก Default เป็น None และ เลือก A.I. ครับ ถ้าใครเลือกไม่ได้ให้ตั้งเป็น Primary ก่อนครับ

หลังจากนั้น ID ก็จะไม่ซ้ำกันแล้วครับ

Coding

พอดีช่วงนี้ ได้ทำงานเว็บที่เก็บข้อมูลลงบน My SQL แล้ว ลูกค้าอยากได้ที่มันสามารถ Export ข้อมูลเป็น Excel ได้ และผมคิดว่าเป็นประโยชน์กับคนที่ต้องการ Export CSV แบบง่ายๆ ขั้นตอนมีดังนี้ครับ

1.สร้างไฟล์ db.php เพื่อตั้งค่าเชื่อมต่อกับฐานข้อมูลครับ

<?php

$con = mysqli_connect("โฮสเนม","ชื่อผู้ใช้",รหัส","ชื่อฐานข้อมูล");
if (mysqli_connect_errno())
{
echo "เชื่อมต่อไม่ได้" . mysqli_connect_error();
}
?>

2.สร้างไฟล์ Export.php เพื่อกำหนดค่าให้ Export เป็น CSV ได้ครับ

<?php
//อ้างอิงไปยัง database
require("db.php");

// เลือกตารางที่ต้องการ Export
$query = "SELECT * FROM new_record";
if (!$result = mysqli_query($con, $query)) {
exit(mysqli_error($con));
}

$users = array();
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$users[] = $row;
}
}
//กำหนดชื่อไฟล์
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=ชื่อไฟล์.csv');
$output = fopen('php://output', 'w');
//คอลัมน์ที่ต้องการ เรียงลำดับตามตารางบน Database
fputcsv($output, array('No', 'วันที่', 'ชื่อ', 'อายุ', 'อีเมล', 'โทร', 'ขนาดห้องที่สนใจ', 'วัตถุประสงค์', 'งบประมาณ'));

if (count($users) > 0) {
foreach ($users as $row) {
fputcsv($output, $row);
}
}
?>

Coding

ในกรณีที่ เราพิมพ์ www.keng.ws หรืออะไรก็ตามแต่ลงไป บนช่อง Textarea แล้วต้องการเปลี่ยนเป็น URL แบบคลิกได้ ให้ใช้คำสั่ง preg_replace ตัวเดียวเอาอยู่

$content = preg_replace('@((https?://)+([-\w]+\.[-\w\.]*[ก-๙]*)+\w(:\d+)?(/([-\w/_\.]*[ก-๙]*(\?\S+)?)?)*)@', '$1', $content);

หมายเหตุ $Content คือตัวแปร ที่เรากำหนดขึ้น เปลี่ยนไปตามที่เราตั้งไว้ครับ ก็จะได้ตัวอย่างแบบนี้ครับ

Design

แจก แจก แจก ครับ ไอค่อน Flat Icon ที่มีแต่ Text เน้นเรียบง่ายใช้สี Flat ที่ผมทำไว้ใช้เอง ตอนนี้มีแค่ 18 แบบ จาก 120 ไฟล์นามสกุลครับ แล้วจะอัพเดตเรื่อยๆ ครับ เป็นไฟล์ PNG 512×512 px หลังใสครับ ต้องการดาวน์โหลดที่นี่ครับ

Design

มือใหม่หัดทำฟอนต์ ฟอนต์แรกเลยลองอะไรที่ง่ายๆ ก่อนคือ Pixel ฟอนต์นั่นเอง เหลี่ยมๆ นั่นล่ะ แต่ที่ไม่ง่ายในการทำฟอนต์ภาษาไทย คือ การจัดช่องว่างระหว่างตัวอักษร สระ ตำแหน่งเวลาพิมพ์วรรณยุกต์ต่างๆ ความหนา บาง ความสูงมาตราฐาน และอีกมากมาย