Beginning PHP. and MySQL. Fourth Edition. From Novice to Professional. W. Jason Gilmore. mmm

Size: px
Start display at page:

Download "Beginning PHP. and MySQL. Fourth Edition. From Novice to Professional. W. Jason Gilmore. mmm"

Transcription

1 Beginning PHP and MySQL From Novice to Professional Fourth Edition mmm W. Jason Gilmore

2 Contents * About the Author xxix * About the Technical Reviewer xxx a Acknowledgments Introduction xxxi xxxii Chapter 1: Introducing PHP 1 History 1 PHP 4 2 PHP 5 3 PHP PHP 6 5 General Language Features 5 Practicality 5 Power 6 Possibility 7 Price 7 Summary 8 Chapter 2: Configuring Your Environment 9 Installation Prerequisites 9 Downloading Apache 10 Downloading PHP 10 Downloading the Documentation 11 Installing Apache and PHP on Linux 12 V

3 * CONTENTS Installing Apache and PHP on Windows 13 Installing IIS and PHP on Windows 15 Testing Your Installation 16 Configuring PHP 18 Configuring PHP at Build Time on Linux 18 Customizing the Windows Build 19 Run-Time Configuration 19 Managing PHP's Configuration Directives 19 PHP's Configuration Directives 21 Choosing a Code Editor 37 Adobe Dreamweaver CS5 37 Notepad++ 37 PDT (PHP Development Tools) 38 Zend Studio 38 Choosing a Web Hosting Provider 38 Seven Questions for Any Prospective Hosting Provider 39 Summary 41 Chapter 3: PHP Basics 41 Embedding PHP Code in Your Web Pages 41 Default Syntax 42 Short-Tags 42 Script 43 ASP Style 43 Embedding Multiple Code Blocks 44 Commenting Your Code 44 Single-Line C++ Syntax 44 Shell Syntax 44 Multiple-Line C Syntax 45

4 Outputting Data to the Browser 45 The printo Statement 46 The echoo Statement 47 The printfo Statement 47 The sprintfo Statement 49 PHP's Supported Data Types 49 Scalar Data Types 49 Compound Data Types 51 Converting Between Data Types Using Type Casting 52 Adapting Data Types with Type Juggling 53 Type-Related Functions 55 Type Identifier Functions 56 Identifiers 56 Variables 57 Variable Declaration 58 Variable Scope 59 PHP's Superglobal Variables 62 Variable Variables 68 Constants 68 Expressions 69 Operands 69 Operators 69 String Interpolation 76 Double Quotes 77 Escape Sequences 77 Single Quotes 78 Curly Braces 79 Heredoc 79 vii

5 H CONTENTS Nowdoc 80 Control Structures 80 Conditional Statements 80 Looping Statements 82 File-Inclusion Statements 88 Summary 91 f* Chapter 4: Functions 91 Invoking a Function 91 Creating a Function 92 Passing Arguments by Value 93 Passing Arguments by Reference 94 Default Argument Values 94 Using Type Hinting 95 Returning Values from a Function 96 Recursive Functions 97 Function Libraries 100 Summary 101 Chapter 5: Arrays 103 What Is an Array? 103 Creating an Array, 105 Creating Arrays with arrayo 105 Extracting Arrays with list() 106 Populating Arrays with a Predefined Value Range 107 Testing for an Array 107 Outputting an Array 108 Printing Arrays for Testing Purposes 109 Adding and Removing Array Elements 110 Adding a Value to the Front of an Array 110 viii

6 Adding a Value to the End of an Array 110 Removing a Value from the Front of an Array 111 Removing a Value from the End of an Array 111 Locating Array Elements 111 Searching an Array 111 Retrieving Array Keys 113 Retrieving Array Values 113 Traversing Arrays 113 Retrieving the Current Array Key 114 Retrieving the Current Array Value 114 Retrieving the Current Array Key and Value 115 Moving the Array Pointer 115 Passing Array Values to a Function 116 Determining Array Size and Uniqueness 117 Determining the Size of an Array 117 Counting Array Value Frequency.118 Determining Unique Array Values 119 Sorting Arrays 119 Reversing Array Element Order 119 Flipping Array Keys and Values 121 Sorting an Array 121 Merging, Slicing, Splicing, and Dissecting Arrays 126 Merging Arrays 127 Recursively Appending Arrays 127 Combining Two Arrays 128 Slicing an Array 128 Splicing an Array 129 Calculating an Array Intersection 131 Calculating Associative Array Intersections 131 ix

7 «CONTENTS Calculating Array Differences 132 Calculating Associative Array Differences 133 Other Useful Array Functions 133 Returning a Random Set of Keys 133 Shuffling Array Elements 134 Summary 135 Chapter 6: Object-Oriented PHP 135 The Benefits of OOP 135 Encapsulation 135 Inheritance 136 Polymorphism 136 Key OOP Concepts 137 Classes 137 Objects 138 Properties 138 Constants 144 Methods 145 Constructors and Destructors 149 Constructors 149 Destructors 152 Static Class Members 153 The instanceof Keyword 154 Helper Functions 154 Autoloading Objects 157 Summary 157 a Chapter 7: Advanced OOP Features 159 Advanced OOP Features Not Supported by PHP 159 X

