220 likes | 442 Views
Tien-Hao Chang Department of Electrical Engineering National Cheng Kung University. Goal. A wonderful program…. A wonderful program …. #include <stdio.h> main() { printf( “hello world<br>” ); }. Compiled, and than?. gcc wonderful.c ./a.out hello world Deployment!. There are two ways.
E N D
Tien-Hao Chang Department of Electrical EngineeringNational Cheng Kung University
Goal A wonderful program…
A wonderful program… • #include <stdio.h> • main() { • printf( “hello world\n” ); • }
Compiled, and than? • gcc wonderful.c • ./a.out • hello world • Deployment!
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…
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
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
Boring, right? • dirtycomi • A completely automatic robot for online comics • http://dm.www.wangyou.com/
Outline • Motivation • Non-target • Goal • Exercises
Not-target • How to beautify your pages • Maybe not too ugly • How to write Perl programs • Maybe a little hints
This course needs a great deal of… • Perl programming • Regular expression • Basic web server administration • Cheery students
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
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