توضیحاتی در مورد کتاب PHP 7 ZEND CERTIFICATION STUDY GUIDE: ace the zce 2017-php exam
نام کتاب : PHP 7 ZEND CERTIFICATION STUDY GUIDE: ace the zce 2017-php exam
عنوان ترجمه شده به فارسی : راهنمای مطالعه گواهی ZEND PHP 7: ace the zce 2017-php exam
سری :
نویسندگان : Beak, Andrew
ناشر : Apress
سال نشر : 2017;2018
تعداد صفحات : 311
ISBN (شابک) : 9781484232453 , 1484232453
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 3 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Contents......Page 5
About the Author......Page 18
About the Technical Reviewer......Page 19
Introduction......Page 20
Inserting PHP into Web Pages......Page 23
Language Constructs......Page 25
Representing Numbers......Page 27
Scalar Types......Page 28
Casting Variables......Page 29
Floats and Integers......Page 31
Naming Variables......Page 32
Checking If a Variable Has Been Set......Page 33
Constants......Page 34
Superglobals......Page 35
Magic Constants......Page 36
Arithmetic......Page 37
Ternary Operator......Page 38
Null Coalescing Operator......Page 39
Bitwise......Page 40
Bit Shifting......Page 41
Bitwise NOT......Page 42
Assignment Operators......Page 43
Comparison Operators......Page 44
Control Structures......Page 45
Conditional Structures......Page 46
Loops......Page 47
Namespaces......Page 48
Fully Qualified Namespace Names......Page 49
Where Settings May Be Set or Changed......Page 50
Apache Version of INI Files......Page 51
Memory Management......Page 52
Arrays and Objects......Page 53
The Opcode Cache......Page 54
Installing an Extension......Page 55
Checking for Installed Extensions......Page 56
Argument Type Declarations......Page 61
Optional Arguments......Page 64
Overloading Functions......Page 65
References......Page 66
Variable Functions......Page 67
Return Type Declarations......Page 68
Return by Reference......Page 69
Lambda and Closure......Page 70
Early and Late Binding......Page 71
Binding Closures to Scopes......Page 72
Callables......Page 73
Embedding Variables......Page 78
Control Characters......Page 80
Heredoc and Nowdoc......Page 81
PHP and Multibyte Strings......Page 82
Changing Between Encoding Schemes......Page 83
Practical Example......Page 84
Matching Strings......Page 85
Extracting Strings......Page 86
Searching Strings......Page 87
Useful Tips......Page 88
Replacing Strings......Page 89
Formatting Strings......Page 90
Formatting Numbers......Page 92
Meta-Characters......Page 93
Generic Character Types......Page 94
Matching More Than Once......Page 95
Capturing Groups......Page 96
Getting All Matches......Page 97
Naming Groups......Page 98
Pattern Modifiers......Page 99
Declaring and Referencing Arrays......Page 103
Functions That Create an Array......Page 104
Array Operators......Page 106
Proper ties of PHP Array Keys......Page 107
Filling Up Arrays......Page 108
Comparing Arrays......Page 110
array_diff()......Page 111
User-Defined Matching Functions......Page 112
Combining Arrays......Page 114
Splitting Arrays......Page 116
Destructuring Arrays......Page 118
Looping Through Arrays......Page 119
Using Array Cursors......Page 121
Sorting Arrays......Page 122
Natural Order Sorting......Page 123
Standard PHP Library (SPL): ArrayObject Class......Page 124
Declaring Classes and Instantiating Objects......Page 130
Autoloading Classes......Page 131
Visibility or Access Modifiers......Page 132
Methods......Page 133
Static Methods and Properties......Page 134
Static Properties......Page 135
Serializing Objects......Page 136
Casting Between Arrays and Objects......Page 138
Casting Objects to String......Page 139
Constructors and Destructors......Page 140
Constructor Parameters......Page 141
Inheritance......Page 142
The final Keyword......Page 143
Overriding......Page 144
Interfaces......Page 145
Abstract Classes......Page 146
Anonymous Classes......Page 147
Type Hinting......Page 148
Forwarding calls......Page 150
The Call to A::foo()......Page 151
__get and __set......Page 152
__call and __callStatic......Page 153
__debugInfo......Page 154
Iterators......Page 155
Logic Exceptions......Page 156
Generators......Page 157
Yielding with Keys......Page 158
Returning from a Generator......Page 159
Traits......Page 160
Inheritance and Precedence......Page 161
Conflict Resolution......Page 162
Visibility......Page 163
Configuration......Page 167
How the Flags Work......Page 168
PHP as a CGI Binary......Page 169
Bypassing Permission Checking......Page 170
Running PHP-FPM......Page 171
Session Hijacking......Page 172
Cross-Site Scripting......Page 174
Mitigating XSS Attacks......Page 175
Prepared Statements......Page 176
Functions That Evaluate Strings as Code......Page 178
Gaming include and require......Page 179
Filter Input......Page 180
Escape Output......Page 181
Avoid Log Poisoning......Page 182
Encryption and Hashing Algorithms......Page 183
Secure Random Strings and Integers......Page 184
Checking a Password......Page 185
File Uploads......Page 186
Avoid Publishing Your Password Online......Page 187
The Basics of XML......Page 190
Well-Formed and Valid......Page 191
XML Transformations with PHP XSL......Page 192
Event-Based Parsers......Page 194
Character Encoding......Page 195
DOM......Page 196
DOM Nodes......Page 197
Iterating Over SimpleXML Objects......Page 199
Exchanging Data Between DOM and SimpleXML......Page 200
Using a SOAP Service......Page 201
Offering a SOAP Service......Page 202
Application and Resource States......Page 203
HATEOAS......Page 204
Response Headers and Codes......Page 205
JSON......Page 206
Date and Time......Page 207
Formatting Dates......Page 208
Date Calculations......Page 210
Comparing Dates......Page 211
Iterator......Page 212
Countable......Page 213
Lists......Page 214
Heaps......Page 215
Summary of SPL Data Structures......Page 217
File Modes......Page 222
File Mode Flags......Page 223
Writing to Files......Page 224
Directories......Page 225
File Information......Page 226
Determining the Type of a File System Object......Page 227
Stream Wrappers......Page 228
Filters......Page 229
Stream Contexts......Page 230
Request Types......Page 234
The Request Superglobal......Page 235
Receiving POST Data......Page 236
GET......Page 237
Sending GET Data......Page 238
Sessions......Page 239
Ending a Session......Page 240
Limiting the Size of Uploads......Page 241
Form Elements......Page 242
Arrays in HTML Forms......Page 243
Setting Cookies......Page 244
HTTP Headers......Page 245
Sending Headers......Page 246
HTTP Authentication......Page 247
HTTP Status Codes......Page 248
Output Control Functions......Page 249
Keys......Page 252
Relationships......Page 253
Numeric Types......Page 254
Creating a Database and Table......Page 255
Inserting New Data......Page 256
Grouping Data......Page 257
Join Types......Page 258
Prepared Statements......Page 259
PHP Data Object (PDO)......Page 260
Transactions in PDO......Page 261
Fetching PDO Results......Page 262
Prepared Statements in PDO......Page 263
Repeated Calls to PDO Prepared Statements......Page 264
The Throwable Interface......Page 266
Errors......Page 267
Error Constants......Page 268
Using an Error-Handler Function......Page 269
Error-Handling Functions......Page 270
Exceptions......Page 271
Extending Exception Classes......Page 272
The Exception Hierarchy......Page 273
Handling Exceptions......Page 274
Catching Exceptions......Page 275
The finally Block......Page 276
Setting the Default Exception Handler......Page 277
Chapter 12: Exercises......Page 280
Chapter 1: PHP Basics......Page 298
Chapter 3: Strings and Patterns......Page 299
Chapter 5: Object-Oriented PHP......Page 300
Chapter 6: Security......Page 301
Chapter 8: Input-Output......Page 302
Chapter 11: Error Handling......Page 303
Chapter 12: Exercises......Page 304
Index......Page 306