8 » CONTENTS Object Cloning.160 Cloning Example 160 The _clone() Method 162 Inheritance 163 Class Inheritance 163 Inheritance and Constructors 165 Inheritance and Late Static Binding 167 Interfaces.168 Implementing a Single Interface 169 Implementing Multiple Interfaces 170 Abstract Classes 171 Introducing Namespaces 172 Summary 174 Chapter 8: Error and Exception Handling 175 Configuration Directives 175 Error Logging 179 Exception Handling 182 Why Exception Handling Is Handy 182 PHP's Exception-Handling Implementation 183 SPL's Exceptions 189 Summary 191 Chapter 9: Strings and Regular Expressions 191 Regular Expressions, 191 Regular Expression Syntax (POSIX) 192 PHP's Regular Expression Functions (POSIX Extended) 194 Regular Expression Syntax (Perl) 198 Other String-Specific Functions 205

9 m CONTENTS Determining the Length of a String 206 Comparing Two Strings 206 Manipulating String Case 209 Converting Strings to and from HTML 211 Alternatives for Regular Expression Functions 216 Padding and Stripping a String 223 Counting Characters and Words 225 Taking Advantage of PEAR: ValidateJJS 227 Installing ValidateJJS 227 Using ValidateJJS 228 Summary 228 Chapter 10: Working with the File and Operating System.229 Learning About Files and Directories 230 Parsing Directory Paths 230 Calculating File, Directory, and Disk Sizes 232 Determining Access and Modification Times 235 Working with Files 236 The Concept of a Resource 237 Recognizing Newline Characters 237 Recognizing the End-of-File Character 237 Opening and Closing a File 237 Reading from a File 239 Writing a String to a File 246 Moving the File Pointer 247 Reading Directory Contents 247 Executing Shell Commands 249 System-Level Program Execution 251 Sanitizing the Input 251 xii

10 PHP's Program Execution Functions 252 Summary 255 Chapter 11: PEAR 257 The Power of PEAR: Converting Numeral Formats 257 Installing and Updating PEAR 258 Installing PEAR 258 PEAR and Hosting Companies 260 Updating PEAR 260 Using the PEAR Package Manager 260 Viewing an Installed PEAR Package 261 Learning More about an Installed PEAR Package 261 Installing a PEAR Package 262 Including a Package within Your Scripts 264 Upgrading Packages 264 Uninstalling a Package 265 Downgrading a Package 266 Introducing Pyrus 266 Installing Pyrus 266 Summary 267 Chapter 12: Date and Time 269 The Unix Timestamp 269 PHP's Date and Time Library 270 Validating Dates 270 Formatting Dates and Times 271 Converting a Timestamp to User-Friendly Values 275 Working with Timestamps 276 Date Fu 277 Displaying the Localized Date and Time 277 xiii

11 Displaying the Web Page's Most Recent Modification Date 282 Determining the Number of Days in the Current Month 282 Determining the Number of Days in Any Given Month 282 Calculating the Date X Days from the Present Date 283 Date and Time Enhancements for PHP 5.1+ Users 283 Introducing the DateTime Constructor 284 Formatting Dates 284 Setting the Date After Instantiation 284 Setting the Time After Instantiation 285 Modifying Dates and Times 285 Calculating the Difference between Two Dates 286 Summary 286 Chapter 13: Working with HTML Forms 287 PHP and Web Forms 287 A Simple Example 288 Validating Form Data 289 File Deletion 289 Cross-Site Scripting 290 Sanitizing User Input 291 Validating and Sanitizing Data with the Filter Extension 294 Working with Multivalued Form Components 296 Taking Advantage of PEAR: HTML_QuickForm2 297 Installing HTML_QuickForm2 298 Creating and Validating a Simple Form 298 Summary 301 Chapter 14: Authenticating Your Users 303 HTTP Authentication Concepts 303 Using Apache's.htaccess Feature 304 xiv

12 Authenticating Your Users with PHP 305 PHP's Authentication Variables 305 Useful Functions 306 Hard-Coded Authentication 307 File-Based Authentication 308 Database-Based Authentication 309 Taking Advantage of PEAR: Auth_HTTP 311 User Login Administration 313 Testing Password Guessability with the CrackLib Library 313 One-Time URLs and Password Recovery 315 Summary 318 Chapter 15: Handling File Uploads 319 Uploading Files via HTTP 319 Uploading Files with PHP 320 PHP's File Upload/Resource Directives 320 The $_FILES Array 322 PHP's File-Upload Functions 322 Upload Error Messages 324 A Simple Example 325 Taking Advantage of PEAR: HTTPJJpload 326 Installing HTTPJJpload 326 Uploading a File 326 Learning More About an Uploaded File 327 Uploading Multiple Files 328 Summary 329 Chapter 16: Networking 331 DNS, Services, and Servers 331 DNS 332 xv

13 Services 336 Establishing Socket Connections 337 Mail 339 Configuration Directives 339 Sending Using a PHP Script 340 Common Networking Tasks 344 Pinging a Server 345 Creating a Port Scanner 345 Creating a Subnet Converter 346 Testing User Bandwidth 348 Summary Chapter 17: PHP and LDAP 351 Using LDAP from PHP 352 Configuring LDAP for PHP 352 Connecting to an LDAP Server 352 Retrieving LDAP Data 355 Counting Retrieved Entries 358 Sorting LDAP Records 359 Inserting LDAP Data 360 Updating LDAP Data 361 Deleting LDAP Data 362 Working with the Distinguished Name 363 Error Handling 364 Summary 365 Chapter 18: Session Handlers 367 What Is Session Handling? 367 The Session-Handling Process 368 Configuration Directives 369 xvi

