1 / 22

Tien-Hao Chang Department of Electrical Engineering National Cheng Kung University

Tien-Hao Chang Department of Electrical Engineering National Cheng Kung University. Goal. A wonderful program…. A wonderful program …. #include &lt;stdio.h&gt; main() { printf( “hello world<br>” ); }. Compiled, and than?. gcc wonderful.c ./a.out hello world Deployment!. There are two ways.

carlyn
Download Presentation

Tien-Hao Chang Department of Electrical Engineering National Cheng Kung University

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tien-Hao Chang Department of Electrical EngineeringNational Cheng Kung University

  2. Goal A wonderful program…

  3. A wonderful program… • #include <stdio.h> • main() { • printf( “hello world\n” ); • }

  4. Compiled, and than? • gcc wonderful.c • ./a.out • hello world • Deployment!

  5. There are two ways • Release your source code • I hate someone else to steal my wonderful code • CC, GPL, MIT… • Release binary executable • I don’t have so much American time to support so many platforms • FreeBSD, Linux, Windows…

  6. Web deployment, the modern choice • Visibility • I say, the first software developed for a newborn platform would be a browser • Simplicity • Stand up for your favorite programming language, since you can do anything on the server side

  7. http://mail.google.com/

  8. http://docs.google.com/

  9. No one is perfect • Server loading • Need more powerful machines • … then need more money • New techniques • You don’t need discard old techniques, but you need some new techniques

  10. Spider

  11. For bioinformatics, BLAST, PDB, Pfam, Swiss-Prot…

  12. Boring, right? • dirtycomi • A completely automatic robot for online comics • http://dm.www.wangyou.com/

  13. Outline • Motivation • Non-target • Goal • Exercises

  14. Not-target • How to beautify your pages • Maybe not too ugly • How to write Perl programs • Maybe a little hints

  15. This course needs a great deal of… • Perl programming • Regular expression • Basic web server administration • Cheery students 

  16. You are supposed to learn: • HTML • (At least) to understand HTML codes of others • HTML Form • (At least) to know the mechanism behind HTML form • Javascript • (At least) to track the actual HTML actions • Perl modules for WWW

  17. Project, i.e. our goal • Porting any existing program as a web application • KDE, SVM – online classifier • PCA/ICA/LCA – online feature selection • Other interesting tools • Parsing a desire information from WWW • PDB complexes with hetero-dimer • Protein sequences with the same EC number • Other interesting materials

  18. Static web page

  19. Common Gateway Interface

  20. Web application

More Related