Archive

Posts Tagged ‘Programming’

JavaScript 讀取外部文字檔

八月 3rd, 2007

想要利用 JavaScript 來讀取一個檔案內容,搜尋到的方法很多都是用 ActiveX 物件來達成,這樣缺點就只能 IE Only 了。不過後來發現其實用 Ajax 就可以達成了。

搭配 JQuery 使用:


$.get('content.txt', function(data){
	alert(data);
});

這裡透過 Ajax 發出 GET Request 到 content.txt,就會直接將檔案的內容傳回輸出,很簡單吧^^

但是由於 Ajax 考慮到安全性,所以只能作用在同網域底下。如果要讀的檔案是遠端主機上的呢?這時可以利用其他程式當作中間人,例如透過 PHP 去取得不同網域下的檔案。

JS 內容:


$.get('readfile.php', function(data){
	alert(data);
});

PHP 內容:


<?php
echo file_get_contents("http://aaa.com.tw/content.txt");
?>

Ajax, Other, 程式筆記 , , ,

CodeIgniter - PHP Framework

七月 28th, 2007

最近在 PTT 的 PHP 版看到有人提到了這個 PHP Framework - CodeIgniter,當然也好奇的稍微瞭解一下囉!

目前 PHP 最受矚目的應該是剛釋出正式版的 Zend FrameworkCakePHP 了,都是很不錯,但是 Zend 僅支援 PHP5,現在還有不少學校、企業都還沒升級;而 CakePHP 則學習曲線稍長,想馬上用來開發小型應用效果不一定會比較好。

這時可以試試 CodeIgniter,應該也是不錯的選擇。沒有很龐大複雜的類別庫,有基本的 MVC 模式,也有所謂的 Helpers 幫你完成一些常用的功能,官方手冊也寫的很清楚,算是滿容易上手的一個 Framework。

PHP, 程式筆記 , ,

Access Port - serial port 測試工具

七月 13th, 2007

最近專題需要撰寫一個 RFID 讀取程式,在開工之前必須要先瞭解 RFID Reader 所接收和回傳的命令形式,由於設備是接在 com port 上,所以就找到 SUDT Access Port 這個好用的工具,它可以向 com port 發送 ASCII/Hex 訊息,然後設備回傳的訊息也會顯示出來,如此一來就可以掌握 command 的正確性及格式了。

Access Port 這個工具是由對岸所開發的,支援多國語言,也有繁體中文哦。

簡要介紹:

1.用於串口調試,支持常用的110-256000波特率,支持自定義波特率。
2.能以字符或十六進制接收或發送任何數據,能發送、接收任意大小的文件。
3.在不改變當前所打開端口的情況下,能動態改變端口參數(如:波特率、校驗位、流控制等)。
4.數據發送區可實時編輯、發送文本數據。
5.能將所接收的原始數據以及顯示數據分別保存。
6.數據發送區允許設置發送週期,自動發送數據。
7.可調試的端口範圍是COM1-COM255,支持擴展端口(USB<->RS232)。
8.可設置字體、文字顏色、背景顏色。
9.允許將發送區的數據在接收區回顯,模擬終端操作。
10.允許發送區數據以回車鍵作為發送操作信號。
11.支持預定義數據發送模式,支持Hex、Text、浮點數等類型。
12.Monitor模式支持彩色文本顯示,便於更好的區分、觀察數據.
13.允許Monitor模式下攔截到的數據以十六進制或字符方式顯示。
14.允許接收區在接收到的數據後添加回車字符(CRLF),便於觀察數據。
15.可將Terminal模式下接收到的數據按照十六進制文本方式導出到文件或剪貼板。
16.允許保存程序環境變量。
17.定義熱鍵,方便操作。
18.國際版,支持多國語言。
19.數據發送區內嵌十六進制編輯器,支持unicode。
20.支持串口監控功能,可以監控串口設置以及收發的數據。
21.在線自動更新提示功能,當有可用新版本時提示用戶下載。
22.本程序線程安全,可以同時啟動多個副本調試多個串口。

accessport.jpg

軟體筆記 ,

Cheat Sheet 速查表大集合

五月 23rd, 2007

國外的有心人士喜歡把一些電腦經常用到的,例如程式設計,快捷鍵等,整理成一張 Cheat Sheet,有點類似小抄的東西,方便查閱,而且都做的相當精美,就算對其中的技術不熟當成收藏也不錯 XD
底下這個網站就收集了很多 Cheat Sheet,都有 PNG 及 PDF 格式,趕快去印一張放在桌上吧!

Cheat Sheet 大集合

另外附上 WoW 魔獸世界的 Cheat Sheet

好書好站, 程式筆記 , ,

PHP 取得鍵盤輸入

三月 9th, 2006

最近學校老師教利用 Perl 寫網路程式,是由命令列執行的,於是也想使用較熟悉的 PHP 看是否能完成相同的功能,第一個遇到的問題就是怎麼由鍵盤輸入字元囉!於是翻了許久的 PHP 官方手冊,終於找到方法了。


// 取得鍵盤輸入
function stdin($length = 255) {
    if (!isset($GLOBALS['StdinPointer']))
        $GLOBALS['StdinPointer'] = fopen('php://stdin', 'r');
    $intput = fgets($GLOBALS['StdinPointer'], $length);
    return trim($intput);
}

官方手冊:http://tw2.php.net/manual/en/function.fopen.php#14426

PHP, 程式筆記 ,