دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Vikram Vaswani
سری:
ISBN (شابک) : 007163939X, 9780071639408
ناشر: McGraw-Hill
سال نشر: 2010
تعداد صفحات: 465
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Zend Framework, A Beginner's Guide به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Zend Framework، راهنمای مبتدی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مهارت های ضروری - آسان ساخته شده! از قدرت Zend Framework برای تقویت توسعه PHP خود استفاده کنید! Zend Framework: A Beginner's Guide ویژگیهای کلیدی را پوشش میدهد، از جمله پیادهسازی مدل-نمای-کنترلر، مسیریابی، اعتبارسنجی ورودی، بینالمللی کردن، و حافظه پنهان، و نحوه استفاده از آنها را در یک زمینه عملی به شما نشان میدهد. این کتاب شما را در فرآیند ساخت یک برنامه وب کامل با چارچوب Zend راهنمایی میکند، که با اصول اولیه شروع میشود و سپس عناصر پیچیدهتری مانند صفحهبندی و مرتبسازی دادهها، احراز هویت کاربر، مدیریت استثنا، محلیسازی و خدمات وب را اضافه میکند. اشکال زدایی و بهینه سازی عملکرد نیز در این آموزش سریع پوشش داده شده است. طراحی شده برای یادگیری آسان مهارت ها و مفاهیم کلیدی--فصل-فصل-لیست های بازکننده مهارت های خاص که در فصل از کارشناس بپرسید--بخش های پرسش و پاسخ پر از اطلاعات جایزه و نکات مفید این را امتحان کنید--تمرین های عملی که به شما نشان می دهد چگونه خود را اعمال کنید نکات مهارتها--اطلاعات اضافی مرتبط با موضوعی که تحت پوشش قرار میگیرد نکات--یادآوریهای مفید یا روشهای جایگزین برای انجام کارها احتیاطها--خطاها و مشکلاتی که باید از نحو حاشیهنویسی اجتناب کرد--کد مثال همراه با تفسیری که تکنیکهای برنامهنویسی را توضیح میدهد که به تصویر کشیده میشوند Read-to- از کد در www.zf-beinners-guide.com و www.mhprofessional.com/computingdownload استفاده کنید.
Essential Skills--Made Easy! Leverage the power of the Zend Framework to supercharge your PHP development! Zend Framework: A Beginner's Guide covers key features, including model-view-controller implementation, routing, input validation, internationalization, and caching, and shows you how to use them in a practical context. The book walks you through the process of building a complete Web application with the Zend Framework, starting with the basics and then adding in more complex elements, such as data pagination and sorting, user authentication, exception handling, localization, and Web services. Debugging and performance optimization are also covered in this fast-paced tutorial. Designed for Easy Learning Key Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter Ask the Expert--Q&A sections filled with bonus information and helpful tips Try This--Hands-on exercises that show you how to apply your skills Notes--Extra information related to the topic being covered Tips--Helpful reminders or alternate ways of doing things Cautions--Errors and pitfalls to avoid Annotated Syntax--Example code with commentary that describes the programming techniques being illustrated Read-to-use code at www.zf-beinners-guide.com and www.mhprofessional.com/computingdownload.
Contents......Page 6
Foreword......Page 14
Acknowledgments......Page 15
Introduction......Page 16
1 Introducing the Zend Framework......Page 20
Overview......Page 22
Reusability......Page 23
Loose Coupling......Page 24
Third-Party Application Interoperability......Page 25
Application Environment......Page 26
Installing the Zend Framework......Page 27
Try This 1-1: Starting a New Project......Page 29
Create the Application Skeleton......Page 30
Define Virtual Host Settings......Page 32
Using the Command-Line Tool......Page 33
Summary......Page 36
2 Working with Models, Views, Controllers, and Routes......Page 38
Understanding Basic Concepts......Page 39
Models......Page 40
Views......Page 41
Controllers......Page 42
Modules......Page 43
Layouts......Page 44
Understanding Component Interaction......Page 45
Looking Behind the Default Index Page......Page 47
Understanding the Modular Directory Layout......Page 49
Try This 2-1: Using a Modular Directory Layout......Page 51
Understanding Master Layouts and Custom Routes......Page 52
Updating the Application Index Page......Page 54
Setting a Master Layout......Page 55
Using a Custom Route......Page 56
Defining Custom Routes......Page 58
Defining the Controller......Page 59
Defining the View......Page 60
Updating the Master Layout......Page 61
Summary......Page 63
3 Working with Forms......Page 66
Understanding Form Basics......Page 67
Creating Forms and Form Elements......Page 72
Working with Form Elements......Page 74
Setting Required and Default Values......Page 84
Using Input Filters......Page 89
Using Input Validators......Page 92
Retrieving and Processing Form Input......Page 100
Defining the Form......Page 101
Defining a Custom Route......Page 104
Defining Controllers and Views......Page 105
Updating the Master Layout......Page 107
Customizing Form Appearance......Page 109
Using Custom Error Messages......Page 110
Using Display Groups......Page 112
Using Decorators......Page 113
Summary......Page 118
4 Working with Models......Page 120
Understanding Models......Page 121
Model Scope......Page 124
Installing Doctrine......Page 126
Try This 4-1: Generating and Integrating Doctrine Models......Page 127
Initializing the Application Database......Page 128
Generating Doctrine Models......Page 132
Setting Model Relationships......Page 134
Autoloading Doctrine......Page 135
Retrieving Records......Page 137
Adding, Updating, and Deleting Records......Page 139
Defining the Controller......Page 141
Defining the View......Page 143
Summary......Page 146
5 Handling CRUD Operations......Page 148
Defining the Form......Page 149
Defining Controllers and Views......Page 155
Structure......Page 159
Routing......Page 160
Setting the Administrative Layout......Page 161
Defining Custom Routes......Page 163
Defining the List Action and View......Page 165
Defining the Delete Action......Page 167
Defining the Update Form......Page 169
Defining the Update Action and View......Page 173
Updating the Display Action......Page 176
Adding User Authentication......Page 177
Defining the Login Form......Page 180
Defining the Authentication Adapter......Page 181
Defining the Login Action and View......Page 184
Protecting Administrative Actions......Page 186
Updating the Master Layout......Page 187
Summary......Page 189
6 Indexing, Searching, and Formatting Data......Page 192
Defining the Search Form......Page 193
Defining the Controller and View......Page 196
Updating the Master Layout......Page 198
Adding Full-Text Search......Page 200
Indexing Data......Page 201
Searching Data......Page 203
Defining the Index Location......Page 204
Defining the Index Action and View......Page 205
Updating the Search Form......Page 207
Updating the Search Action and View......Page 208
Handling Multiple Output Types......Page 211
Defining the XML View......Page 213
Summary......Page 215
7 Paging, Sorting, and Uploading Data......Page 218
Try This 7-1: Paging and Sorting Database Records......Page 219
Updating the Index Controller and View......Page 220
Updating the Controller and View......Page 223
Working with File Uploads......Page 228
Updating the Form Definition......Page 232
Updating the Create Action......Page 234
Updating the Display Action and View......Page 235
Updating the Delete Action......Page 237
Reading Configuration Files......Page 241
Writing Configuration Files......Page 243
Defining the Configuration Form......Page 246
Defining the Configuration File......Page 248
Defining Custom Routes......Page 249
Defining the Controller and View......Page 250
Updating the Master Layout......Page 252
Using Configuration Data......Page 254
Summary......Page 258
8 Logging and Debugging Exceptions......Page 260
Understanding Exceptions......Page 261
Understanding the Default Error-Handling Process......Page 265
Using Custom Exception Classes......Page 268
Controlling Exception Visibility......Page 270
Try This 8-1: Creating a Custom Error Page......Page 271
Writing Log Messages......Page 273
Formatting Log Messages......Page 278
Defining the Log Location......Page 282
Defining the Database Log Writer......Page 283
Updating the Error Controller......Page 284
Summary......Page 287
9 Understanding Application Localization......Page 290
Understanding Localization and Locales......Page 291
Setting the Application Locale......Page 293
Localizing Numbers......Page 296
Localizing Dates and Times......Page 298
Localizing Currencies......Page 301
Localizing Measurements......Page 304
Localizing Strings......Page 306
Working with Adapters and Data Sources......Page 308
Using the Application Locale......Page 310
Using the Translation View Helper......Page 312
Localizing Numbers and Dates......Page 313
Defining String Localization Targets......Page 317
Creating Translation Sources......Page 319
Registering the Translation Object......Page 321
Supporting Manual Locale Selection......Page 325
Updating the Master Layout......Page 326
Summary......Page 328
10 Working with News Feeds and Web Services......Page 330
Working with News Feeds......Page 331
Consuming News Feeds......Page 332
Creating News Feeds......Page 336
Understanding Web Services......Page 338
Consuming Web Services......Page 341
Defining the Controller and View......Page 347
Updating the Master Layout......Page 350
Understanding REST Routes......Page 351
Defining the Controller......Page 353
Defining the GET Actions......Page 355
Defining the POST Action......Page 358
Initializing the REST Routes......Page 359
Summary......Page 361
11 Working with User Interface Elements......Page 364
Understanding Pages and Containers......Page 365
Rendering Navigational Elements......Page 370
Defining Navigation Pages and Containers......Page 374
Registering the Navigation Object......Page 376
Creating the Navigation Action Helper......Page 377
Using the Menu View Helper......Page 378
Handling Dojo Data......Page 380
Using the Dojo View Helpers......Page 381
Using Dojo Form Elements......Page 384
Updating the Contact Form......Page 387
Initializing the Dojo View Helper......Page 388
Updating the Master Layout......Page 389
Updating the Controller......Page 390
Updating the Form......Page 391
Updating the Master Layout......Page 393
Updating the Controller......Page 394
Updating the View......Page 396
Summary......Page 397
12 Optimizing Performance......Page 400
Benchmarking......Page 401
Code Profiling......Page 403
Query Profiling......Page 406
Understanding Cache Operations......Page 411
Understanding Cache Frontends and Backends......Page 414
Using the Cache Manager......Page 417
Caching Doctrine Queries......Page 418
Query Tuning......Page 420
Lazy Loading......Page 423
Configuring the Application Cache......Page 424
Caching Query Results......Page 425
Caching Twitter and Blog Feeds......Page 427
Summary......Page 429
A: Installing and Configuring Required Software......Page 432
Obtaining the Software......Page 433
Installing on UNIX......Page 435
Installing on Windows......Page 439
Testing MySQL......Page 445
Testing PHP......Page 446
Summary......Page 447
A......Page 448
C......Page 450
D......Page 452
F......Page 453
H......Page 455
I......Page 456
L......Page 457
N......Page 458
P......Page 459
S......Page 460
T......Page 462
W......Page 463
Z......Page 464