ขั้นตอนการติดตั้ง drupal ซึ่งทดสอบใน thaiabc.com มีดังนี้
1. create database = drupal ใน mysql
2. download script แล้ววางไว้ในห้อง drupal ของ root
3. เปิด http://127.0.0.1/drupal/install.php
4. เลือก standard, english
Set up database
Database name = drupal
Database username = root
Database password = ว่างไว้
5. ดำเนินการจนติดตั้งสำเร็จ
6. http://127.0.0.1/drupal
7. Create new account
username = test
8. เข้าระบบในฐานะ admin ด้วย
Username = thaiabc
Password = abc2008
9. menu, People,
click edit of “test” user
Password = test2008
Status = active
10. menu, Modules
Blog = Enabled
11. add blog or menu
Category: Web, Program, OS
Website development,
Web application,
Windows application,
Operating System,
Android Studio
ขั้นตอนการติดตั้ง moodle 1.9.12 และ senayan3
บันทึกขั้นตอน จากกิจกรรมปรับปรุงรุ่นของโปรแกรมแก้วสารพัดนึกใน thaiabc.com เป็นรุ่น 8.0 โดยเพิ่ม moodle1.9.12 จากที่มี moodle1.5 ทำให้มี e-learning ใช้ 2 รุ่นและเปรียบเทียบกันได้ เหตุผลที่เลือก 1.9 เพราะที่ thaiall.com/moodle ใช้รุ่นนี้มาปีกว่าแล้ว แต่ไม่ใช้รุ่น 2.0 ขึ้นไป ด้วยเหตุว่า backup ในรุ่น 2.0 จะนำไป restore ใน 1.9 ไม่ได้ ถ้านำ backup ของ 1.9 ไป restore ใน 2.0 นั้นทำได้ และจากการทดสอบ restore course จาก thaiall.com/moodle ในเครื่องใหม่นี้ พบว่านำมาใช้ได้ตามปกติ
—
ขั้นตอนการติดตั้ง moodle 1.9.12
1. เปิดบริการ apache2.0.52 และ mysql5.5.16
ตอนเปิดบริการในเครื่องที่ติดตั้ง skype อาจพบปัญหา port 80 ชนกันได้ครับ
2. เตรียม scripts ในห้อง /moodle19
3. สร้างห้อง /moodledoc19 เตรียมรับข้อมูลจากผู้ใช้
4. เริ่มติดตั้งด้วยการเรียก /moodle19/install.php
5. ต้องแก้ไข register_globals=Off ใน php.ini แล้วก็ restart apache
ถ้าไม่รู้ว่า php.ini อยู่ห้องใดก็เรียก function phpinfo()
6. พบขั้นตอนการติดตั้งดังนี้
– Checking your PHP settings
– Please conform the locations of this Moodle installation
Web Address = http://127.0.0.1/moodle19
Data Directory = C:\thaiabc\moodledata
– Now you need to configure the database
Type = MySQL
Host Server = localhost
Database = moodle19 (Create DB automatically)
User = root
Password = ว่างไว้
– Checking your environment
– Download language pack
– Configuration completed
– Copyright notice
– Current release information Moodle 1.9.12 (Build: 20110510)
– Setting up database : Database was successfully upgraded
– Setup administrator account.
Username = admin
password = Password#2555
– New settings – Front Page settings
Self registration = Email-based self-registration
7. ผลการเรียก http://127.0.0.1/moodle19 พบว่าปกติ
8. สร้างวิชา และ upload แฟ้มภาพ และเรียกใช้แฟ้มภาพ ไม่พบปัญหา
—
ขั้นตอนการ Restore course ของ moodle 1.9.12
1. เข้าไปในวิชาที่สร้างไว้แล้ว
2. เลือก Restore
3. เลือกแฟ้มที่ Backup ไว้จาก server อีกตัวหนึ่ง
4. เมื่อถามว่า Restore to
– Current course, deleting it first
– Current course, ading data to it
– new course
5. ทดสอบทั้ง 3 แบบ พบว่าใช้งานได้ปกติ
6. ถ้าทดสอบ new course ก็จะได้วิชาใหม่อีก 1 วิชา ไม่ทับวิชาเดิม
—
ขั้นตอนการติดตั้ง senayan3
1. เปิดโปรแกรม phpmyadmin
2. สร้าง db : senayan3 แล้วเข้าไปใน db นี้
3. สั่งประมวลผล sql 2 แฟ้มในห้อง /senayan3/sql/install
4. เริ่มจาก import แฟ้ม senayan.sql ตามด้วย sample_data.sql
5. แก้ไข sysconfig.inc.php
define(‘DB_NAME’, ‘senayan3’);
define(‘DB_USERNAME’, ‘root’);
define(‘DB_PASSWORD’, ”);
6. เข้าระบบด้วย
user: admin
password: admin
7. ทดสอบที่ http://127.0.0.1/senayan3 พบว่าใช้งานได้ปกติ
8. แก้ไขตัวแปรใน sysconfig.inc.php อีก 2 ตัวแปร
$sysconf[‘mysqldump’] = ‘c:/thaiabc/mysql/data’;
$sysconf[‘temp_dir’] = ‘c:/tmp’;
http://www.thaiall.com/blog/burin/3955/
http://slims.web.id/web/
http://sourceforge.net/projects/senayanlib/
http://www.senayan.kru-ple.com/
—
SENAYAN 3.0 stable
Core Senayan Developer :
Hendro Wicaksono – hendrowicaksono@yahoo.com
Arie Nugraha – dicarve@yahoo.com
Below are the instructions for new installation of SENAYAN :
1. Put senayan3-stable3 folder in web document root
2. create senayan database in mysql
3. Open your phpMyAdmin or mysql client utility (or other mysql manager softwares) and
run sql/install/senayan.sql inside your SENAYAN application database.
4. Re-check your database configurations and others configuration in sysconfig.inc.php.
5. If you have your own custom template, Adjust detail_template.php file or just overwrite it
with detail_template.php from default template directory
Web Site Development Process – The life-cycle steps
plain slide
มีโอกาสฟังผู้ใหญ่พูดถึง content กับ platform จึงคิดได้ว่า ถ้านำ content เข้าไปใส่ใน powerpoint แบบไม่แต่ง และแบ่งเป็นไฟล์ ที่นึกว่าเสมือน jigsaw ทำให้สามารถนำมารวมกันใหม่ หรือแก้ไขตามหัวข้อได้ง่าย ก็จะเป็นระบบฐานข้อมูล content ผ่าน platform แบบ powerpoint ซึ่งการนำเสนองานด้วย powerpoint เป็นที่นิยมมากที่สุดมากกว่าทุกรูปแบบ
แต่เดิมนั้น ผมเคยทำเป็น content เป็น webpage, sound, clip, glossary, elearning, text หรือ db ในครั้งนี้ก็ถึงคราวของการสร้าง content บน plain slide เสมือน jigsaw แต่ละหัวข้อ ที่สามารถนำไปประกอบเป็น chapter หรือ course ได้ในภายหลัง วันนี้กว่าจะทำแต่ละชิ้นได้ก็ใช้เวลา เริ่มต้นก็สร้างไปประมาณ 4 แฟ้ม หัวข้อเกี่ยวกับ information แล้วเผยแพร่ผ่าน http://www.thaiall.com/pptx ที่ใช้ชื่อห้องนี้ เพราะใช้โปรแกรม powerpoint 2010 ในการจัดทำ
ระบบช่วย sign on ชั้นที่ 2 หลังผ่านชั้นแรก
28 มี.ค.55 มีเพื่อนในทีมพัฒนาระบบตรวจสอบสมาชิก หรือยืนยันตัวตน ขึ้นอีกระบบหนึ่ง ซึ่งใช้ user และ password ต่างไปจากชุดเดิม เป็นแบบกำหนดเฉพาะบางคนที่มีสิทธิ หากผ่านการตรวจสอบจากระบบแรก ผมจึงเขียน script ด้วย php ตรวจว่ามีค่า session ส่งมาจากระบบแรกหรือไม่ ถ้ามีและอยู่ในรายการที่กำหนด ก็จะส่งรหัสให้กับฟอร์ม เพื่อให้ผู้ใช้คลิ๊กเข้าระบบที่สอง ซึ่งระบบที่สองตรวจสอบผู้ใช้ผ่าน post โดย javascript ถูกเขียนอย่างหลวม ๆ ให้สามารถปรับแต่งต่อได้
โดยต้นแบบมาจากระบบ submit search จาก http://www.thaiall.com/search.htm
<? session_start(); $page = "http://www.hot.com/login.php"; $user = "your username"; $passwd = "your password"; $u = array("101","102"); $pass = 0; foreach ($u as $v) { if (isset($_SESSION["id"]) && $_SESSION["id"] == $v) { $pass = 1;} } if ($pass == 0) { foreach ($u as $v) { echo $v. "<br/>"; } echo "<br/><a href='http://www.thaiall.com'>back</a>"; exit; } ?> <html><head><title>admin login</title></head> <script language="JavaScript"> function newpage() { page = "<?=$page;?>"; u = document.f.username.value; p = document.f.passwd.value; o = window.open('blank.htm','y',"toolbar=yes"); o.document.open(); o.document.write("<body><form name='y' action='" + page + "' method='post'>"); o.document.write("<input name='u' value=''><input name='p' value=''></form>"); o.document.close(); o.document.y.u.value = u; o.document.y.p.value = p; o.document.y.submit(); } </script> <body> <form name="f"> <input type=button value="click to open in new page" onclick="newpage()"> <input type=hidden name=username value="<?=$user;?>"> <input type=hidden name=passwd value="<?=$passwd;?>"> </form> </body></html>
ระบบข่าวประชาสัมพันธ์และการขยายผล
การทำการตลาดด้วย facebook page
12 มี.ค.55 ได้รับ it mart retail newspaper ฉบับ March 2012 เป็น issue 3 พบว่ามีเว็บไซต์ http://www.itmart.co.th และใช้ fb page http://www.facebook.com/itmartretail ซึ่งพบว่ามีการ post ครั้งแรกเมื่อ 4 ตุลาคม 2011 ในการเข้าดู fb page ต้อง login ก่อน จึงจะเข้าสู่ระบบได้ แล้วผมก็กด like ไป 1 ครั้ง ทำให้ผมเป็นผู้กด like คนที่ 14 ในทันที เมื่อเข้าดูเว็บไซต์หลักพบสินค้าน่าสนใจหลายรายการ จึงเก็บ screen ไว้เล่าให้นักศึกษาฟัง
ย้าย phpbb3 ไปอีก domain หนึ่ง
7 มี.ค.55 การย้าย phpbb3 จาก domain หนึ่ง ไปไว้ในอีก domain หนึ่ง แต่อยู่ใน server ตัวเดียวกัน ในครั้งนี้มี 2 เหตุผล คือ 1) มีข้อมูลเดิมอยู่เพียบ 2) มีลิงค์ที่มาจาก google.com จึงต้องย้ายแบบ redirect ทันที และ tracker ของ truehits.net ที่มีใน domain ตัวใหม่ก็จะรับไปได้ทันที และจากการทดสอบ พบว่า ผลการค้นหาคำว่า “คณะบริหารธุรกิจ webboard” พบว่าผลการคลิ๊กจาก google.com มายัง domain เก่า สามารถ redirect ไปยัง domain ใหม่ได้ทันที
index.php
if ($_SERVER[“SERVER_NAME”] == “www.old.ac.th”) {
header(“Location: http://www.new.ac.th/webboard”);
exit;
}
viewforum.php
if ($_SERVER[“SERVER_NAME”] == “www.old.ac.th”) {
header(“Location: http://www.new.ac.th/webboard/viewforum.php?f=” . $_REQUEST[“f”] .”&sid=”.$_REQUEST[“sid”]);
exit;
}
viewtopic.php
if ($_SERVER[“SERVER_NAME”] == “www.old.ac.th”) {
header(“Location: http://www.new.ac.th/webboard/viewtopic.php?f=” . $_REQUEST[“f”] .”&t=” . $_REQUEST[“t”] .”&sid=”.$_REQUEST[“sid”]);
exit;
}
ปรับ footer ของ phpbb3
วางแผ่นใสอีกแผ่นหนึ่งเหนือเว็บเพจ
5 มี.ค.55 มีโอกาสปรับ script ใน http://www.nation-u.com/2554/index.php เพื่อแสดงป้าย banner จาก http://www.nation.ac.th ที่มีข้อความสำคัญว่า “ฟรี … Samsung Galaxy Tab 10.1 สำหรับนักศึกษาใหม่ทุกคน เพื่อใช้ในการเรียนที่มหาวิทยาลัยเนชั่น” เมื่อทดสอบการแสดงผลกับ IE8 และ FireFox 3.6.6 พบว่าแสดงผลได้ปกติ
โดยใช้ script วาง layer ดังนี้
<body>
<div style=”position:absolute;width:100%;top:40px;text-align:center”>
<iframe width=”950″ height=”465″
src=”http://www.nation.ac.th/banner.html” frameborder=”0″ scrolling=”no”>
</iframe>
</div>
ค่า Pagerank ได้จาก http://www.checkpagerank.net
พบว่า nation.ac.th มีค่า PR = 5 และ Alexa Rank = 4,270,710
พบว่า nation-u.com มีค่า PR = 5 และ Alexa Rank = 2,405,535