GiYN

巨揚軟體設計有限公司

使用者工具

網站工具


經驗案例

經驗案例

2014年

2014.03 PHP相容性提升

客戶的網站程式的 PHP 語法支援停留在 5.2 版本,離最新版 5.5 已有相當距離。 且 PHP 官方也已停止對 5.2 版之支援。 因此建議客戶,與其花錢和時間在如何安裝舊版的環境,不如把心力放在如何更新原網站程式的 PHP 語法支援。 客戶接受了這個建議。

針對這項任務,我作了以下的處理

  • 使用 PHP 語法檢查工具,通盤檢查整體網站的程式
  • 老舊外掛,則升級外掛的版本,並更新其對應的 API 接口
  • 將主程式中,舊版的語法,依 PHP 升級文件建議方式更新程式

處理後,將相容性提升至 5.3 以上的版本,並相容於最新 5.5 語法。

2013年

2013.07 網站 API 串接

一個創意商品公司要架設一個新網站,以提供一個提案票選到預購市售的線上平台。 網站採用組合兩個網站的方式來整合( 會員平台網站 + 購物網站 ),其中購物網站的功能由我的客戶負責。 我的任務則是協助我的客戶,和另一個網站作 API 串接。主要處理的內容有:

  • 提供 XML-RPC API 供對方存取購物網站的資料
  • 串接對方提供的 RESTful API 以實作資料同步的功能
  • 串接另一個網站的會員系統,支援單一登入的功能 (Single Sign On)

2012年

2012.10 超商取貨 Google Map 整合

  • 串接 Google Map API
  • 客製選擇取貨分店的 UI
  • 製作分店據點列表的更新程式

2012.10 Kiosk 系統串接

  • 技術規格諮詢
  • API 串接程式開發

2012.10 訂單資料串接

  • 撰寫定期排程程式串接物流資料
  • 撰寫定期排程程式串接 ERP 資料

2012.07 Youtube API 串接

一個由客戶製作的基金會網站,主要需求是新增展示 Youtube 影音內容,並能夠以關鍵字搜尋相關影片。 由於 Youtube 提供的外掛直接支援此功能,經評估後,需採用 API 開發串接的方式才能達成。

2012.04 QQ/微博會員登入串接

客戶於大陸設置網站分站,希望支援當地熱門的社群網站登入的功能,以方便更多會員光臨網站。 這是我第一次串接大陸的網路服務 API 。 技術處理上和之前經驗都差不多,比較不同的地方是,申請流程中,更多著重實體身份的認證。 此次任務主要達成有:

  • 協助客戶申請 QQ/微博相關帳號與 API 認證.
  • 新增支援 QQ/微博 會員登入功能 (Single Sign On)

2012.03 伺服器分站設定

客戶於大陸設置網站分站,由該公司的MIS人員前往當地機房,裝設主機及設備。 我則於線上提供網路設定方式的遠端設定及協助:

  • 遠端溝通設定 (Teamviewer/遠端桌面/SSH)
  • 網路設定(DNS/IP/防火牆)
  • 網路問題排除

2012.02 網站相簿特效調整

客戶的一個網站專案在一個相簿展示的功能上遇到困難。 客戶本身已有找到一個特效接近的 jQuery 外掛,但和指定設計的效果仍有落差。 經評估後,需客製修改該外掛,才能達成。

  • 修改 jQuery gallery 外掛,以達成指定循環顯示的效果
  • 研究該外掛的 javascript 與 CSS 關鍵參數,並進行必要的修改

2011年

2011.12 資料救援

客戶的朋友,遇到外接硬碟無法讀取的問題,透過客戶的轉介過來詢問。 初步檢查後,大致問題有:

  • 外接盒本身有接觸不良
  • 檔案系統(NTFS)也有損壞。
  • 部份檔案在 Linux 上能看到,但 Windows 上無法掛載

NTFS 的部份自己不是很了解,但受託於人,還是憑經驗跟直覺努力試試。 所幸最後用 Windows 內建的相關工具,還是找回了大部份的資料,完成了此次任務。

2011.11 電子書櫃軟體開發

  • 安裝程式客製,支援有授權碼的認證機制
  • 單機版及線上版

2011.11 網站支援 Single Sign On 功能

  • 整合 Facebook API ,讓使用者可以直接以 Facebook 帳號登入使用
  • 整合 Yahoo API ,讓使用者可以直接以 Yahoo 帳號登入使用
  • 整合 Windows Live API ,讓使用者可以直接以 Windows Live 帳號登入使用

2011.07 簡訊串接

一個客戶的網站專案需要幫原中華電信簡訊的功能,新增支援串接三竹簡訊。

2011.04 補習班網站之資料同步及功能擴充

  • 依原系統的資料格式,在作跨主機的會員資料同步跟過濾
  • 製作補課預約界面

2011.04 驅動程式移稙 for Linux

一家製作數位簽名板的硬體公司,希望能讓該產品設備能支援 Linux (ARM)。 處理過程主要有:

  • 重編 linux kernel 及 driver 以支援相關的週邊裝置
  • 將 RS232 通訊函式庫從 Windows 移稙至 Linux ( 使用 cmake )
  • 以 Qt/C++ 製作 for linux/windows/embedded system 的測試及展示程式