14 Managing the Session Storage Media 369 Setting the Session Files Path 369. Automatically Enabling Sessions 370 Setting the Session Name 370 Choosing Cookies or URL Rewriting 370 Automating URL Rewriting 370 Setting the Session Cookie Lifetime 370 Setting the Session Cookie's Valid URL Path 371 Setting Caching Directions for Session-Enabled Pages 371 Working with Sessions 373 Starting a Session 373 Destroying a Session 373 Setting and Retrieving the Session ID 374 Creating and Deleting Session Variables 374 Encoding and Decoding Session Data 375 Practical Session-Handling Examples 377 Automatically Logging In Returning Users 378 Generating a Recently Viewed Document Index 379 Creating Custom Session Handlers 381 Tying Custom Session Functions into PHP's Logic 382 Using Custom MySQL-Based Session Handlers 382 Summary 385 Chapter 19: Templating with Smarty 387 What's a Templating Engine? 387 Introducing Smarty 389 Installing Smarty 390 Using Smarty 391 Smarty's Presentational Logic 393 xvii

15 Comments 394 Variable Modifiers 394 Control Structures 397 Statements 401 Creating Configuration Files 404 configjoad 404 Referencing Configuration Variables 405 Using CSS in Conjunction with Smarty 405 Caching 406 Working with the Cache Lifetime 407 Eliminating Processing Overhead with iscached() 407 Creating Multiple Caches per Template 408 Some Final Words About Caching 409 Summary 409 w Chapter 20: Web Services 411 Why Web Services? 411 Really Simple Syndication 413 Understanding RSS Syntax 414 Introducing SimplePie, 416 Installing SimplePie 416 Parsing a Feed with SimplePie 417 Parsing Multiple Feeds 418 SimpleXML 419 Loading XML 420 Parsing XML 421 Summary 425» Chapter 21: Securing Your Web Site 427 Configuring PHP Securely 428 xviii

16 Security-Related Configuration Parameters 428 Hiding Configuration Details.430 Hiding Apache 430 Hiding PHP 431 Hiding Sensitive Data 432 Hiding the Document Root 432 Denying Access to Certain File Extensions 433 Data Encryption 433 PHP's Encryption Functions 434 The MCrypt Package 434 Summary 436 Chapter 22: Creating Ajax-enhanced Features with jquery and PHP 437 Introducing Ajax 437 Introducing jquery 439 Installing jquery 439 A Simple Example 440 Responding to Events 441 jquery and the DOM 442 Creating a Username Existence Validator 444 Determining If a Username Exists 445 Summary 448 Chapter 23: Building Web Sites for the World 449 Translating Web Sites with Gettext 450 Step 1: Update the Web Site Scripts 450 Step 2: Create the Localization Repository 452 Step 3: Create the Translation Files 452 Step 4: Translate the Text 453 Step 5: Generate Binary Files 454 xix

17 Step 6: Set the Desired Language Within Your Scripts 454 Localizing Dates, Numbers, and Times 455 Summary 456 Chapter 24: Introducing the Zend Framework 457 Introducing MVC 457 PHP's Framework Solutions 459 The CakePHP Framework 460 The Solar Framework 460 The symfony Framework 460 The Zend Framework 461 Introducing the Zend Framework 461 Installing the Zend Framework 462 Creating Your First Zend Framework-Driven Web Site 463 Summary 475 Chapter 25: Introducing MySQL 477 What Makes MySQL So Popular? 477 Flexibility 477 Power 478 Flexible Licensing Options 480 A (Hyper)Active User Community 481 The Evolution of MySQL 481 MySQL MySQL MySQL MySQL 5.4 and Prominent MySQL Users 484 craigslist 484; Wikipedia 484; xx

18 a CONTENTS Other Prominent Users 484 Summary 485 Chapter 26: Installing and Configuring MySQL, 487 Downloading MySQL 487 Installing MySQL 488 Installing MySQL on Linux 488 Installing and Configuring MySQL on Windows 492 Setting the MySQL Administrator Password 495 Starting and Stopping MySQL 495 Controlling the Daemon Manually 495 Configuring and Optimizing MySQL 496 The mysqld_safe Wrapper 497 MySQL's Configuration and Optimization Parameters 497 The my.cnf File 501 Configuring PHP to Work with MySQL, 504 Reconfiguring PHP on Linux 504 Reconfiguring PHP on Windows 504 Summary 505 Chapter 27: The Many MySQL Clients 505 Introducing the Command-Line Clients 505 The mysql Client 505 The mysqladmin Client 515 Other Useful Clients 517 Client Options 520 MySQL's GUI Client Programs 523 phpmyadmin 524 Summary 525

