1 / 16

PHP

PHP. By Luo Xuan. Foreword. Some may have learned. What is PHP?. “PHP : Hypertext Preprocessor” , 超文本 预处理语言 Personal Home Page Tools (PHP Tools) —— Rasmus Lerdorf a widely used open-source general-purpose  scripting language especially suited for web development

eron
Download Presentation

PHP

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. PHP By LuoXuan

  2. Foreword • Some may have learned

  3. What is PHP? • “PHP: Hypertext Preprocessor”,超文本预处理语言 • Personal Home Page Tools (PHP Tools) ——RasmusLerdorf • a widely used open-source general-purpose scripting language • especially suited for web development • can be embedded into HTML

  4. Usage • Server-sidescripting • Eg. • Collect form data • Generate dynamic page content • Send and receive cookies. 

  5. Dynamic Web Page • What is Dynamic Web Page? • Dynamic web pages are web sites that are generated at the time of access by a user or change as a result of interaction with the user. ----Wikipedia • Why Dynamic Web Page Popular? • Static: few changes and web pages • Dynamic: automatically build and renew web pages according to the databases, i.e. only changes to the databases needed.

  6. Language Feature in Details • Embedded in Html • Easy Type • Easy String • Easy Array • Easy Form • Easy E-mail

  7. Embedded in HTML • <html> <head> <title>PHP Tes</title> </head> <body> //<?php…?><?php echo "<p>Hello World</p>"; ?> </body></html>

  8. Easy Type Loose Type • <?php $txt = "Hello World!"; $number = 16; ?> • No need for type declaration • Automatic type assignment

  9. Easy String • “.” • <?php $txt1="Hello World"; $txt2="1234“; echo $txt1 . " " . $txt2; ?> • <=>“$txt1 $txt2” • <?php echo strpos("Hello world!","world"); ?> • <?php echo strlen("Hello world!"); ?> Hello World 1234 6 12

  10. Easy Array • $names = array("Peter","Quagmire","Joe"); • $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34); $ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34"; • foreach

  11. Easy Array echo "Is " . $families['Griffin'][2] . " a part of the Griffin family?"; Is Megan a part of the Griffin family?

  12. Easy Form

  13. Easy E-mail

  14. Opponents • ASP • ASP.NET • JSP

  15. Features Pros • Multi-platform: Unix,GUN/Linux,Windows • Easy to learn • Style: Java + C • Speed • Memory Arrangement • Embedded into html • Open source: • Developing • Security • The Language itself can be modified • Various functions • Support almost all the databases • Zero Cost Cons • not suitable for large-scale E-business sites, better for smaller ones • Open Source => different interfaces to different databases

  16. Summary • Very Easy to Learn • “如果您需要运行一个具有动态内容、数据库交互和电子贸易的网站,那么就请继续读下去,因为 PHP 在这方面确实是非常有用的。”

More Related