Programming in HTML and PHP Coding for Scientists and Engineers

This concise and accessible textbook will enable readers to quickly develop the working skills necessary to solve computational problems in a server-based environment, using HTML and PHP. The importance of learning by example (as opposed to simply learning by copying) is emphasized through extensive...

Full description

Saved in:
Bibliographic Details
Main Author Brooks, David R
Format eBook Book
LanguageEnglish
Published Cham Springer Nature 2017
Springer
Springer International Publishing AG
Springer International Publishing
Edition1
SeriesUndergraduate Topics in Computer Science
Subjects
Online AccessGet full text
ISBN9783319569734
3319569732
9783319569727
3319569724
ISSN1863-7310
2197-1781
DOI10.1007/978-3-319-56973-4

Cover

Abstract This concise and accessible textbook will enable readers to quickly develop the working skills necessary to solve computational problems in a server-based environment, using HTML and PHP. The importance of learning by example (as opposed to simply learning by copying) is emphasized through extensive use of hands-on exercises and examples, with a specific focus on useful science and engineering applications. The clearly-written text is designed to be simple to follow for the novice student, without requiring any background in programming or mathematics beyond algebra.Topics and features: describes the creation of HTML pages and the characteristics of HTML documents, showing how to use HTML tables, forms, lists, and frames to organize documents for use with PHP applications; explains how to set up a PHP environment, using a local or remote server; introduces the capabilities and syntax of the PHP language, including coverage of array syntax and use; examines user-defined functions in programming, summarizing PHP functions for reading and writing files, viewing the content of variables, and manipulating strings; reviews the PHP GD graphics library, presenting applications for creating pie charts, bar graphs, and line graphs suitable for displaying scientific data; includes appendices listing HTML and ASCII special characters, and highlighting the essential basic strategies for solving computational problems.Supplying all of the tools necessary to begin coding in HTML and PHP, this invaluable textbook is ideal for undergraduate students taking introductory courses in programming. The book will also serve as a helpful self-study text for professionals in any technical field.
AbstractList This concise and accessible textbook will enable readers to quickly develop the working skills necessary to solve computational problems in a server-based environment, using HTML and PHP.
This concise and accessible textbook will enable readers to quickly develop the working skills necessary to solve computational problems in a server-based environment, using HTML and PHP. The importance of learning by example (as opposed to simply learning by copying) is emphasized through extensive use of hands-on exercises and examples, with a specific focus on useful science and engineering applications. The clearly-written text is designed to be simple to follow for the novice student, without requiring any background in programming or mathematics beyond algebra.Topics and features: describes the creation of HTML pages and the characteristics of HTML documents, showing how to use HTML tables, forms, lists, and frames to organize documents for use with PHP applications; explains how to set up a PHP environment, using a local or remote server; introduces the capabilities and syntax of the PHP language, including coverage of array syntax and use; examines user-defined functions in programming, summarizing PHP functions for reading and writing files, viewing the content of variables, and manipulating strings; reviews the PHP GD graphics library, presenting applications for creating pie charts, bar graphs, and line graphs suitable for displaying scientific data; includes appendices listing HTML and ASCII special characters, and highlighting the essential basic strategies for solving computational problems.Supplying all of the tools necessary to begin coding in HTML and PHP, this invaluable textbook is ideal for undergraduate students taking introductory courses in programming. The book will also serve as a helpful self-study text for professionals in any technical field.
Author Brooks, David R
Author_xml – sequence: 1
  fullname: Brooks, David R