19 k Chapter 28: MySQL Storage Engines and Data Types 527 Storage Engines 527 MylSAM 528 IBMDB InnoDB 531 MEMORY 531 MERGE 533 FEDERATED 533 ARCHIVE 534 CSV 535 EXAMPLE 535 BLACKHOLE 535 Storage Engine FAQ 535 Data Types and Attributes 537 Data Types 537 Data Type Attributes 543 Working with Databases and Tables 546 Working with Databases 546 Working with Tables 548 Altering a Table Structure 551 The INFORMATION_SCHEMA 552 Summary 555 it Chapter 29: Securing MySQL 557 What You Should Do First 558 Securing the mysqld Daemon 559 The MySQL Access Privilege System 560 How the Privilege System Works 560' Where Is Access Information Stored? 562 xxii

20 CONTENTS User and Privilege Management 573 Creating Users Deleting Users Renaming Users The GRANT and REVOKE Commands Reviewing Privileges 581 Limiting User Resources 581 Secure MySQL Connections 582 Grant Options 583 SSL Options 584 Starting the SSL-Enabled MySQL Server 586 Connecting Using an SSL-Enabled Client 586 Storing SSL Options in the my.cnf File 586 Summary 586 Chapter 30: Using PHP with MySQL 587 Installation Prerequisites 588 Enabling the mysqli Extension on Linux/Unix 588 Enabling the mysqli Extension on Windows 588 Using the MySQL Native Driver 588 Managing User Privileges 589 Working with Sample Data 589 Using the mysqli Extension 590 Setting Up and Tearing Down the Connection 590 Handling Connection Errors 591 Retrieving Error Information 591 Storing Connection Information in a Separate File 593 Securing Your Connection Information 593 Interacting with the Database 594 xxiii

21 st CONTENTS Sending a Query to the Database 594 Parsing Query Results 596 Determining the Rows Sefected and Rows Affected 598 Working with Prepared Statements 599 Executing Database Transactions 605 Enabling Autocommit Mode 605 Committing a Transaction 605 Rolling Back a Transaction 605 Summary 606 Chapter 31: Introducing PDO 607 Another Database Abstraction Layer? 608 Using PDO 609 Installing PDO 610 PDO's Database Options 610 Connecting to a Database Server and Selecting a Database 611 Handling Errors 613 Getting and Setting Attributes 615 Executing Queries 616 Introducing Prepared Statements 618 Retrieving Data 621 Setting Bound Columns 624 Working with Transactions 625 Summary 626 m Chapter 32: Stored Routines 62? Should You Use Stored Routines? 627 Stored Routine Advantages 627 Stored Routine Disadvantages 628 How MySQL Implements Stored Routines 629 xxiv

22 Creating a Stored Routine 629 Declaring and Setting Variables 632 Executing a Stored Routine 633 Creating and Using Multistatement Stored Routines 634 Calling a Routine from Within Another Routine 641 Modifying a Stored Routine 642 Deleting a Stored Routine 642 Viewing a Routine's Status 643 Viewing a Routine's Creation Syntax 644 Handling Conditions 644 Integrating Routines into Web Applications 645 Creating the Employee Bonus Interface 645 Retrieving Multiple Rows 646 Summary 647 Chapter 33: MySQL Triggers 649 Introducing Triggers 649 Why Use Triggers? 649 Taking Action Before an Event 650 Taking Action After an Event 650 Before Triggers vs. After Triggers 651 MySQL's Trigger Support Creating a Trigger 652 Viewing Existing Triggers 654 Modifying a Trigger 656 Deleting a Trigger 656 Integrating Triggers into Web Applications 657 Summary 658 XXV

23 m Chapter 34: MySQL Views 659 Introducing Views 660 MySQL's View Support 660 Creating and Executing Views 660 Viewing View Information 667 Modifying a View 669 Deleting a View 669 Updating Views 669 Incorporating Views into Web Applications 670 Summary 672 Chapter 35: Practical Database Queries 673 Sample Data 673 Creating Tabular Output with PEAR 674 Installing HTMLJable 674 Creating a Simple Table 675 Creating More Readable Row Output 676 Creating a Table from Database Data 677 Sorting Output 679 Creating Paged Output 680 Listing Page Numbers 682 Querying Multiple Tables with Subqueries 684 Performing Comparisons with Subqueries 681 Determining Existence with Subqueries 685 Performing Database Maintenance with Subqueries 681 Using Subqueries with PHP 687 Iterating Result Sets with Cursors 687 Cursor Basics 688? Creating a Cursor 688 xxvi

24 Opening a Cursor 689 Using a Cursor 689 Closing a Cursor 690 Using Cursors with PHP 690 Summary, 691 Chapter 36: Indexes and Searching 693 Database Indexing 693 Primary Key Indexes 694 Unique Indexes 695 Normal Indexes 696 Full-Text Indexes 698 Indexing Best Practices 701 Forms-Based Searches 702 Performing a Simple Search 702 Extending Search Capabilities 704 Performing a Full-Text Search 705 Summary 707 Chapter 37: Transactions 709 What's a Transaction? 709 MySQL's Transactional Capabilities 710 System Requirements 710 Table Creation 710 A Sample Project 711 Creating Tables and Adding Sample Data 711 Executing an Example Transaction 712 Usage Tips 714 Building Transactional Applications with PHP 715 The Swap Meet Revisited 715 xxvii

