Introduction to PHP (PHP: Hypertext Preprocessor)
|
|
- Jack Simon
- 5 years ago
- Views:
Transcription
1 Versión original: Amador Durán Toro y David Benavides (diciembre 2006) Última revisión: José An tonio Parejo, adaptación a PHP y traducción. Tiempo: 2h escuela técnica superior de ingeniería informática (PHP: Hypertext Preprocessor) Departamento de Lenguajes Applied Software Engineering Group November 2010 [Ángel US V7] Diseño: Amador Durán Toro ( )
2 Presentation Business Logic Data [Ángel US V7] Diseño: Amador Durán Toro ( ) Server Processing PHP PDO DBMS Web client Web server (with processing capabilities) Grupo de Ingeniería del 1
3 Basic Concepts PHP = Personal Home Page PHP is a language that allows creating scripts that are interpeted at server, creating content that is sent to the client. PHP is neither standard nor has a formal specification, but is a widely accepted Open Source technology. The pages must have the extension.php, otherwise the server does not process the PHP code A PHP page can not be properly opened as file. It must be done by means of a web server (usually Apache), usually as: /archivo.php /archivo.php /archivo.php IP/ /archivo.php PHP: Hipertext Preprocessor Grupo de Ingeniería del 2
4 Un poco de Historia de PHP: Time Año Versión PHP 1.0 PHP 2.0 PHP 3.0 PHP 4.0 PHP 5.0 Características Set of simple scripts written in Perl by Rasmus Lerdorf. Latter it were rewritten in C providing DB access capabilities. Set of scripts in beta state. It was the first version similar to current PHP, full rewrite by Andi Gutmans and Zeev Suraski. It included a stronger syntax and mimimal OO support. Performance improvements, modularity more DB Support and third party. New object model, performance improvements? PHP 6.0 Unicode support, namespaces, closures (this 2 last features were present in v5.3) Grupo de Ingeniería del 3
5 Usage of PHP: Grupo de Ingeniería del 4
6 PHP Objects Predefined, variables and functions of PHP and data access (PDO) are the elements of the language that we will use most frequently. Predefined PHP variables are always available in PHP code, namely: $GLOBALS, $_SESSION, $_REQUEST,$_GET, $_POST, $_FILES, $_COOKIE, $_SERVER, $_ENV. PHP incorporates a garbage collector, so we must not destroy explicitly. However we must create destructors if we use blocking resources, such as DB connections, printers or files. PDO Objects PDO must be created explicitly (as all ordinary PHP ) using new. We will use PHP pages to process data form sent forms, access a database and returns a response to user. Grupo de Ingeniería del 5
7 Structure of an PHP page <html> <! HTML code --> <?php PHP code?> <! HTML code --> <script language= php %> PHP code </script> <! HTML code --> </html> Moreover we can use : <??> <% %> Sevilla, noviembre de 2006 Grupo de Ingeniería del 6
8 Main features of PHP: Is an interpreted languge (script, not compiled) Is an Object based language Syntax similar to C and Java Grupo de Ingeniería del 7
9 Comments: // C-stlye Comment # Shell-style Comment /* Multi-line Java-style comment */ Grupo de Ingeniería del 8
10 PHP is weakly typed language Basic PHP types Strings: " Hello world!", Numbers: 12, 22.4, -5 Boolean: true, false Constant String Can I write <h1>html</h1>?' Can I use this symbol: \\? PHP casts types automatically: $alive = false; // $alive is false. $alive = 1; //$alive is true. $alive = -1; //$alive is true. $alive = 5; //$alive is true. $alive = 0; //$alive is false. $total = 5; // integer $count = "15"; // string $total += $count; // $total = 20 (integer) In PHP you can cast explicitly : Grupo de Ingeniería del 9
11 PHP operators: Boolean: and Ξ &&, or Ξ,!, xor, ==,!= Numbers: +,-,*,/,%, ==,!=, <, >. >=, <=,++,-- Identity operator === True if == and operands has the same type Operator. to append strings, you can also use.= echo y print are considered basic language constructs that allow print the value of PHP expression on the output (our web page). Grupo de Ingeniería del Software 10
12 Our first php program: <!DOCTYPE <html> <head> <title> Hola mundo con PHP</title> </head> <body> <? print( <p>hello world</p>\n ); phpinfo();?> </body> </html> Grupo de Ingeniería del Software 11
13 PHP variables: PHP variable being with $. PHP is case-sensitive concerning to variable names In PHP variables can be used without an explicit declaration, moreover they can not be explictly declared $ABDscore = 10; PHP automatically replaces variable names by values on strings (only when using ): $name = José Antonio"; echo "Hello, $name"; Hello José Antonio Grupo de Ingeniería del Software 12
14 PHP Arrays: In PHP arrays can contain of different types. PHP uses associative arrays, where for each value we have a unique key (that can be a string, number, object, ). The operator used to obtain the value using the key is [] : $array[key]. $states =array(0 => Alabama, 1 => Alaska, ); $echo $states[0]; Arrays can be used without initialization nor declaration arrays $states[0]= Washington ; $states[1]= New York, $echo $states[0]; Sevilla, noviembre de 2006 Grupo de Ingeniería del 13
15 PHP Arrays : PHP provides the function extract to expose the elements of an array as variables $shapes=array( coke' => Cilinder', orange' => sphere ); extract($shapes); // $coke and $orange are now variables echo $coke; echo "<br>"; echo $orange; Interesting functions to deal with arrays: Array_push(array, elements) Array_pop(array) Array_unshift( array,elements) Array_shift( array) Array_merge( array1,array2) Array_keys( array) Array_values( array) Shuffle( array) Sevilla, noviembre de 2006 Grupo de Ingeniería del 14
16 PHP functions: function name( arguments ) // each argument use $ { $local = initial_value; // fuction code return (expression); If return is not performed a value of NULL is considered as the result of the function. Grupo de Ingeniería del 15
17 Some interesting PHP functions: Working with Strings: printf(string, ):string formatting strlen(string): returns the length of the string Strtoupper(string) y strtolower(string) Strstr(str1,str2 ):tests if str1 is substring of str2 substr(string, position): obtain a substring Date & Time treatment: time():current instant date( format, variable): allows date formatting <? echo date("m/d/y G.i:s",$timestamp);?> checkdate(m,d, y): test if date is valid mktime(h,m,s,month,day,year):creates a new date You can add or substract seconds to dates as integers Grupo de Ingeniería del Software 16
18 Some interesting PHP functions: Usage of HTTP headers: Header(string): takes as argument the header to sent. enviar. <?php // Usage of headers to perform redirection Header( Location: );?> You must have in to account that Headers can t be sent after any part of the page content be <html> <? Header( Location: );?> </html > Grupo de Ingeniería del Software 17
19 PHP control flow : As in Java and C++. if (expression) { // else { // while (condición) { // do { // while (expression) foreach($x as $Y){ // using arrays switch (expression) { case label1 : // block1 break; case label2 : // block2 break;... default : // block n for ($i=0; $i<=$n; $i=$i+1) { // foreach($x as $Y => $Z){ /* using $Y as key and $Z as value of each element of $X */ Grupo de Ingeniería del Software 18
20 PHP supports OO programming Classes can be defined in PHP using the following sintax: <?php class Persona { // member declaration public $name = My name'; // method declaration public function showname() { echo $this->name;?> public/protected/private: allows to define the visibility of properties and methods. $this: avaliable when a method in invoked on an object, it references the instance of the object invoked.. Grupo de Ingeniería del Software 19
21 In PHP are created using the new operator PHP allows declaring constructors and desturctors <?php class MiClass { function construct() { print Constructing\n"; function destruct() { print Destroying\n"; $obj = new MiClass ();?> PHP incorporates a garbagge collector so that the destructor is invoked automatically when the object is out of scope. Grupo de Ingeniería del Software 20
22 Moreover PHP allows inheritance and Polimorfism: <?php class Student extends Person { // member declaration public $courses= array( ABD, DBD );?> protected $scores=array(8,5); // method declaration public function showscores() { echo $this->name. <BR> ; for($i=0;i<2;$i++) { echo $this->courses[i]. =.$this->scores[i]. <BR> ; Grupo de Ingeniería del Software 21
23 PHP allows declaring static and constant members using reserved words const and static. To access constant and state members we use resolution operator ::. <?php class Physics {?> const C = ; static GRAVITY = 9. 8; // $aceleration=physics:: GRAVITY; Resolut ion operator can be used with self (to access static member of the proper class) and parent (to access members and methods of parent ). Grupo de Ingeniería del Software 22
24 PHP incorporates a cloning method called clone (it invokes the private method clone() that can be overwritten by any class) PHP semantics of compare operators on (PHP v.5 or higher): $obj1 == $obj2: True if $obj1 and $obj2 are with equal values for their properties and are instances of the same class $obj1 === $obj2: True if $obj1 and $obj2 are the same instance. Grupo de Ingeniería del Software 23
25 PHP code modularization <html> ; Include functions can be used to add php code to our pages. There are four include functions: include( /path/file ) include_once( /path/file ) require( /path/file ) require_once( /path/file ) Included files are treated as HTML. <?php include($_server[ DOCUMENT_ROOT ]. /Functions.inc )?> </html> If inclusion fails, processing continues If inclusion fails, an error is generated and processing aborts File included once function f() { Functions.inc Grupo de Ingeniería del Software 24
26 Those functions can be used to include common content header, navigation, footer- to our web site. <? include($_server[ DOCUMENT_ROOT ]. /Header.inc );? > <? // Code?> <? include($_server[ DOCUMENT_ROOT ]. /Footer.inc );?> Include and Header are absolutely different functions: Include/Require: content is imported on the page, but we use the same url and there is no new request. Header( Location: XXX ): Is a redirection, shows a new url and performs a new request. Grupo de Ingeniería del Software 25
escuela técnica superior de ingeniería informática
Tiempo: 2h escuela técnica superior de ingeniería informática Versión original: José Antonio Parejo y Manuel Resinas (diciembre 2008) Última revisión: Amador Durán y David Benavides (diciembre 2006); revisión
More informationLecture 12. PHP. cp476 PHP
Lecture 12. PHP 1. Origins of PHP 2. Overview of PHP 3. General Syntactic Characteristics 4. Primitives, Operations, and Expressions 5. Control Statements 6. Arrays 7. User-Defined Functions 8. Objects
More informationPrinceton University COS 333: Advanced Programming Techniques A Subset of PHP
Princeton University COS 333: Advanced Programming Techniques A Subset of PHP Program Structure -----------------------------------------------------------------------------------
More informationAdvanced ASP. Software Engineering Group. Departamento de Lenguajes y Sistemas Informáticos. escuela técnica superior de ingeniería informática
Tiempo: 2h [Ángel US V7] Diseño: Amador Durán Toro (2003-2006 Departamen de Lenguajes y Sistemas Ináticos escuela técnica superior de ingeniería inática Versión original: Amador Durán Toro (diciembre 2004
More informationCourse Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 (
Course Title PHP ( Level 1 ( Course Description PHP '' Hypertext Preprocessor" is the most famous server-side programming language in the world. It is used to create a dynamic website and it supports many
More informationWeb Application Development (WAD) V th Sem BBAITM(Unit-1) By: Binit Patel
Web Application Development (WAD) V th Sem BBAITM(Unit-1) By: Binit Patel Introduction: PHP (Hypertext Preprocessor) was invented by Rasmus Lerdorf in 1994. First it was known as Personal Home Page. Later
More informationCopyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 11 Introduction to PHP
Chapter 11 Introduction to PHP 11.1 Origin and Uses of PHP Developed by Rasmus Lerdorf in 1994 PHP is a server-side scripting language, embedded in XHTML pages PHP has good support for form processing
More informationDatabase Systems Fundamentals
Database Systems Fundamentals Using PHP Language Arman Malekzade Amirkabir University of Technology (Tehran Polytechnic) Notice: The class is held under the supervision of Dr.Shiri github.com/arman-malekzade
More informationWeb Scripting using PHP
Web Scripting using PHP Server side scripting No Scripting example - how it works... User on a machine somewhere Server machine So what is a Server Side Scripting Language? Programming language code embedded
More informationCERTIFICATE IN WEB PROGRAMMING
COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING
More informationPart I. Web Technologies for Interactive Multimedia
Multimedia im Netz Wintersemester 2012/2013 Part I Web Technologies for Interactive Multimedia 1 Chapter 2: Interactive Web Applications 2.1! Interactivity and Multimedia in the WWW architecture 2.2! Server-Side
More informationWeb Programming Paper Solution (Chapter wise)
PHP Session tracking and explain ways of session tracking. Session Tracking HTTP is a "stateless" protocol which means each time a client retrieves a Web page, the client opens a separate connection to
More informationPHP Hypertext Preprocessor
PHP Hypertext Preprocessor A brief survey Stefano Fontanelli stefano.fontanelli@sssup.it January 16, 2009 Stefano Fontanelli stefano.fontanelli@sssup.it PHP Hypertext Preprocessor January 16, 2009 1 /
More informationProgramming for the Web with PHP
Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators
More informationPHP INTERVIEW QUESTION-ANSWERS
1. What is PHP? PHP (recursive acronym for PHP: Hypertext Preprocessor) is the most widely used open source scripting language, majorly used for web-development and application development and can be embedded
More informationCascade Stylesheets (CSS)
Previous versions: David Benavides and Amador Durán Toro (noviembre 2006) Last revision: Manuel Resinas (october 2007) Tiempo: 2h escuela técnica superior de ingeniería informática Departamento de Lenguajes
More informationStatic Webpage Development
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction
More informationFachgebiet Technische Informatik, Joachim Zumbrägel
Computer Network Lab 2017 Fachgebiet Technische Informatik, Joachim Zumbrägel Overview Internet Internet Protocols Fundamentals about HTTP Communication HTTP-Server, mode of operation Static/Dynamic Webpages
More informationPHP CURRICULUM 6 WEEKS
PHP CURRICULUM 6 WEEKS Hands-On Training In this course, you develop PHP scripts to perform a variety to takes, culminating in the development of a full database-driven Web page. Exercises include: Accessing
More informationC++ (Non for C Programmer) (BT307) 40 Hours
C++ (Non for C Programmer) (BT307) 40 Hours Overview C++ is undoubtedly one of the most widely used programming language for implementing object-oriented systems. The C++ language is based on the popular
More informationWeb Scripting using PHP
Web Scripting using PHP Server side scripting So what is a Server Side Scripting Language? Programming language code embedded into a web page PERL PHP PYTHON ASP Different ways of scripting the Web Programming
More informationPHP + ANGULAR4 CURRICULUM 6 WEEKS
PHP + ANGULAR4 CURRICULUM 6 WEEKS Hands-On Training In this course, you develop PHP scripts to perform a variety to takes, culminating in the development of a full database-driven Web page. Exercises include:
More informationPHP. Interactive Web Systems
PHP Interactive Web Systems PHP PHP is an open-source server side scripting language. PHP stands for PHP: Hypertext Preprocessor One of the most popular server side languages Second most popular on GitHub
More informationCMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Java Support for OOP Department of Computer Science University of Maryland, College Park Object Oriented Programming (OOP) OO Principles Abstraction Encapsulation
More informationOOP with PHP. Roman Bednarik
Roman Bednarik rbednari@cs.joensuu.fi lecture outline What is PHP Why use OOP with PHP OOP with PHP Advanced topics on OOP and PHP OOP with PHP what is PHP? - development PHP = PHP Hypertext Preprocessor
More informationPHP Personal Home Page PHP: Hypertext Preprocessor (Lecture 35-37)
PHP Personal Home Page PHP: Hypertext Preprocessor (Lecture 35-37) A Server-side Scripting Programming Language An Introduction What is PHP? PHP stands for PHP: Hypertext Preprocessor. It is a server-side
More informationPHP & My SQL Duration-4-6 Months
PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages
More informationShort Notes of CS201
#includes: Short Notes of CS201 The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with < and > if the file is a system
More informationCOMS 469: Interactive Media II
COMS 469: Interactive Media II Agenda Project One PHP Preview Project One Grading Methodology Return Project One & Evaluation Sheet Project One Evaluation Methodology Consider each project in and of itself
More informationCS201 - Introduction to Programming Glossary By
CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with
More informationPHP: Hypertext Preprocessor. A tutorial Introduction
PHP: Hypertext Preprocessor A tutorial Introduction Introduction PHP is a server side scripting language Primarily used for generating dynamic web pages and providing rich web services PHP5 is also evolving
More informationThe PHP language. Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web
Web programming The PHP language Our objective Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web Access data inserted by users into HTML forms Interact
More informationCourse Topics. The Three-Tier Architecture. Example 1: Airline reservations. IT360: Applied Database Systems. Introduction to PHP
Course Topics IT360: Applied Database Systems Introduction to PHP Database design Relational model SQL Normalization PHP MySQL Database administration Transaction Processing Data Storage and Indexing The
More informationWeb development using PHP & MySQL with HTML5, CSS, JavaScript
Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create
More informationRemember our last lecture?
Remember our last lecture? http://xkcd.com/327/ Encapsulation, Inheritance, Polymorphism Data members Methods Object Orientation PHP is an Object-Oriented programming language Fundamental feature of OO
More informationGovt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering. Fifth Semester. Subject: Web Programming
Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering Fifth Semester Subject: Web Programming Contact Hrs / week: 4 Total hrs: 64 Table of Contents SN Content
More informationJavaScript: Sort of a Big Deal,
: Sort of a Big Deal, But Sort of Quirky... March 20, 2017 Lisp in C s Clothing (Crockford, 2001) Dynamically Typed: no static type annotations or type checks. C-Like Syntax: curly-braces, for, semicolons,
More informationObject Oriented Design
Object Oriented Design Chapter 9 Initializing a non-static data member in the class definition is a syntax error 1 9.2 Time Class Case Study In Fig. 9.1, the class definition is enclosed in the following
More informationAn Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates
PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development
More informationProfessional Course in Web Designing & Development 5-6 Months
Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple
More informationThis course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.
HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets
More informationWhat is PHP? [1] Figure 1 [1]
PHP What is PHP? [1] PHP is an acronym for "PHP: Hypertext Preprocessor" PHP is a widely-used, open source scripting language PHP scripts are executed on the server PHP is free to download and use Figure
More informationWeiss Chapter 1 terminology (parenthesized numbers are page numbers)
Weiss Chapter 1 terminology (parenthesized numbers are page numbers) assignment operators In Java, used to alter the value of a variable. These operators include =, +=, -=, *=, and /=. (9) autoincrement
More informationObjectives. Chapter 10. Developing Object-Oriented PHP. Introduction to Object-Oriented Programming
Chapter 10 Developing Object-Oriented PHP PHP Programming with MySQL 2 nd Edition Objectives In this chapter, you will: Study object-oriented programming concepts Use objects in PHP scripts Declare data
More informationComputer Science II (20082) Week 1: Review and Inheritance
Computer Science II 4003-232-08 (20082) Week 1: Review and Inheritance Richard Zanibbi Rochester Institute of Technology Review of CS-I Syntax and Semantics of Formal (e.g. Programming) Languages Syntax
More informationChapter 2. Procedural Programming
Chapter 2 Procedural Programming 2: Preview Basic concepts that are similar in both Java and C++, including: standard data types control structures I/O functions Dynamic memory management, and some basic
More informationVarargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript
PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new
More informationServlet Performance and Apache JServ
Servlet Performance and Apache JServ ApacheCon 1998 By Stefano Mazzocchi and Pierpaolo Fumagalli Index 1 Performance Definition... 2 1.1 Absolute performance...2 1.2 Perceived performance...2 2 Dynamic
More informationPHPoC vs PHP > Overview. Overview
PHPoC vs PHP > Overview Overview PHPoC is a programming language that Sollae Systems has developed. All of our PHPoC products have PHPoC interpreter in firmware. PHPoC is based on a wide use script language
More information(Frequently Asked Questions)
(Frequently Asked Questions) Aptech Ltd. Version 1.0 Page 1 of 9 Table of Contents S# Question 1. How do you create sub domains using PHP? 2. What is the difference between echo and print statements in
More informationPHPoC. PHPoC vs PHP. Version 1.1. Sollae Systems Co., Ttd. PHPoC Forum: Homepage:
PHPoC PHPoC vs PHP Version 1.1 Sollae Systems Co., Ttd. PHPoC Forum: http://www.phpoc.com Homepage: http://www.eztcp.com Contents 1 Overview...- 3 - Overview...- 3-2 Features of PHPoC (Differences from
More informationIntroduction to Programming using C++
Introduction to Programming using C++ Lecture One: Getting Started Carl Gwilliam gwilliam@hep.ph.liv.ac.uk http://hep.ph.liv.ac.uk/~gwilliam/cppcourse Course Prerequisites What you should already know
More informationInstantiation of Template class
Class Templates Templates are like advanced macros. They are useful for building new classes that depend on already existing user defined classes or built-in types. Example: stack of int or stack of double
More informationCOMP284 Scripting Languages Lecture 9: PHP (Part 1) Handouts
COMP284 Scripting Languages Lecture 9: PHP (Part 1) Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University of Liverpool Contents
More informationIntroduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview
Introduction to Visual Basic and Visual C++ Introduction to Java Lesson 13 Overview I154-1-A A @ Peter Lo 2010 1 I154-1-A A @ Peter Lo 2010 2 Overview JDK Editions Before you can write and run the simple
More informationData Types and Variables
A P P E N D I X H A C++ / Java ComPArison New Languages Learning to move from one language to another is a fact of life for today s software professionals. Whether or not C++ is your first programming
More informationQuick Introduction to PHP
Quick Introduction to PHP Dr. Chris Bourke Department of Computer Science & Engineering University of Nebraska Lincoln Lincoln, NE 68588, USA Email: cbourke@cse.unl.edu 2016/01/22 11:49:31 Abstract These
More informationB. V. Patel Institute of BMC & IT 2014
Unit 1: Introduction Short Questions: 1. What are the rules for writing PHP code block? 2. Explain comments in your program. What is the purpose of comments in your program. 3. How to declare and use constants
More informationTema 5 JavaScript JavaScriptand and
escuela técnica superior de ingeniería informática Versión original: Amador Durán, David Benavides y Pablo Fernandez (noviembre 2006 Manuel Resinas (noviembre 2007); Reestructuración de contenido. Última
More informationCOMP519 Web Programming Lecture 27: PHP (Part 3) Handouts
COMP519 Web Programming Lecture 27: PHP (Part 3) Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University of Liverpool Control
More informationCourse Topics. IT360: Applied Database Systems. Introduction to PHP
IT360: Applied Database Systems Introduction to PHP Chapter 1 and Chapter 6 in "PHP and MySQL Web Development" Course Topics Relational model SQL Database design Normalization PHP MySQL Database administration
More informationABOUT WEB TECHNOLOGY COURSE SCOPE:
ABOUT WEB TECHNOLOGY COURSE SCOPE: The booming IT business across the globe, the web has become one in every of the foremost necessary suggests that of communication nowadays and websites are the lifelines
More informationGNU ccscript Scripting Guide IV
GNU ccscript Scripting Guide IV David Sugar GNU Telephony 2008-08-20 (The text was slightly edited in 2017.) Contents 1 Introduction 1 2 Script file layout 2 3 Statements and syntax 4 4 Loops and conditionals
More informationLecture 7 PHP Basics. Web Engineering CC 552
Lecture 7 PHP Basics Web Engineering CC 552 Overview n Overview of PHP n Syntactic Characteristics n Primitives n Output n Control statements n Arrays n Functions n WampServer Origins and uses of PHP n
More informationCSE 341, Autumn 2015, Ruby Introduction Summary
CSE 341, Autumn 2015, Ruby Introduction Summary Disclaimer: This lecture summary is not necessarily a complete substitute for atting class, reading the associated code, etc. It is designed to be a useful
More informationCore PHP. PHP output mechanism. Introducing. Language basics. Installing & Configuring PHP. Introducing of PHP keywords. Operators & expressions
Core PHP Introducing The origin of PHP PHP for web Development & Web Application PHP History Features of PHP How PHP works with the server What is server & how it works Installing & Configuring PHP PHP
More informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
More informationAgenda. 1. Brief History of PHP. 2. Getting started. 3. Examples
PHP An Introduction Agenda 1. Brief History of PHP 2. Getting started 3. Examples Brief History of PHP PHP (PHP: Hypertext Preprocessor) was created by Rasmus Lerdorf in 1994. It was initially developed
More informationJavaScript CS 4640 Programming Languages for Web Applications
JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation
More information2 rd class Department of Programming. OOP with Java Programming
1. Structured Programming and Object-Oriented Programming During the 1970s and into the 80s, the primary software engineering methodology was structured programming. The structured programming approach
More information3.Constructors and Destructors. Develop cpp program to implement constructor and destructor.
3.Constructors and Destructors Develop cpp program to implement constructor and destructor. Constructors A constructor is a special member function whose task is to initialize the objects of its class.
More informationVariables. Data Types.
Variables. Data Types. The usefulness of the "Hello World" programs shown in the previous section is quite questionable. We had to write several lines of code, compile them, and then execute the resulting
More informationWeb Development & SEO (Summer Training Program) 4 Weeks/30 Days
(Summer Training Program) 4 Weeks/30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com
More informationContents. I. Classes, Superclasses, and Subclasses. Topic 04 - Inheritance
Contents Topic 04 - Inheritance I. Classes, Superclasses, and Subclasses - Inheritance Hierarchies Controlling Access to Members (public, no modifier, private, protected) Calling constructors of superclass
More informationCOMS 469: Interactive Media II
COMS 469: Interactive Media II Agenda Review Conditional Statements String and Numeric Functions Arrays Review PHP History Rasmus Lerdorf 1995 Andi Gutmans & Zeev Suraski Versions 1998 PHP 2.0 2000 PHP
More informationCMSC131. Inheritance. Object. When we talked about Object, I mentioned that all Java classes are "built" on top of that.
CMSC131 Inheritance Object When we talked about Object, I mentioned that all Java classes are "built" on top of that. This came up when talking about the Java standard equals operator: boolean equals(object
More information1. Describe History of C++? 2. What is Dev. C++? 3. Why Use Dev. C++ instead of C++ DOS IDE?
1. Describe History of C++? The C++ programming language has a history going back to 1979, when Bjarne Stroustrup was doing work for his Ph.D. thesis. One of the languages Stroustrup had the opportunity
More informationChapter 7:- PHP. Compiled By:- Sanjay Patel Assistant Professor, SVBIT.
Chapter 7:- PHP Compiled By:- Assistant Professor, SVBIT. Outline Starting to script on server side, Arrays, Function and forms, Advance PHP Databases:-Basic command with PHP examples, Connection to server,
More informationInheritance. Inheritance allows the following two changes in derived class: 1. add new members; 2. override existing (in base class) methods.
Inheritance Inheritance is the act of deriving a new class from an existing one. Inheritance allows us to extend the functionality of the object. The new class automatically contains some or all methods
More informationIntroduction to JavaScript p. 1 JavaScript Myths p. 2 Versions of JavaScript p. 2 Client-Side JavaScript p. 3 JavaScript in Other Contexts p.
Preface p. xiii Introduction to JavaScript p. 1 JavaScript Myths p. 2 Versions of JavaScript p. 2 Client-Side JavaScript p. 3 JavaScript in Other Contexts p. 5 Client-Side JavaScript: Executable Content
More informationescuela técnica superior de ingeniería informática
Tiempo: 2h escuela técnica superior de ingeniería informática Previous versions: David Benavides and Amador Durán Toro (noviembre 2006) Manuel Resinas (october 2007) Last revision:pablo Fernandez, Cambios
More informationIntroduction. Server-side Techniques. Introduction. 2 modes in the PHP processor:
Introduction Server-side Techniques PHP Hypertext Processor A very popular server side language on web Code embedded directly into HTML documents http://hk2.php.net/downloads.php Features Free, open source
More informationTema 5 JavaScript JavaScriptand and
Versión original: Amador Durán, David Benavides y Pablo Fernandez (noviembre 2006) Última revisión: Manuel Resinas (noviembre 2007); Reestructuración de contenido. Tiempo: 4h [Ángel US V7] Diseño: Amador
More informationCORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community
CORE PHP CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize the limitation
More informationCSC Web Programming. Introduction to JavaScript
CSC 242 - Web Programming Introduction to JavaScript JavaScript JavaScript is a client-side scripting language the code is executed by the web browser JavaScript is an embedded language it relies on its
More informationSTRUCTURING OF PROGRAM
Unit III MULTIPLE CHOICE QUESTIONS 1. Which of the following is the functionality of Data Abstraction? (a) Reduce Complexity (c) Parallelism Unit III 3.1 (b) Binds together code and data (d) None of the
More informationAbout Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals
More informationCOMP284 Scripting Languages Lecture 14: JavaScript (Part 1) Handouts
COMP284 Scripting Languages Lecture 14: JavaScript (Part 1) Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University of Liverpool
More informationPERL Scripting - Course Contents
PERL Scripting - Course Contents Day - 1 Introduction to PERL Comments Reading from Standard Input Writing to Standard Output Scalar Variables Numbers and Strings Use of Single Quotes and Double Quotes
More informationC++ Basic Syntax. Constructors and destructors. Wojciech Frohmberg / OOP Laboratory. Poznan University of Technology
Constructors and destructors 1 1 Department of Computer Science Poznan University of Technology 2012.10.07 / OOP Laboratory Outline 1 2 3 4 5 Outline 1 2 3 4 5 Outline 1 2 3 4 5 Outline 1 2 3 4 5 Outline
More informationProgramming Language Concepts: Lecture 2
Programming Language Concepts: Lecture 2 Madhavan Mukund Chennai Mathematical Institute madhavan@cmi.ac.in http://www.cmi.ac.in/~madhavan/courses/pl2009 PLC 2009, Lecture 2, 19 January 2009 Classes and
More informationPointers and Arrays CS 201. This slide set covers pointers and arrays in C++. You should read Chapter 8 from your Deitel & Deitel book.
Pointers and Arrays CS 201 This slide set covers pointers and arrays in C++. You should read Chapter 8 from your Deitel & Deitel book. Pointers Powerful but difficult to master Used to simulate pass-by-reference
More informationPHP. Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11. Sérgio Nunes
PHP Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11 Sérgio Nunes Summary Server-Side Development The PHP Language Smarty Template Engine Database Access with MDB2 Server-Side Development Serving
More informationObject-Oriented Programming
Object-Oriented Programming 1. What is object-oriented programming (OOP)? OOP is a technique to develop logical modules, such as classes that contain properties, methods, fields, and events. An object
More informationComputer Components. Software{ User Programs. Operating System. Hardware
Computer Components Software{ User Programs Operating System Hardware What are Programs? Programs provide instructions for computers Similar to giving directions to a person who is trying to get from point
More informationPHP 1. Introduction Temasek Polytechnic
PHP 1 Introduction Temasek Polytechnic Background Open Source Apache License Free to redistribute with/without source code http://www.apache.org/license.txt Backed by Zend Corporation http://www.zend.com
More informationProgramming Language Concepts: Lecture 2
Programming Language Concepts: Lecture 2 Madhavan Mukund Chennai Mathematical Institute madhavan@cmi.ac.in http://www.cmi.ac.in/~madhavan/courses/pl2011 PLC 2011, Lecture 2, 6 January 2011 Classes and
More informationC++_ MARKS 40 MIN
C++_16.9.2018 40 MARKS 40 MIN https://tinyurl.com/ya62ayzs 1) Declaration of a pointer more than once may cause A. Error B. Abort C. Trap D. Null 2Whice is not a correct variable type in C++? A. float
More informationLecture 5. Monday, February 1, 2016
Lecture 5 Monday, February 1, 2016 === and!== In an example last week, we talked about how PHP does not check type when doing comparisons (so 1.0 == "1.0" is true) PHP calls this type juggling it juggles
More informationCNIT 129S: Securing Web Applications. Ch 10: Attacking Back-End Components
CNIT 129S: Securing Web Applications Ch 10: Attacking Back-End Components Injecting OS Commands Web server platforms often have APIs To access the filesystem, interface with other processes, and for network
More information