BackLink https://cir.nii.ac.jp/crid/1130000795770854144$$DView record in CiNii
BookMark eNqNkEFvEzEQhQ20iKTkByAuEUJCHEw9Ho9nfYSoJUhB5FBxtby7Trt0s5uuU_j7eLNc4MTFlt5879nz5uKs67soxCtQH0ApvnRcSJQITpJ1jNI8EYusYVZOgnkqZhocS-ACnv0zOxMzKCxKRlDnYq4VsEMm4OdintONzijrF2KR0g-lFDhUWtmZeL0d-tsh7PdNd7tsuuX65utmGbp6uV1vX4rzXWhTXPy5L8T366ub1Vpuvn3-svq4kUGDtlYGtDVFCjXVxC7WOywqDMGZwGzBlkC1M1DEaIiqstCOVSxJRYpFuQvW4oV4PwWHdB9_pbu-PSb_s41l398n_9eemb2c2HQY8p_j4CcKlB9bHGmPPvP-ZPCj493kOAz9w2NMR38KrmJ3HELrrz6tLAKQUf9BEjkyNJJvJ7JrGl814wmAuVjFjphVQQbM-PSbCatCCm3G_L7vxr4Pd8kTWkQN-Bt0LIky
ContentType eBook
Book
Copyright Springer International Publishing AG 2017
Copyright_xml – notice: Springer International Publishing AG 2017
DBID I4C
RYH
DEWEY 005
DOI 10.1007/978-3-319-56973-4
DatabaseName Casalini Torrossa eBooks Institutional Catalogue
CiNii Complete
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9783319569734
3319569732
EISSN 2197-1781
Edition 1
1st ed. 2017.
ExternalDocumentID 9783319569734
436624
EBC6311540
EBC5595450
BB26392202
5363321
GroupedDBID 0D6
0DA
38.
AABBV
AALVI
ABHTH
ABQUB
ACDJR
ADCXD
AEJLV
AEKFX
AETDV
AEZAY
AGIGN
AGYGE
AIODD
ALBAV
ALMA_UNASSIGNED_HOLDINGS
AZZ
BATQV
BBABE
CRSEL
CZZ
I4C
IEZ
SBO
SWYDZ
TPJZQ
Z5O
Z7R
Z7S
Z7U
Z7W
Z7X
Z7Y
Z7Z
Z81
Z83
Z84
Z85
Z87
Z88
RYH
ID FETCH-LOGICAL-a21266-a36d5e5ad5d579edf38c3aa94a77616b15d9418ee455cb82970eb50e5e8bfa663
ISBN 9783319569734
3319569732
9783319569727
3319569724
ISSN 1863-7310
IngestDate Wed Jun 18 05:32:11 EDT 2025
Wed Sep 17 03:17:34 EDT 2025
Wed Sep 24 05:00:51 EDT 2025
Fri May 30 22:51:59 EDT 2025
Thu Jun 26 23:26:50 EDT 2025
Thu Apr 03 03:47:03 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCN 2017937517
LCCallNum_Ident QA76.758
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a21266-a36d5e5ad5d579edf38c3aa94a77616b15d9418ee455cb82970eb50e5e8bfa663
Notes Includes indexes
OCLC 1004233172
PQID EBC5595450
PageCount 299
ParticipantIDs askewsholts_vlebooks_9783319569734
springer_books_10_1007_978_3_319_56973_4
proquest_ebookcentral_EBC6311540
proquest_ebookcentral_EBC5595450
nii_cinii_1130000795770854144
casalini_monographs_5363321
PublicationCentury 2000
PublicationDate 2017
c2017
20170905
2017-09-04
PublicationDateYYYYMMDD 2017-01-01
2017-09-05
2017-09-04
PublicationDate_xml – year: 2017
  text: 2017
PublicationDecade 2010
PublicationPlace Cham
PublicationPlace_xml – name: Netherlands
– name: Cham
PublicationSeriesTitle Undergraduate Topics in Computer Science
PublicationSeriesTitleAlternate Undergraduate Topics Computer Sci.
PublicationYear 2017
Publisher Springer Nature
Springer
Springer International Publishing AG
Springer International Publishing
Publisher_xml – name: Springer Nature
– name: Springer
– name: Springer International Publishing AG
– name: Springer International Publishing
RelatedPersons Pitts, Andrew
Kozen, Dexter C.
Breitman, Karin
Skiena, Steven S
Abramsky, Samson
Stewart, Iain
Hankin, Chris
Mackie, Ian
Riis Nielson, Hanne
RelatedPersons_xml – sequence: 1
  givenname: Ian
  surname: Mackie
  fullname: Mackie, Ian
  organization: Dept of Infomatics, Univ of Sussex, Palaiseau CX, France
– sequence: 2
  givenname: Samson
  surname: Abramsky
  fullname: Abramsky, Samson
  organization: Department of Computer Science, University of Oxford, Oxford, United Kingdom
– sequence: 3
  givenname: Karin
  surname: Breitman
  fullname: Breitman, Karin
  organization: Católica do Rio de Janeiro, Pontifícia Universidade, Rio de Janeiro, Brazil
– sequence: 4
  givenname: Chris
  surname: Hankin
  fullname: Hankin, Chris
  organization: Department of Computing, Imperial College London, London, United Kingdom