25 * CONTENTS Summary 717 Chapter 38: Importing and Exporting Data 719 Sample Table 719 Using Data Delimitation 720 Importing Data 720 Importing Data with LOAD DATA INFILE 721 Importing Data with mysqlimport 724 Loading Table Data with PHP 727 Exporting Data 728 SELECT INTO OUTFILE 729 Summary 732 index 733 xxviii

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

An 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 information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

"Charting the Course... Intermediate PHP & MySQL Course Summary

Charting the Course... Intermediate PHP & MySQL Course Summary Course Summary Description In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics. Objectives

More information

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

More information

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating

More information

PHP and MySQL Programming

PHP and MySQL Programming PHP and MySQL Programming Course PHP - 5 Days - Instructor-led - Hands on Introduction PHP and MySQL are two of today s most popular, open-source tools for server-side web programming. In this five day,

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE 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 information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This 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 information

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c

More information

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

Beginning ASP.NET. 4.5 in C# Matthew MacDonald Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big

More information

A Web-Based Introduction

A Web-Based Introduction A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents

More information

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us INTRODUCING PHP The origin of PHP PHP for Web Development & Web Applications PHP History Features of PHP How PHP works with the Web Server What is SERVER & how it works What is ZEND Engine Work of ZEND

More information

Mastering phpmyadmiri 3.4 for

Mastering phpmyadmiri 3.4 for Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

MySQL 5.0 Certification Study Guide

MySQL 5.0 Certification Study Guide MySQL 5.0 Certification Study Guide Paul DuBois, Stefan Hinz, and Carsten Pedersen MySQC Press 800 East 96th Street, Indianapolis, Indiana 46240 USA Table of Contents Introduction 1 About This Book 1 Sample

More information

PHP & PHP++ Curriculum

PHP & PHP++ Curriculum PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type

More information

Developing Web Applications

Developing Web Applications Developing Web Applications Ralph Moseley Middlesex University IIICENTCNNIAL 1807 ewiley 2007 13ICCNTENNIAL John Wiley & Sons, Ltd Preface Introduction Features Additional Materials Trademarks Acknowledgments

More information

Programming for the Web with PHP

Programming 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 information

Model Question Paper. Credits: 4 Marks: 140

Model Question Paper. Credits: 4 Marks: 140 Model Question Paper Subject Code: BT0075 Subject Name: RDBMS and MySQL Credits: 4 Marks: 140 Part A (One mark questions) 1. MySQL Server works in A. client/server B. specification gap embedded systems

More information

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3 74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The

More information

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course PHP WITH ANGULAR 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

More information

Course Curriculum Accord info Matrix Pvt.Ltd Page 1 of 7

Course Curriculum Accord info Matrix Pvt.Ltd Page 1 of 7 Page 1 of 7 Introduction to Open Source Software - Open Source Vs Closed Source Applications - Introduction to the LAMP (Linux+Apache+Mysql+PHP) software bundle. DESIGNING WEB APPLICATIONS HTML: Introduction

More information

The 4D Web Companion. David Adams

The 4D Web Companion. David Adams David Adams TABLE OF CONTENTS Welcome 1 About this Book 3 Overview... 3 Terminology... 5 Special Symbols Used in this Book... 5 Versions Covered... 5 About the Demonstrations... 6 About the 4D Code...

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Static Webpage Development

Static 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 information

Contents in Detail. Acknowledgments

Contents in Detail. Acknowledgments Acknowledgments xix Introduction What s in This Book... xxii What Is Ethical Hacking?... xxiii Penetration Testing... xxiii Military and Espionage... xxiii Why Hackers Use Linux... xxiv Linux Is Open Source....

More information

Beginning Perl. Third Edition. Apress. JAMES LEE with SIMON COZENS

Beginning Perl. Third Edition. Apress. JAMES LEE with SIMON COZENS Beginning Perl Third Edition JAMES LEE with SIMON COZENS Apress About the Author... About the Technical Reviewers Acknowledgements Suitrod yetion «. xvi xvii xviii «xix. Chapter 1: First Steps in Perl..

More information

Web Development. with Bootstrap, PHP & WordPress

Web Development. with Bootstrap, PHP & WordPress Web Development With Bootstrap, PHP & Wordpress Curriculum We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for

More information

Web Development & SEO (Summer Training Program) 4 Weeks/30 Days

Web 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 information

Introduction to Windchill PDMLink 10.2 for the Implementation Team

Introduction to Windchill PDMLink 10.2 for the Implementation Team Introduction to Windchill PDMLink 10.2 for the Implementation Team Overview Course Code Course Length TRN-4262-T 2 Days In this course, you will learn how to complete basic Windchill PDMLink functions.

More information

Contents. xvii xix xxiil. xxvii

Contents. xvii xix xxiil. xxvii Contents FOREWORD INTRODUCTION INDUSTRY ANALYSIS PREFACE ACKNOWLEDGMENTS BIOGRAPHY XV xvii xix xxiil XXV xxvii PART I CHAPTER 1 INTRODUCTION TO MOBILE SECURITY DEVELOPMENT Understanding Secure Web Development

More information

Advanced Joomla! Dan Rahmel. Apress*

Advanced Joomla! Dan Rahmel. Apress* Advanced Joomla! Dan Rahmel Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii...xix xxi xxiii Chapter 1: Streamlining the Authoring Process 1 Setting the

