1 / 15

WELCOME TO THE WORLD OF PHP the ultimate (Hypertext Preprocessor)

WELCOME TO THE WORLD OF PHP the ultimate (Hypertext Preprocessor). Overview Definition History Uses Advantages/Disadvantages Advantages of PHP over ASP Differences between PHP and Cold-fusion Difference between JSP and PHP Basic Syntax Complex Syntax Similarities between ASP and PHP.

keala
Download Presentation

WELCOME TO THE WORLD OF PHP the ultimate (Hypertext Preprocessor)

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. WELCOME TO THE WORLD OF PHP the ultimate (Hypertext Preprocessor) Overview Definition History Uses Advantages/Disadvantages Advantages of PHP over ASP Differences between PHP and Cold-fusion Difference between JSP and PHP Basic Syntax Complex Syntax Similarities between ASP and PHP

  2. Definition • Programming Language • Server-side scripting language • Html Embedded Scripting Language primary purpose of which to generate HTML • It focuses on the logic of how a page responds to user input, not how the page looks

  3. History • PHP is a language for creating interactive web sites • over 3.3 million web sites around the world.  • Originally name: "Personal Home Page Tools" when it was created in 1994 by Rasmus Lerdorf  to keep track of who was looking at his online resume

  4. Uses of PHP • Helps in reading and writing files • Can do basic file and directory maintenance • Take content, use in generation of files in various formats i.e. HTML and PDF • Manages graphic content • Read, write info in database.

  5. Advantages of PHP and Disadvantages • Cost –free • Cross-platform compatibility (Windows, Macintosh, or a version of Unix, ): Compiled and built on 25 platforms • Error handling is not as sophisticated as ASP

  6. Advantages of PHP over ASP • PHP runs faster than ASP • PHP is Free . • PHP is more efficient with memory • PHP can be run on any system with no performance issues • PHP is tightly integrated with MySQL ASP commonly uses Microsoft Access which is much slower than MySQL • More object oriented than ASP • Database connections in PHP > 200% (higher)

  7. Differences between PHP and Cold-Fusion Cold-Fusion: Web application development tool that allows developers to build dynamic data-driven applications for use on the Internet and intranets Cold Fusion PHP • (Platform) Relatively limited platform selection. If compiled, runs ieWindows, Solaris, Linux or HP/UX. • (Language) Really fast and easy for display pages and database interaction Not as easy for the easy stuff, but much easier for the hard stuff. • (Database Support):Abstracts database connections, making them simple to use, Has extremely strong native DB support • (File System Support):Adequate file support, but is quirky and not feature-rich Comprehensive file system support • (Error-handling):good try/catch functionality, making formal error handling possible has no formal error handling

  8. Basic/General Syntax <?php ... ?> <html> <head> <title>My first PHP page</title> </head> <body> This is normal HTML code <?php // PHP code goes here ?> Back into normal HTML </body> </html>

  9. Variables in PHP • loosely “typed language” i.e given variable can be an integer, floating-point number, string, object, or an array Integer: mathematical data type and represents any whole number and usually can be any value from a negative value to a positive value. floating-point number represents any value that contains a decimal point. EXAMPLE OF AN INTEGER VARIABLE <?php // All of the following are numerically equivalent $myint = 83;// Normal decimal notation $myint = O123; // Octal notation for the # 83 $myint = 0x53; // Hexadecimal notation for # 83 ?> • EXAMPLE OF AN INTEGER VARIABLE • <?php • // Both of the following are equivalent to 1.234 • $myfloat = 1.234; // Standard decimal notation • $myfloat = .001234e3; // Scientific notation • ?>

  10. Condition-code in PHP <html> <? $var = date("H"); if ($var <= 11) { echo "good morning"; } else { if ($var > 11 and $var < 18) { echo "good afternoon"; } else { echo "good evening"; } } ?> </html>

  11. Functions in PHP code SAMPLE CODE<? function show_form($value="") { ?> <form action="submit.php3" method="post"> <input type=text name=value value="<?echo $value?>"> <input type=submit> </form> <? }

  12. PHP EMAIL Built-in function called mail(), that helps sends email. mail($receiver, $subject, $message, "From: $sender"); NOTE: The mail() function -return a variable -true or false, with regard to whether the mail was sent - echo information to your user, as to the email status. $sent = mail($receiver, $subject, $message, "From: $sender"); if ($sent) { echo "your message was sent"; }else { echo "your message was not sent"; }

  13. ASP EMAIL CODE(An idea with respect to ASP) <%    Dim MyBody    Dim MyCDONTSMail%><%    Set MyCDONTSMail = CreateObject("CDONTS.NewMail")    MyCDONTSMail.From= "somebody@nowhere.com"    MyCDONTSMail.To= "nobody@nowhere.com"    MyCDONTSMail.Subject="This is a Test"    MyBody = "Thank you for ordering that stuff" & vbCrLf    MyBody = MyBody & "We appretiate your business" & vbCrLf    MyBody = MyBody & "Your stuff will arrive within 7 business days"    MyCDONTSMail.Body= MyBody    MyCDONTSMail.Send    set MyCDONTSMail=nothing%> 

  14. Similaritites betweeen ASP and PHP Similarities between PHP and ASP Positive Aspect • Easy to develop. • Easy database connection/configuration. The presentation is separate from processing. Negative Aspects • They are scripting languages that has a narrow scope.They are scalability.

  15. Differences between JSP and PHP

More Related