– sequence: 5
  givenname: Dexter C.
  surname: Kozen
  fullname: Kozen, Dexter C.
  organization: Computer Science Department, Cornell University, Ithaca, USA
– sequence: 6
  givenname: Andrew
  surname: Pitts
  fullname: Pitts, Andrew
  organization: William Gates Bldg., University of Cambridge, Cambridge, United Kingdom
– sequence: 7
  givenname: Hanne
  surname: Riis Nielson
  fullname: Riis Nielson, Hanne
  organization: Dept. Informatics Bldg. 305, Technical University of Denmark, Kgs. Lyngby, Denmark
– sequence: 8
  givenname: Steven S
  surname: Skiena
  fullname: Skiena, Steven S
  organization: Department of Computer Science, Stony Brook University, Stony Brook, USA
– sequence: 9
  givenname: Iain
  surname: Stewart
  fullname: Stewart, Iain
  organization: Department of Computer Science, University of Durham, Durham, United Kingdom
SSID ssj0001930206
Score 2.0298529
Snippet This concise and accessible textbook will enable readers to quickly develop the working skills necessary to solve computational problems in a server-based...
SourceID askewsholts
springer
proquest
nii
casalini
SourceType Aggregation Database
Publisher
SubjectTerms Computer Graphics
Computer programming, programs, data
Computer Science
Control Structures and Microprogramming
Servers
Software Engineering/Programming and Operating Systems
Subtitle Coding for Scientists and Engineers
TableOfContents Exercises -- Algorithm Index -- Topic Index
5.3.3 Data Types, Variables, and Literals -- 5.3.4 Arithmetic Operators -- 5.3.5 The Assignment Operator -- 5.3.6 Relational and Logical Operators -- 5.4 Conditional Execution -- 5.5 Loop Structures -- 5.5.1 Count-controlled Loops -- 5.5.2 Conditional Loops -- 5.6 More Examples -- 5.6.1 The Quadratic Equation Revisited -- 5.6.2 Newton's Square Root Algorithm -- 6 Arrays -- 6.1 Array Definition and Properties -- 6.2 Array Sorting -- 6.3 Stacks, Queues, and Line Crashers -- 6.4 More Examples -- 6.4.1 The Quadratic Equation Revisited -- 6.4.2 Reading HTML checkbox Values -- 6.4.3 Building a Histogram Array -- 7 Functions -- 7.1 The Purpose of Functions -- 7.2 User-Defined Functions -- 7.3 Recursive Functions -- 7.4 Built-In Math Constants and Functions -- 7.5 More Examples -- 7.5.1 Loan Repayment Schedule -- 7.5.2 Legendre Polynomials -- 7.5.3 Kepler's Equation -- 8 Input/Output and Functions to Files, Strings, and Arrays -- 8.1 File Handling and Input/Output Functions -- 8.1.1 Opening, Closing, and Moving Files -- 8.1.2 Format Specifiers -- 8.1.3 Reading Files -- 8.1.4 Creating and Writing Files -- 8.1.5 Examining Variables and Displaying Output -- 8.2 String Handling Functions -- 8.3 Array-Related Functions -- 8.4 Some Miscellaneous Functions and Constructs -- 8.5 More Examples -- 8.5.1 Processing Wind Speed Data -- 8.5.2 Calculating the Mass of Solid Objects -- 8.5.3 Processing .bmp Image Files -- 8.5.4 Converting Strings Containing Dates and Times to Numerical Values -- 9 PHP Graphics -- 9.1 Introduction -- 9.2 Creating a Space for Graphics Applications -- 9.3 Pie Charts -- 9.4 Horizontal Bar Charts -- 9.5 Vertical Bar Charts -- 9.6 Line Graphs -- 9.7 Summary of Some GD Graphics Functions -- 9.7.1 Create and Save GD Image Space, Display Images -- 9.7.2 Draw Lines and Shapes -- 9.7.3 Display Text -- 10 PHP from a Command Line -- Appendices
Intro -- Preface -- What is the Purpose of this Book? -- Learning by Example -- The Origin and Uses of this Book -- Acknowledgements -- Contents -- 1 Introducing HTML -- 1.1 Introducing the Tools -- 1.1.1 What Is an HTML Document? -- 1.1.2 How Do You Create HTML Documents? -- 1.1.3 Some Typographic Conventions Used in This Book -- 1.1.4 Finding More Information About HTML -- 1.2 Your First HTML Document -- 1.3 Accessing HTML Documents on the Web -- 1.4 Another Example -- 2 HTML Document Basics -- 2.1 Documents, Elements, Attributes, and Values -- 2.1.1 Documents and Their Essential Elements -- 2.1.2 Some Other Important Elements -- 2.2 HTML Syntax and Style -- 2.3 Creating and Organizing a Website -- 2.4 Selecting and Using Colors -- 2.5 Using Cascading Style Sheets -- 2.6 Another Example -- 3 HTML Tables, Forms, Lists, and Frames -- 3.1 The table Element -- 3.1.1 Table Formatting -- 3.1.2 Subdividing Tables into Sections -- 3.1.3 Merging Cells Across Rows and Columns -- 3.2 The form and input Elements -- 3.3 Creating Pull-Down Lists -- 3.4 Combining Tables and Forms -- 3.5 HTML List Elements -- 3.6 HTML Frames -- 3.7 More Examples -- 3.7.1 Selecting Cloud Types from a List of Possibilities -- 3.7.2 A "Split Window" Application -- 4 Creating a PHP Environment -- 4.1 A Simple HTML/PHP Application -- 4.2 Setting Up an HTML/PHP Environment -- 4.2.1 Install or Gain Access to a PHP-Enabled Server -- 4.2.2 Use an Editor to Create PHP Scripts -- 4.2.3 Pass Information from HTML to a PHP Application -- 4.2.4 Access Information Stored in Server-Based Files -- 4.3 More Examples -- 4.3.1 Solving the Quadratic Equation -- 4.3.2 Future Value with Compounded Interest -- 5 Introduction to PHP -- 5.1 What Should a Programming Language Do? -- 5.2 Some Essential Terminology -- 5.3 Structure of PHP Scripts -- 5.3.1 Statements and Statement Blocks -- 5.3.2 Comments
Title Programming in HTML and PHP
URI http://digital.casalini.it/9783319569734
https://cir.nii.ac.jp/crid/1130000795770854144
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5595450
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=6311540
http://link.springer.com/10.1007/978-3-319-56973-4
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9783319569734
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3da9swEBdb9rK-rPtiWdshxh4Gw8W2vuK-NSUjlHaUkZW-CUk-Q2jnwpz2YX_9TpYVO-nY2F5EYivWcT9Fvjvd70TIB6OU5cAsWm5OJuh_4TqoUkiAuzwvnFBWee7w-Rc5_8ZPr8RVf_RTyy5Z2UP387e8kv9BFa8hrp4l-w_Irh-KF_Az4ostIoztlvG7_hrAvQhZVd87Qsp8cX4W0v7nF62P727LmCEZGI8IZijGDF39wT46jqbzdbNOb__09XAYCMjUViAgBgI3HETGPB-wUIF__2C5HGZIeDaT7xpZN5tVqKfTHG2ZPPd1Ox8rhW7uk-PZ6dllH88qGFqe0tNn4pih7uJAhrir3BX23Rhzh-yY5hoXdlz0V423EkxjPDkUX_r1crnhAGztWbemwGKXjDw95Dl5BPUL8iweikG7NfIlOR5gQ5c19dhQ1DxFbOgRDchQRIb2yLT318i8IpefZ4uTedKdU5EYfPFLmRgmSwHClKIUqoCyYhPHjCk4_hNkJm0myoJnEwAuhLOezJyCFSkImNjKoM33mozq2xreEJq6VNg8c5WtKl_5Z8IzXjnuKsigMABj8n6gJn1_0-6pN3qgZ8bHZC9qT-OUD7XPGy2YZCzPxuQAFard0reZ385EQAqhFFrfOBr-mkZV6_bpXZqwnk1P0P9Ekzv9Uxfp6zdx7PIxoqSDiLFANoqqmUZhdSut5m__ItAeedrP930yWv24gwM0BVf2XTcLfwGhP072
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Programming+in+HTML+and+PHP+%3A+coding+for+scientists+and+engineers&rft.au=Brooks%2C+David+R.&rft.date=2017-01-01&rft.pub=Springer&rft.isbn=9783319569727&rft_id=info:doi/10.1007%2F978-3-319-56973-4&rft.externalDocID=BB26392202
thumbnail_m http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97833195%2F9783319569734.jpg
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fmedia.springernature.com%2Fw306%2Fspringer-static%2Fcover-hires%2Fbook%2F978-3-319-56973-4