More information

PHP: Software Training Employability Programme

PHP: Software Training Employability Programme PHP: Software Training Employability Programme Duration: 300Hours Prerequisites There are no Pre-requisites for this course. A Basic Knowledge of Programming Language is Advantageous. Basic Foundation

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

Introduction to Creo Elements/Direct 19.0 Modeling

Introduction to Creo Elements/Direct 19.0 Modeling Introduction to Creo Elements/Direct 19.0 Modeling Overview Course Code Course Length TRN-4531-T 3 Day In this course, you will learn the basics about 3-D design using Creo Elements/Direct Modeling. You

More information

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days. Call us: HTML

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days.  Call us: HTML PHP Online Training PHP is a server-side scripting language designed for web development but also used as a generalpurpose programming language. PHP is now installed on more than 244 million websites and

More information

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities Contents Preface Introduction xix xxiii 1 The Web: An Overview 1 1.1 Web Is Part of the Internet.................. 1 1.2 IP Addresses and Domain Names............... 3 1.2.1 Domain Name System................

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

CORE 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 information

PHP / MYSQL DURATION: 2 MONTHS

PHP / MYSQL DURATION: 2 MONTHS PHP / MYSQL HTML Introduction of Web Technology History of HTML HTML Editors HTML Doctypes HTML Heads and Basics HTML Comments HTML Formatting HTML Fonts, styles HTML links and images HTML Blocks and Layout

More information

CONTENTS IN DETAIL INTRODUCTION 1 THE FAQS OF LIFE THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW 1 2 CONFIGURING PHP 19

CONTENTS IN DETAIL INTRODUCTION 1 THE FAQS OF LIFE THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW 1 2 CONFIGURING PHP 19 CONTENTS IN DETAIL INTRODUCTION xiii 1 THE FAQS OF LIFE THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW 1 #1: Including Another File as a Part of Your Script... 2 What Can Go Wrong?... 3 #2:

More information

Installing and Administering a Satellite Environment

Installing and Administering a Satellite Environment IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00

More information

Core PHP. PHP output mechanism. Introducing. Language basics. Installing & Configuring PHP. Introducing of PHP keywords. Operators & expressions

Core 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 information

PHP & My SQL Duration-4-6 Months

PHP & 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 information

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING IN PRACTICE Daniele Bochicchio Stefano Mostarda Marco De Sanctis Includes 106 practical techniques MANNING contents preface xv acknowledgments xvii about this book xix about the authors xxiii about the

More information

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24 Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design

More information

Kalaivani Ananthan Version 2.0 October 2008 Funded by the Library of Congress

Kalaivani Ananthan Version 2.0 October 2008 Funded by the Library of Congress RUTGERS UNIVERSITY LIBRARIES OpenMIC User Manual Bibliographic Utility for analog and digital objects Kalaivani Ananthan Version 2.0 October 2008 Funded by the Library of Congress Table of Contents I.

More information

Shop Manager Help. Version 5

Shop Manager Help. Version 5 Version 5 Contents I Table of Contents Foreword 0 Part I Overview 4 Part II ToolBar 5 Part III Login to Server 6 Part IV LogOut from Server 8 Part V Print Mount Report for Current Wheelset 9 Part VI Preview

More information

Helpline No WhatsApp No.:

Helpline No WhatsApp No.: TRAINING BASKET QUALIFY FOR TOMORROW Helpline No. 9015887887 WhatsApp No.: 9899080002 Regd. Off. Plot No. A-40, Unit 301/302, Tower A, 3rd Floor I-Thum Tower Near Corenthum Tower, Sector-62, Noida - 201309

More information

Course Outline. MySQL Database Administration & Design. Course Description: Pre-requisites: Course Content:

Course Outline. MySQL Database Administration & Design. Course Description: Pre-requisites: Course Content: MySQL Database Administration & Design Course Description: MySQL is the open source community's most popular Relational Database Management System (RDBMS) offering, and is a key part of LAMP - Linux, Apache,

More information

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B Contents About the Course...xv Course Overview... xvi Course Map... xvii Module-by-Module Overview... xviii Course Objectives... xxii Skills Gained by Module... xxiii Guidelines for Module Pacing... xxiv

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

Introduction to PTC Windchill MPMLink 11.0

Introduction to PTC Windchill MPMLink 11.0 Introduction to PTC Windchill MPMLink 11.0 Overview Course Code Course Length TRN-4754-T 16 Hours In this course, you will learn how to complete basic Windchill MPMLink functions. You will learn about

More information

PROFESSIONAL TRAINING

PROFESSIONAL TRAINING PROFESSIONAL TRAINING What you will be Able to Achieve during This course This course will enable you to build real-world, dynamic web sites development design and promotion. Using PHP language and database

More information

Certificate Program. Introduction to Microsoft Excel 2013

Certificate Program. Introduction to Microsoft Excel 2013 Certificate Program We offer online education programs designed to provide the workforce skills necessary to enter a new field or advance your current career. Our Online Career Training Programs in the

More information

Advanced PHP and MySQL

Advanced PHP and MySQL COURSE SYLLABUS Advanced PHP and MySQL Industrial Training (3 MONTHS) PH : 0481 2411122, 09495112288 E-Mail : info@faithinfosys.com www.faithinfosys.com Marette Tower Near No. 1 Pvt. Bus Stand Vazhoor

