为什么有那么多编程语言
各个语言都是为了某种目的而出现的
Perl擅长处理字符
php engine 运行在服务器端的php软件, 解释php的
返回客户端的只是html,javascript,因为brower只有js engine. 如果返回php ,那么浏览器就不知道该做什么了.
data flow
user's machine ->httprequest -> internet -> web server(php engine) -> database -> data back-> server -> html and js .. applets.. -> user (dynamic data returned to user)
toolset
webserver software
Apache,IIS, Zeus
Php engine
text editor
Editpad, Textpad, Notepad, Emacs, Vim
Web brower
MS IE, Netscape,Opera,Mozilla
Suitable DBMS
Oracle,MySQL,PostgreSQL, MS SQL Server
IDE
PHP Coder Pro
Knowledge
HTML, Your DBMS skills, SQL, PHP
PHP Manual
phpbuilder.com, community
php install
xampp(include Perl), wamp(http://www.en.wampserver.com/)
php 0- false, 1- true Java 中则不能
java有异常处理 php需要自己做
strip_tags 和安全有关,防止别人通过在用户名里面加入tag来hack
stripos 比如查找@
php函数参数可以给默认值,而java中不行
session
java HttpSessionObject