研究生: |
林尚德 Shang-te Lin |
---|---|
論文名稱: |
基於內容管理系統之網頁應用程式移植 Porting CMS-based Web applications |
指導教授: |
林彥君
Yen-Chun Lin 李育杰 Yuh-Jye Lee |
口試委員: |
林柏慎
Bor-Shen Lin |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 資訊工程系 Department of Computer Science and Information Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 中文 |
論文頁數: | 44 |
中文關鍵詞: | 外掛程式 、移植 、網站內容管理系統 、網頁應用程式 |
外文關鍵詞: | plugin, porting, WCMS, Web application |
相關次數: | 點閱:268 下載:6 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
網頁應用程式的開發者可能未遵循嚴謹的軟體開發方式,造成網頁應用程式移植困難。我們提出一套包含7個步驟的方法,以移植基於內容管理系統上的網頁應用程式。在移植的步驟中,我們將網頁應用程式改寫成網站內容管理系統的外掛程式,以充分利用它的資源。本文包含了2個移植案例,一個是在WordPress 2.6環境中發展的OPEN線上影像編輯器,一個是在WordPress MU 1.51環境中發展的NOVET線上影音編輯器。執行我們提出的7個移植步驟後,OPEN線上影像編輯器與NOVET線上影音編輯器已可成功地在WordPress 3.0架設的部落格中使用。
We propose a seven-step approach to porting Web applications that are based on Web content management systems. Two case studies are presented to illustrate the process. One of the applications is an online photo editor developed under WordPress 2.6. The other is an online video editing tool developed under WordPress MU 1.51. We have successfully ported them to a blog under WordPress 3.0.
[1] J. Allaire, "Macromedia Flash MX-A next-generation rich client," Macromedia, 600 Townsend Street San Francisco, CA 94103, White Paper, 2002.
[2] S. Yuyu, et al., "A study and design of plug-in framework based on .NET component technology," in Proc. of 14th International Conference on Computer Supported Cooperative Work in Design, Shanghai, April 2010, pp. 178-183.
[3] Z. Jun, et al., "A Plugin-Based Software Production Line Integrated Framework," in Proc. of International Conference on Computer Science and Software Engineering, Wuhan, Hubei, Dec. 2008, pp. 562-565.
[4] L. Thames and R. Abler, "Work in progress - mentoring undergraduate students preparing for graduate study in engineering-a CREATE case study," in Proc. of 38th Annual Frontiers in Education Conference, Saratoga Springs, NY, Oct. 2008, pp. F4F-12-F4F-13.
[5] S. Zhang, et al., "Construction of course-education website based on content management system," in Proc. of 5th International Conference on Computer Science and Education, Hefei, China, August 2010, pp. 1390-1394.
[6] J. Souer, et al., "Defining operations and maintenance in web engineering: A framework for CMS-based web applications," in Proc. of 2nd International Conference on Digital Information Management, Lyon, France, October 2007.
[7] D. M. Kristaly, et al., "Web 2.0 technologies in web application development," in Proc. of Proceedings of the 1st International Conference on Pervasive Technologies Related to Assistive Environments, Athens, Greece, July 2008, pp. 1-4.
[8] S. Murugesan, "Understanding Web 2.0," IT Professional, vol. 9, pp. 34-41, July 2007.
[9] WordPress. Wordpress CMS. Available: http://codex.wordpress.org/User:Lastnode/Wordpress_CMS
[10] B. Bondari and E. Griffiths, WordPress 3 Plugin Development Essentials: Packt Publishing, 2011.
[11] A. Brazell, WordPress Bible: Wiley Publishing, 2010.
[12] WordPress. WordPress. Available: http://wordpress.org/
[13] I. Sommerville, Software engineering, 8th ed. New York, NY: Addison-Wesley, 2007.
[14] J. Maras, et al., "phpModeler - A Web Model Extractor," in Proc. of 24th IEEE/ACM International Conference on Automated Software Engineering, Auckland, November 2009, pp. 660-661.
[15] G. A. Di Lucca, et al., "Reverse engineering Web applications: the WARE approach," Journal of Software Maintenance & Evolution: Research & Practice, vol. 16, pp. 71-101, January 2004.
[16] 謝怡芳, "OPEN線上影像編輯器," 資訊工程系, 國立臺灣科技大學, 臺北, 2009.
[17] Alexrabe. NextGEN Gallery. Available: http://wordpress.org/extend/plugins/nextgen-gallery/
[18] R. Huereca. How to Write a WordPress Plugin. Available: http://www.devlounge.net/extras/how-to-write-a-wordpress-plugin
[19] Y.-C. Lin, et al., "A new online video editing tool," in Proc. of Proc. 10th WSEAS International Conference on Applied Informatics and Communications, Taipei, Taiwan, 2010, pp. 465-470.
[20] M. Laine, et al., "Toward Unified Web Application Development," IT Professional, vol. 13, pp. 30-36, September 2011.
[21] J. de Sousa Saraiva and A. R. da Silva, "CMS-Based Web-Application Development Using Model-Driven Languages," in Proc. of Software Engineering Advances, September 2009, pp. 21-26.
[22] H. W. Gellersen and M. Gaedke, "Object-oriented Web application development," IEEE Internet Computing, vol. 3, pp. 60-68, January 1999.
[23] S. Gabarro, Web Application Design and Implementation: Apache 2, PHP5, MySQL, JavaScript, and Linux/Unix: Wiley-Interscience, 2007.