More information

SQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye

SQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye SQL Server 2012 T-SQL Recipes A Problem- Approach v? Jason Brimhall David Dye Jonathan Gennick Andy Roberts Wayne Sheffield Contents About the Authors About the Technical Reviewers Acknowledgments Introduction

More information

Foundations of Python

Foundations of Python Foundations of Python Network Programming The comprehensive guide to building network applications with Python Second Edition Brandon Rhodes John Goerzen Apress Contents Contents at a Glance About the

More information

COPYRIGHTED MATERIAL. Contents. Part I: Introduction 1. Chapter 1: What Is XML? 3. Chapter 2: Well-Formed XML 23. Acknowledgments

COPYRIGHTED MATERIAL. Contents. Part I: Introduction 1. Chapter 1: What Is XML? 3. Chapter 2: Well-Formed XML 23. Acknowledgments Acknowledgments Introduction ix xxvii Part I: Introduction 1 Chapter 1: What Is XML? 3 Of Data, Files, and Text 3 Binary Files 4 Text Files 5 A Brief History of Markup 6 So What Is XML? 7 What Does XML

More information

Software Development & Education Center PHP 5

Software Development & Education Center PHP 5 Software Development & Education Center PHP 5 (CORE) Detailed Curriculum Core PHP Introduction Classes & Objects Object based & Object Oriented Programming Three Tier Architecture HTML & significance of

More information

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI:

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI: SAP' ABAP Handbook Kogent Learning Solutions, Inc. JONES AND BARTLETT PUBLISHERS Sudbury, Massachusetts BOSTON TORONTO LONDON SINUAPORI: Table of Contents Introduction xxi About This Book How to Use This

More information

Hands-On Perl Scripting and CGI Programming

Hands-On Perl Scripting and CGI Programming Hands-On Course Description This hands on Perl programming course provides a thorough introduction to the Perl programming language, teaching attendees how to develop and maintain portable scripts useful

More information

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 FOREWORD INTRODUCTION xxv xxvii CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 Microsoft Visual Web Developer 2 Getting Visual Web Developer 3 Installing Visual Web Developer Express 3 Creating Your First

More information

Foundation XML and E4X for Flash and Flex

Foundation XML and E4X for Flash and Flex Foundation XML and E4X for Flash and Flex SasJacobs friendsof 0 D E S I G N E R TO D E S I G N E R " an Apress company About the Author About the Technical Reviewer About the Cover Image Designer Acknowledgments

More information

PERL Scripting - Course Contents

PERL 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 information

DOT NET COURSE BROCHURE

DOT NET COURSE BROCHURE Page 1 1Pointer Technology Chacko Towers,Anna nagar Main Road, Anna Nager(Annai Insititute 2nd Floor) Pondicherry-05 Mobile :+91-9600444787,9487662326 Website : http://www.1pointer.com/ Email : info@1pointer.com/onepointertechnology@gmail.com

More information

PHP + ANGULAR4 CURRICULUM 6 WEEKS

PHP + 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 information

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language

More information

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar Connolly Hoar This is a special edition of an established title widely used by colleges and universities throughout the world. Pearson published this exclusive edition for the benefit of students outside

More information

Beginning PHP and PostgreSQL 8

Beginning PHP and PostgreSQL 8 Beginning PHP and PostgreSQL 8 From Novice to Professional W. Jason Gilmore and Robert H. Treat Beginning PHP and PostgreSQL 8: From Novice to Professional Copyright 2006 by W. Jason Gilmore All rights

More information

Mastering Linux. Paul S. Wang. CRC Press. Taylor & Francis Group. Taylor & Francis Croup an informa business. A CHAPMAN St HALL BOOK

Mastering Linux. Paul S. Wang. CRC Press. Taylor & Francis Group. Taylor & Francis Croup an informa business. A CHAPMAN St HALL BOOK Mastering Linux Paul S. Wang CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an Imprint of the Taylor & Francis Croup an informa business A CHAPMAN St HALL BOOK Contents Preface

More information

MySQL for Database Administrators Volume I Student Guide

MySQL for Database Administrators Volume I Student Guide MySQL for Database Administrators Volume I Student Guide D61762GC20 Edition 2.0 September 2011 D74260 Disclaimer This document contains proprietary information and is protected by copyright and other intellectual

More information

Course Outline. ProTech Professional Technical Services, Inc. Veritas Backup Exec 20.1: Administration. Course Summary.

Course Outline. ProTech Professional Technical Services, Inc. Veritas Backup Exec 20.1: Administration. Course Summary. Course Summary Description The course is designed for the data protection professional tasked with architecting, implementing, backing up, and restoring critical data. This class covers how to back up

More information

Acknowledgments... xix

Acknowledgments... xix CONTENTS IN DETAIL PREFACE xvii Acknowledgments... xix 1 SECURITY IN THE WORLD OF WEB APPLICATIONS 1 Information Security in a Nutshell... 1 Flirting with Formal Solutions... 2 Enter Risk Management...

More information

Introduction... xxxi Chapter 1: Introducing SQL Server In Depth... 2

