PHP Cookbook: [solutions & examples for PHP programmers]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2014
|
Ausgabe: | 3. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XXI, 793 S. Ill. |
ISBN: | 9781449363758 144936375X |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV041841305 | ||
003 | DE-604 | ||
005 | 20140819 | ||
007 | t | ||
008 | 140512s2014 gw a||| |||| 00||| eng d | ||
015 | |a 14,N15 |2 dnb | ||
016 | 7 | |a 104954899X |2 DE-101 | |
020 | |a 9781449363758 |c Pb. : EUR 41.00 (DE) (freier Pr.), EUR 42.20 (AT) (freier Pr.) |9 978-1-449-36375-8 | ||
020 | |a 144936375X |9 1-449-36375-X | ||
024 | 3 | |a 9781449363758 | |
035 | |a (OCoLC)889866128 | ||
035 | |a (DE-599)DNB104954899X | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE | ||
049 | |a DE-91G |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Sklar, David |e Verfasser |4 aut | |
245 | 1 | 0 | |a PHP Cookbook |b [solutions & examples for PHP programmers] |c David Sklar and Adam Trachtenberg |
250 | |a 3. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2014 | |
300 | |a XXI, 793 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a PHP 5.3 |0 (DE-588)7638375-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PHP |0 (DE-588)4546126-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PHP 5.0 |0 (DE-588)4763174-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a PHP 5.0 |0 (DE-588)4763174-0 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a PHP |0 (DE-588)4546126-0 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a PHP 5.3 |0 (DE-588)7638375-1 |D s |
689 | 2 | |8 3\p |5 DE-604 | |
700 | 1 | |a Trachtenberg, Adam |e Verfasser |0 (DE-588)12432598X |4 aut | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4625551&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027285967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 3\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027285967 |
Datensatz im Suchindex
_version_ | 1806327893167439872 |
---|---|
adam_text |
Titel: PHP cookbook
Autor: Sklar, David
Jahr: 2014
Table of Contents Preface.xv 1. Strings.1 1.1 Accessing Substrings 5 1.2 Extracting Substrings 6 1.3 Replacing Substrings 7 1.4 Processing a String One Byte at a Time 9 1.5 Reversing a String by Word or Byte 10 1.6 Generating a Random String 11 1.7 Expanding and Compressing Tabs 12 1.8 Controlling Case 14 1.9 Interpolating Functions and Expressions Within Strings 16 1.10 Trimming Blanks from a String 17 1.11 Generating Comma-Separated Data 19 1.12 Parsing Comma-Separated Data 20 1.13 Generating Fixed-Width Field Data Records 21 1.14 Parsing Fixed-Width Field Data Records 22 1.15 Taking Strings Apart 25 1.16 Wrapping Text at a Certain Line Length 27 1.17 Storing Binary Data in Strings 29 1.18 Program: Downloadable CSV File 31 2. Numbers. 35 2.1 Checking Whether a Variable Contains a Valid Number 36 2.2 Comparing Floating-Point Numbers 37 2.3 Rounding Floating-Point Numbers 38 2.4 Operating on a Series of Integers 40 2.5 Generating Random Numbers Within a Range 42 2.6 Generating Predictable Random Numbers 43 iii
2.7 Generating Biased Random Numbers 44 2.8 Taking Logarithms 46 2.9 Calculating Exponents 46 2.10 Formatting Numbers 47 2.11 Formatting Monetary Values 49 2.12 Printing Correct Plurals 50 2.13 Calculating Trigonometric Functions 51 2.14 Doing Trigonometry in Degrees, Not Radians 52 2.15 Handling Very Large or Very Small Numbers 53 2.16 Converting Between Bases 55 2.17 Calculating Using Numbers in Bases Other Than Decimal 56 2.18 Finding the Distance Between Two Places 58 3. Dates and Times.61 3.1 Finding the Current Date and Time 63 3.2 Converting Time and Date Parts to an Epoch Timestamp 66 3.3 Converting an Epoch Timestamp to Time and Date Parts 68 3.4 Printing a Date or Time in a Specified Format 69 3.5 Finding the Difference of Two Dates 72 3.6 Finding the Day in a Week, Month, or Year 74 3.7 Validating a Date 76 3.8 Parsing Dates and Times from Strings 77 3.9 Adding to or Subtracting from a Date 80 3.10 Calculating Time with Time Zones and Daylight Saving Time 81 3.11 Generating a High-Precision Time 83 3.12 Generating Time Ranges 84 3.13 Using Non-Gregorian Calendars 85 3.14 Program: Calendar 88 4. Arrays. 95 4.1 Specifying an Array Not Beginning at Element 0 98 4.2 Storing Multiple Elements per Key in an Array 99 4.3 Initializing an Array to a Range of Integers 101 4.4 Iterating Through an Array 101 4.5 Deleting Elements from an Array 104 4.6 Changing Array Size 106 4.7 Appending One Array to Another 108 4.8 Turning an Array into a String 110 4.9 Printing an Array with Commas 111 4.10 Checking if a Key Is in an Array 113 4.11 Checking if an Element Is in an Array 113 4.12 Finding the Position of a Value in an Array 115 iv | Table of Contents
4.13 Finding Elements That Pass a Certain Test 116 4.14 Finding the Largest or Smallest Valued Element in an Array 117 4.15 Reversing an Array 118 4.16 Sorting an Array 119 4.17 Sorting an Array by a Computable Field 120 4.18 Sorting Multiple Arrays 123 4.19 Sorting an Array Using a Method Instead of a Function 124 4.20 Randomizing an Array 125 4.21 Removing Duplicate Elements from an Array 126 4.22 Applying a Function to Each Element in an Array 127 4.23 Finding the Union, Intersection, or Difference of Two Arrays 129 4.24 Iterating Efficiently over Large or Expensive Datasets 131 4.25 Accessing an Object Using Array Syntax 133 5. Variables.137 5.1 Avoiding == Versus = Confusion 139 5.2 Establishing a Default Value 140 5.3 Exchanging Values Without Using Temporary Variables 141 5.4 Creating a Dynamic Variable Name 142 5.5 Persisting a Local Variables Value Across Function Invocations 143 5.6 Sharing Variables Between Processes 145 5.7 Encapsulating Complex Data Types in a String 152 5.8 Dumping Variable Contents as Strings 153 6. Functions. 159 6.1 Accessing Function Parameters 160 6.2 Setting Default Values for Function Parameters 161 6.3 Passing Values by Reference 163 6.4 Using Named Parameters 164 6.5 Enforcing Types of Function Arguments 165 6.6 Creating Functions That Take a Variable Number of Arguments 166 6.7 Returning Values by Reference 169 6.8 Returning More Than One Value 171 6.9 Skipping Selected Return Values 172 6.10 Returning Failure 173 6.11 Calling Variable Functions 174 6.12 Accessing a Global Variable Inside a Function 177 6.13 Creating Dynamic Functions 178 7. Classes and Objects. 181 7.1 Instantiating Objects 185 7.2 Defining Object Constructors 186 Table of Contents | v
7.3 Defining Object Destructors 187 7.4 Implementing Access Control 188 7.5 Preventing Changes to Classes and Methods 191 7.6 Defining Object Stringification 192 7.7 Requiring Multiple Classes to Behave Similarly 193 7.8 Creating Abstract Base Classes 197 7.9 Assigning Object References 199 7.10 Cloning Objects 200 7.11 Overriding Property Accesses 203 7.12 Calling Methods on an Object Returned by Another Method 207 7.13 Aggregating Objects 208 7.14 Accessing Overridden Methods 212 7.15 Creating Methods Dynamically 214 7.16 Using Method Polymorphism 215 7.17 Defining Class Constants 217 7.18 Defining Static Properties and Methods 219 7.19 Controlling Object Serialization 222 7.20 Introspecting Objects 224 7.21 Checking If an Object Is an Instance of a Specific Class 228 7.22 Autoloading Class Files upon Object Instantiation 231 7.23 Instantiating an Object Dynamically 232 7.24 Program: whereis 233 8. Web Fundamentals. 237 8.1 Setting Cookies 238 8.2 Reading Cookie Values 240 8.3 Deleting Cookies 240 8.4 Building a Query String 241 8.5 Reading the POST Request Body 242 8.6 Using HTTP Basic or Digest Authentication 243 8.7 Using Cookie Authentication 247 8.8 Reading an HTTP Header 250 8.9 Writing an HTTP Header 251 8.10 Sending a Specific HTTP Status Code 252 8.11 Redirecting to a Different Location 253 8.12 Flushing Output to the Browser 255 8.13 Buffering Output to the Browser 255 8.14 Compressing Web Output 257 8.15 Reading Environment Variables 258 8.16 Setting Environment Variables 258 8.17 Communicating Within Apache 259 8.18 Redirecting Mobile Browsers to a Mobile Optimized Site 260 vi | Table of Contents
8.19 Program: Website Account (De) activator 8.20 Program: Tiny Wiki 8.21 Program: HTTP Range 261 264 267 9. Forms. 277 9.1 Processing Form Input 279 9.2 Validating Form Input: Required Fields 281 9.3 Validating Form Input: Numbers 283 9.4 Validating Form Input: Email Addresses 285 9.5 Validating Form Input: Drop-Down Menus 286 9.6 Validating Form Input: Radio Buttons 287 9.7 Validating Form Input: Checkboxes 289 9.8 Validating Form Input: Dates and Times 291 9.9 Validating Form Input: Credit Cards 292 9.10 Preventing Cross-Site Scripting 293 9.11 Processing Uploaded Files 294 9.12 Working with Multipage Forms 297 9.13 Redisplaying Forms with Inline Error Messages 299 9.14 Guarding Against Multiple Submissions of the Same Form 301 9.15 Preventing Global Variable Injection 303 9.16 Handling Remote Variables with Periods in Their Names 305 9.17 Using Form Elements with Multiple Options 306 9.18 Creating Drop-Down Menus Based on the Current Date 307 10. Database Access.309 10.1 Using DBM Databases 312 10.2 Using an SQLite Database 315 10.3 Connecting to an SQL Database 317 10.4 Querying an SQL Database 318 10.5 Retrieving Rows Without a Loop 321 10.6 Modifying Data in an SQL Database 322 10.7 Repeating Queries Efficiently 323 10.8 Finding the Number of Rows Returned by a Query 326 10.9 Escaping Quotes 327 10.10 Logging Debugging Information and Errors 329 10.11 Creating Unique Identifiers 331 10.12 Building Queries Programmatically 333 10.13 Making Paginated Links for a Series of Records 338 10.14 Caching Queries and Results 341 10.15 Accessing a Database Connection Anywhere in Your Program 344 10.16 Program: Storing a Threaded Message Board 346 Table of Contents | vii
10.17 Using Redis 353 11. Sessions and Data Persistence.355 11.1 Using Session Tracking 356 11.2 Preventing Session Hijacking 358 11.3 Preventing Session Fixation 359 11.4 Storing Sessons in Memcached 360 11.5 Storing Sessions in a Database 361 11.6 Storing Arbitrary Data in Shared Memory 364 11.7 Caching Calculated Results in Summary Tables 367 12. XML. 371 12.1 Generating XML as a String 374 12.2 Generating XML with DOM 375 12.3 Parsing Basic XML Documents 378 12.4 Parsing Complex XML Documents 381 12.5 Parsing Large XML Documents 383 12.6 Extracting Information Using XPath 389 12.7 Transforming XML with XSLT 392 12.8 Setting XSLT Parameters from PHP 394 12.9 Calling PHP Functions from XSLT Stylesheets 396 12.10 Validating XML Documents 400 12.11 Handling Content Encoding 402 12.12 Reading RSS and Atom Feeds 403 12.13 Writing RSS Feeds 406 12.14 Writing Atom Feeds 409 13. Web Automation. 415 13.1 Marking Up a Web Page 416 13.2 Cleaning Up Broken or Nonstandard HTML 419 13.3 Extracting Links from an HTML File 422 13.4 Converting Plain Text to HTML 425 13.5 Converting HTML to Plain Text 426 13.6 Removing HTML and PHP Tags 426 13.7 Responding to an Ajax Request 430 13.8 Integrating with JavaScript 432 13.9 Program: Finding Stale Links 435 13.10 Program: Finding Fresh Links 438 14. Consuming RESTful APIs.441 14.1 Fetching a URL with the GET Method 442 14.2 Fetching a URL with the POST Method and Form Data 446 viii I Table of Contents
14.3 Fetching a URL with an Arbitrary Method and POST Body 448 14.4 Fetching a URL with Cookies 450 14.5 Fetching a URL with Arbitrary Headers 452 14.6 Fetching a URL with a Timeout 454 14.7 Fetching an HTTPS URL 456 14.8 Debugging the Raw HTTP Exchange 456 14.9 Making an OAuth 1.0 Request 461 14.10 Making an OAuth 2.0 Request 462 15. Serving RESTful APIs. 467 15.1 Exposing and Routing to a Resource 470 15.2 Exposing Clean Resource Paths 473 15.3 Exposing a Resource for Reading 474 15.4 Creating a Resource 476 15.5 Editing a Resource 481 15.6 Deleting a Resource 483 15.7 Indicating Errors and Failures 484 15.8 Supporting Multiple Formats 486 16. Internetservices . 491 16.1 Sending Mail 492 16.2 Sending MIME Mail 494 16.3 Reading Mail with IMAP or POP3 496 16.4 Getting and Putting Files with FTP 500 16.5 Looking Up Addresses with LDAP 502 16.6 Using LDAP for User Authentication 504 16.7 Performing DNS Lookups 506 16.8 Checking If a Host Is Alive 509 16.9 Getting Information About a Domain Name 510 17. Graphics. 513 17.1 Drawing Lines, Rectangles, and Polygons 516 17.2 Drawing Arcs, Ellipses, and Circles 519 17.3 Drawing with Patterned Lines 521 17.4 Drawing Text 522 17.5 Drawing Centered Text 525 17.6 Building Dynamic Images 528 17.7 Getting and Setting a Transparent Color 531 17.8 Overlaying Watermarks 532 17.9 Creating Thumbnail Images 534 17.10 Reading EXIF Data 538 17.11 Serving Images Securely 539 Table of Contents | ix
17.12 Program: Generating Bar Charts from Poll Results 541 18. Security and Encryption. 545 18.1 Preventing Session Fixation 546 18.2 Protecting Against Form Spoofing 547 18.3 Ensuring Input Is Filtered 548 18.4 Avoiding Cross-Site Scripting 549 18.5 Eliminating SQL Injection 550 18.6 Keeping Passwords Out of Your Site Files 551 18.7 Storing Passwords 552 18.8 Dealing with Lost Passwords 555 18.9 Verifying Data with Hashes 557 18.10 Encrypting and Decrypting Data 559 18.11 Storing Encrypted Data in a File or Database 561 18.12 Sharing Encrypted Data with Another Website 564 18.13 Detecting SSL 566 18.14 Encrypting Email with GPG 567 19. Internationalization and Localization. 571 19.1 Determining the User’s Locale 573 19.2 Localizing Text Messages 574 19.3 Localizing Dates and Times 577 19.4 Localizing Numbers 581 19.5 Localizing Currency Values 584 19.6 Localizing Images 585 19.7 Localizing Included Files 587 19.8 Sorting in a Locale-Aware Order 588 19.9 Managing Localization Resources 589 19.10 Setting the Character Encoding of Outgoing Data 591 19.11 Setting the Character Encoding of Incoming Data 592 19.12 Manipulating UTF-8 Text 593 20. Error Handling. 599 20.1 Finding and Fixing Parse Errors 600 20.2 Creating Your Own Exception Classes 602 20.3 Printing a Stack Trace 605 20.4 Reading Configuration Variables 608 20.5 Setting Configuration Variables 610 20.6 Hiding Error Messages from Users 610 20.7 Tuning Error Handling 612 20.8 Using a Custom Error Handler 614 20.9 Logging Errors 615 x I Table of Contents
20.10 Eliminating â€headers already sent†|
any_adam_object | 1 |
author | Sklar, David Trachtenberg, Adam |
author_GND | (DE-588)12432598X |
author_facet | Sklar, David Trachtenberg, Adam |
author_role | aut aut |
author_sort | Sklar, David |
author_variant | d s ds a t at |
building | Verbundindex |
bvnumber | BV041841305 |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)889866128 (DE-599)DNB104954899X |
discipline | Informatik |
edition | 3. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV041841305</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140819</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140512s2014 gw a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N15</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">104954899X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449363758</subfield><subfield code="c">Pb. : EUR 41.00 (DE) (freier Pr.), EUR 42.20 (AT) (freier Pr.)</subfield><subfield code="9">978-1-449-36375-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">144936375X</subfield><subfield code="9">1-449-36375-X</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781449363758</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)889866128</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB104954899X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sklar, David</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PHP Cookbook</subfield><subfield code="b">[solutions & examples for PHP programmers]</subfield><subfield code="c">David Sklar and Adam Trachtenberg</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 793 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP 5.3</subfield><subfield code="0">(DE-588)7638375-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP 5.0</subfield><subfield code="0">(DE-588)4763174-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">PHP 5.0</subfield><subfield code="0">(DE-588)4763174-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">PHP 5.3</subfield><subfield code="0">(DE-588)7638375-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">3\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Trachtenberg, Adam</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)12432598X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4625551&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027285967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">3\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027285967</subfield></datafield></record></collection> |
id | DE-604.BV041841305 |
illustrated | Illustrated |
indexdate | 2024-08-03T01:28:37Z |
institution | BVB |
isbn | 9781449363758 144936375X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027285967 |
oclc_num | 889866128 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-11 |
owner_facet | DE-91G DE-BY-TUM DE-11 |
physical | XXI, 793 S. Ill. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | O'Reilly |
record_format | marc |
spelling | Sklar, David Verfasser aut PHP Cookbook [solutions & examples for PHP programmers] David Sklar and Adam Trachtenberg 3. ed. Beijing [u.a.] O'Reilly 2014 XXI, 793 S. Ill. txt rdacontent n rdamedia nc rdacarrier PHP 5.3 (DE-588)7638375-1 gnd rswk-swf PHP (DE-588)4546126-0 gnd rswk-swf PHP 5.0 (DE-588)4763174-0 gnd rswk-swf PHP 5.0 (DE-588)4763174-0 s 1\p DE-604 PHP (DE-588)4546126-0 s 2\p DE-604 PHP 5.3 (DE-588)7638375-1 s 3\p DE-604 Trachtenberg, Adam Verfasser (DE-588)12432598X aut X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4625551&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027285967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 3\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Sklar, David Trachtenberg, Adam PHP Cookbook [solutions & examples for PHP programmers] PHP 5.3 (DE-588)7638375-1 gnd PHP (DE-588)4546126-0 gnd PHP 5.0 (DE-588)4763174-0 gnd |
subject_GND | (DE-588)7638375-1 (DE-588)4546126-0 (DE-588)4763174-0 |
title | PHP Cookbook [solutions & examples for PHP programmers] |
title_auth | PHP Cookbook [solutions & examples for PHP programmers] |
title_exact_search | PHP Cookbook [solutions & examples for PHP programmers] |
title_full | PHP Cookbook [solutions & examples for PHP programmers] David Sklar and Adam Trachtenberg |
title_fullStr | PHP Cookbook [solutions & examples for PHP programmers] David Sklar and Adam Trachtenberg |
title_full_unstemmed | PHP Cookbook [solutions & examples for PHP programmers] David Sklar and Adam Trachtenberg |
title_short | PHP Cookbook |
title_sort | php cookbook solutions examples for php programmers |
title_sub | [solutions & examples for PHP programmers] |
topic | PHP 5.3 (DE-588)7638375-1 gnd PHP (DE-588)4546126-0 gnd PHP 5.0 (DE-588)4763174-0 gnd |
topic_facet | PHP 5.3 PHP PHP 5.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4625551&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027285967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT sklardavid phpcookbooksolutionsexamplesforphpprogrammers AT trachtenbergadam phpcookbooksolutionsexamplesforphpprogrammers |