2011.03 負載平衡之伺服器規劃與架設

由客戶介紹的一個企業資訊部門,提出高流量網站的伺服器架設需求, 主要方式是,規劃可負載高流量及可擴充性的伺服器架設。 經評估研究後,提出的建議與設計為:

  • 將網頁伺服器與資料庫伺服器分開
  • 將網站的動態內容與靜態內容分開
  • 資料庫作讀寫分離
  • 網頁伺服器與資料庫各作水平擴充的架構

主要使用的技術設定有:

  • mysql-proxy (需 patch )
  • heartbeat / haproxy
  • LiveCD
  • LAMP
  • shell scripts (以補足內建機制不足的地方)

2011.01 辦公室郵件系統設置

一個朋友服務的組織單位新設立中心辦公室,需要有獨立網域的郵件系統以提供收發信功能。 經評估單位的規模與用量,推薦其使用 Google App 的應用服務,而后也採納了這個建議。 主要處理有:

  • 設定 DNS 及郵件相關設定
  • 協助填表申請 Google App 應用服務

2011.01 網站增加 Google Map 功能

  • 在網頁裡加上 Google Map ,並提供區域範圍式的搜尋
  • 實作 cache 機制,降低Google Map API 的用量,並提升查詢速度

2010年

2010.12 POS 系統移稙

  • 於 Linux 上建立 DOS 執行環境
  • 處理 Big5 中文顯示
  • 偵測及設定 RS232 週邊裝置
  • 開機參數及軟體參數問題排除

2010.10 DOS模擬器中文客製化

  • 修改 DOS 模擬器程式以顯示 Big5 中文
  • 讀取指定的自定義格式作 on-screen 字幅顯示

2010.09 電子商務網站資料同步

  • 以 php 程式實作 ftp 傳輸並整合 ecshop 資料匯入程式

2010.02 書局網站系統升級

  • 將資料從 FreeBSD 舊系統救援備份出來
  • 建立新的 LAMP 執行環境
  • 將舊 php 程式移稙更新至 php 新版可相容
  • 將舊 mysql (⇐3.23) 之資料轉換並匯入新版 MySQL

2010.01 嵌入式系統開發

  • 用 u-boot 更新 linux kernel 及 rootfs
  • 以 LiveCD 製作更新機器的操作系統
  • 重編 linux kernel 及 driver 以支援相關的週邊裝置
  • 以 javascript / php 製作 UI 介面
  • 以 shell script 製作 factory tool
  • SheevaPlug

2009年

2009.09 網站建置

朋友介紹的案件,是幫一個學校的實驗室的架設專案計劃網站。

  • 以 joomla 為基礎,作專案網站客製化
  • 以 LAMP(Linux/Apache/MySQL/PHP) 建置網站

2009.04 金流串接

客戶需要串接中國信託線上收單的API,但客戶方的工程師在串接API上遇到些問題,未能順利排除。 詢問確認需求狀況後,客戶提供相關 API 資料。 之後處理:

  • 依據相關的 API 範例及文件,進行分析與比對除錯
  • 撰寫一個確定可成功執行的測試程式,提供給客戶

客戶方的工程師,後來將兩份程式對照後,找到差異並修正後,完成了串接的工作。

2009.04 伺服器救援

客戶的伺服器無法開機,來電洽詢修理事宜。 經過到場勘查,初步確認的資訊有:

  • CentOS Linux 主機
  • 開機檔案缺損 ( Kernel, initramfs )
  • 硬碟有輕度壞軌
  • 檔案系統有部份缺損

經同意後,取下硬碟回去處理。 主要作了:

  • 硬碟與檔案系統的掃瞄與簡單修復
  • 並嘗試重建缺損的開機檔案

處理後,伺服器恢復至可開機的狀態,幸運的,大部份的資料檔也還在,完成救援任務

2009.03 軟體開發

此專案是在 PTT 上接洽取得的案件,客戶是中南部的一家鞋業公司的資訊部門。 專案的內容是修改一開源的向量圖編輯軟體,增加線上白板的功能。 過程中應用到的技術有:

  • XMPP/Jabber 通訊協定封包之傳案及接收
  • 延伸 Inkscape 程式內部功能
  • 開發 Pidgin 外掛,串接 Jabber 通訊
  • 以 D-Bus 實作軟體間 API 的串接
  • XML / C++ / D-Bus
  • Linux 程式的 Windows porting
  • Linux / Ubuntu (Debian) / Windows 安裝檔之製作

2008

2008.08 Firefox外掛開發

一個由朋友負責的專案,我協助程式開發的部份。 主要功能是,讓 Firefox 能偵測網頁中的圖片,並透過 API 上傳至指定 Web. 主要使用到的技術有

  • XUL / XPCOM
  • 大量的 javascript

2008.03 嵌入式系統移稙及調校 for NAS

一個由朋友負責的專案,我協助嵌入式系統編譯與調校的部份

  • 用 u-boot 更新 linux kernel 及 rootfs
  • 重編 linux kernel 及 driver 以支援相關的週邊裝置
  • 調整設定 iptables 相關設定
經驗案例.txt · 上一次變更: 2014/06/26 17:42 (外部編輯)

Copyright © 2011-2014 GiantYoung Software Co., Ltd. All Rights Reserved.
Powered by Driven by DokuWiki