Introduction... xxxi Chapter 1: Introducing SQL Server In Depth... 2 Introduction... xxxi Chapter 1: Introducing SQL Server 2012... 1 In Depth... 2 Why Use SQL Server?... 2 Features Introduced in SQL Server 2008 R2... 3 Master Data Services... 3 StreamInsight... 3 Multi-Server

More information

PROBLEM SOLVING WITH FORTRAN 90

PROBLEM SOLVING WITH FORTRAN 90 David R. Brooks PROBLEM SOLVING WITH FORTRAN 90 FOR SCIENTISTS AND ENGINEERS Springer Contents Preface v 1.1 Overview for Instructors v 1.1.1 The Case for Fortran 90 vi 1.1.2 Structure of the Text vii

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple

More information

PHP. MIT 6.470, IAP 2010 Yafim Landa

PHP. MIT 6.470, IAP 2010 Yafim Landa PHP MIT 6.470, IAP 2010 Yafim Landa (landa@mit.edu) LAMP We ll use Linux, Apache, MySQL, and PHP for this course There are alternatives Windows with IIS and ASP Java with Tomcat Other database systems

More information

Full Stack Web Developer Course

Full Stack Web Developer Course T&C Apply Full Stack Web Developer Course From Quick pert Infotech Interview Process Full Stack Web APP Developer Full Stack Web Developer Expert Code Igniter PHP MVC Framwork Expert (asked in almost every

More information

System Administration of PTC Windchill 11.0

System Administration of PTC Windchill 11.0 System Administration of PTC Windchill 11.0 Overview Course Code Course Length TRN-4830-T 16 Hours In this course, you will gain an understanding of how to perform routine Windchill system administration

More information

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015 MySQL Database Administrator Training Day 1: AGENDA Introduction to MySQL MySQL Overview MySQL Database Server Editions MySQL Products MySQL Services and Support MySQL Resources Example Databases MySQL

More information

Table of Contents. Introduction... xxi

Table of Contents. Introduction... xxi Introduction... xxi Chapter 1: Getting Started with Web Applications in Java... 1 Introduction to Web Applications... 2 Benefits of Web Applications... 5 Technologies used in Web Applications... 5 Describing

More information

"Charting the Course... Oracle 12c New Features for Administrators. Course Summary

Charting the Course... Oracle 12c New Features for Administrators. Course Summary Course Summary Description This course provides a complete, hands-on introduction to the newest release of Oracle Enterprise Edition. Key features of this product are fully discussed and demonstrated.

More information

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo TH IRD EDITION Python Cookbook David Beazley and Brian K. Jones O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface xi 1. Data Structures and Algorithms 1 1.1. Unpacking

More information

Employer Self Service (ESS) User Quick Guide

Employer Self Service (ESS) User Quick Guide Employer Self Service (ESS) User Quick Guide i Table of Contents Getting Started 6 Accessing the Employer Self Service (ESS) Portal 6 Maintaining Account Settings 7 Switching Employers within Session 7

More information

About the Authors. Who Should Read This Book. How This Book Is Organized

About the Authors. Who Should Read This Book. How This Book Is Organized Acknowledgments p. XXIII About the Authors p. xxiv Introduction p. XXV Who Should Read This Book p. xxvii Volume 2 p. xxvii Distinctive Features p. xxviii How This Book Is Organized p. xxx Conventions

More information

1 CUSTOM TAG FUNDAMENTALS PREFACE... xiii. ACKNOWLEDGMENTS... xix. Using Custom Tags The JSP File 5. Defining Custom Tags The TLD 6

1 CUSTOM TAG FUNDAMENTALS PREFACE... xiii. ACKNOWLEDGMENTS... xix. Using Custom Tags The JSP File 5. Defining Custom Tags The TLD 6 PREFACE........................... xiii ACKNOWLEDGMENTS................... xix 1 CUSTOM TAG FUNDAMENTALS.............. 2 Using Custom Tags The JSP File 5 Defining Custom Tags The TLD 6 Implementing Custom

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Course Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 (

Course 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 information

PHP CURRICULUM 6 WEEKS

PHP 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 information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

Pro Business Applications with Silverlight 4

Pro Business Applications with Silverlight 4 Pro Business Applications with Silverlight 4 Chris Anderson Apress* Contents at a Glance Contents About the Author Acknowledgments iv v xix xx a Chapter 1: Introduction 1 Who This Book Is For 1 About This

More information

Shankersinh Vaghela Bapu Institue of Technology

Shankersinh Vaghela Bapu Institue of Technology Branch: - 6th Sem IT Year/Sem : - 3rd /2014 Subject & Subject Code : Faculty Name : - Nitin Padariya Pre Upload Date: 31/12/2013 Submission Date: 9/1/2014 [1] Explain the need of web server and web browser

More information

LIST OF EXPERIMENTS. (1) (Office Automation)

LIST OF EXPERIMENTS. (1) (Office Automation) LIST OF EXPERIMENTS (1) 310042 (Office Automation) 1 Computer Fundamentals 2 DOS Command 3 Execute DOS Command using examples. 4 Introduction to windows & familarity with controls. 5 Introduction of Ms-Office

More information

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine Here we create a new virtual machine and install Ubuntu 12.04 LTS Server on it. In this instance, we

More information

ABOUT WEB TECHNOLOGY COURSE SCOPE:

ABOUT 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 information