دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: David Golding سری: ISBN (شابک) : 1430209771, 9781430209775 ناشر: Apress سال نشر: 2008 تعداد صفحات: 346 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Beginning CakePHP: From Novice to Professional به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع کیک پی اچ پی: از مبتدی تا حرفه ای نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
تمام تلاشهای دیگر برای ترجمه CakePHP برای کاربران جدید یا خیلی فنی هستند یا اطلاعات کافی ندارند. این کتاب برای کسانی که تازه کار کیک را شروع کرده اند و می خواهند یک آموزش کامل داشته باشند، طراحی شده است. بزرگترین مزیت خواندن این کتاب این است که واقعاً به تنهایی در فهرست اسناد CakePHP قرار دارد و قرار است به زودی کار کمی در دسترس قرار گیرد. این به نفع یک توسعهدهنده PHP است که کیک را امتحان کند و مقدمهای مطلوب برای چارچوب داشته باشد، دقیقاً همان چیزی است که این کتاب ارائه میکند. کتاب Beginning CakePHP یکی از اولین کتابهای موجود در بازار است که خواننده را از طریق توسعه گسترده برنامههای کاربردی وب در CakePHP، یکی از محبوبترین چارچوبهای وب منبع باز در حال رشد، هدایت میکند. به جای یک مرجع از نوع فرهنگ لغت، رویکردی چگونه به کیک ارائه می دهد، که در یک مثال کاربردی کاربردی وبلاگ نویسی گسترده به اوج می رسد.
All other attempts at translating CakePHP for new users are either too technical or lack enough information. This book is tailored for those new to Cake and who want a thorough tutorial. The biggest advantage for reading this book is that it really stands alone in the repertoire of CakePHP documentation, and little work is scheduled to become available anytime soon. It’s to a PHP developer’s advantage to try out Cake and to get a favorable introduction to the framework, which is precisely what this book provides. Beginning CakePHP is one of the first if not the first book in the market that leads the reader through extensive web application development in CakePHP, one of the leading popular growing open source Web frameworks. It gives a how-to approach to Cake rather than a dictionary-type reference, that culminates in an extensive practical blogging application example.
Prelims......Page 1
Contents at a Glance......Page 6
Contents......Page 9
About the Author......Page 19
About the Technical Reviewer......Page 20
Acknowledgments......Page 21
Introduction......Page 23
It’s PHP!......Page 24
Model-View-Controller......Page 25
Helpers......Page 27
Summary......Page 28
A Simple Start: Running Cake on a Localhost Environment......Page 31
Launching Cake......Page 32
Permissions Error......Page 33
Apache AllowOverride Error......Page 34
Changing the Security.salt Value......Page 35
Entering MySQL Connection Settings......Page 36
Designing Your Database Schema......Page 37
Summary......Page 38
Exploring the MVC Structure......Page 39
Designing and Creating the Database......Page 41
Creating Models......Page 42
Creating Controllers......Page 43
Launching the Application......Page 44
Creating the Scaffolding......Page 45
Summary......Page 47
Intercepting Cake......Page 51
MVC Default Behaviors......Page 52
Naming Controllers......Page 53
Naming Models......Page 54
More Than One Word in the Name......Page 55
Components......Page 56
Elements......Page 57
DataSource......Page 58
Keep File Names from Conflicting with Cake Resources......Page 59
Be Careful Using PHP Function Names as Action Names......Page 60
Why Good Database Design Matters......Page 61
The Database Design......Page 62
“Belongs To”......Page 63
fields Parameter......Page 64
dependent Parameter......Page 65
limit Parameter......Page 66
Testing the Associations......Page 67
Conventions for Establishing Table Associations......Page 69
Applying and Testing This Relationship with the Blog......Page 70
joinTable Parameter......Page 73
Beyond the Scaffold......Page 74
Summary......Page 75
Introducing Layouts......Page 77
Creating a Style Sheet for the Layout......Page 78
Adding Actions to the Controller......Page 81
Using Bake to Create Views......Page 83
Configuring the Console’s Profile to Run Bake......Page 84
Launching Bake......Page 85
Bake the Controller First......Page 86
Bake the Views Second......Page 89
Editing Baked Views......Page 90
Customizing Views......Page 92
Summary......Page 93
A Simple Page Request......Page 95
$this->data......Page 97
Saving Forms......Page 99
Filling Form Fields for Editing or Updating......Page 100
An Asynchronous Sequence......Page 101
Writing Individual View Files......Page 102
Using the Debug Function......Page 104
The HTML Helper......Page 105
Customizing an HTML Form......Page 106
Using Other Helpers......Page 108
Summary......Page 109
Building an Extensive Blog......Page 111
Using Variables in Actions......Page 112
Requesting Actions......Page 113
Customizing the Controller for the Blog......Page 114
The find() Function......Page 115
Setting Multiple Conditions......Page 117
Displaying the Most Recent Posts......Page 118
The read() Function......Page 119
The setFlash() Function......Page 120
The redirect() Function......Page 121
Creating a Model for the Blog......Page 122
The save() Function......Page 123
Validating Data......Page 124
Setting Error Messages During Validation......Page 125
Using Built-in Validation Rules......Page 126
Using Multiple Rules......Page 127
Writing Custom Model Functions......Page 128
The unbindModel() Function......Page 131
The bindModel() Function......Page 132
Summary......Page 133
How Ajax Works......Page 135
Working with Ajax Frameworks......Page 136
Using the Ajax Helper......Page 137
Including the JavaScript Helper in the App Controller File......Page 138
Adding Comments to the Blog......Page 139
Displaying Comments......Page 140
Using an Ajax Form......Page 142
Working Ajax into the Controller......Page 143
Rendering for Ajax......Page 144
Using Other Ajax Helper Functions......Page 145
The link() Function......Page 146
Copying Some Helper CSS......Page 147
Using the link() Function in the View......Page 148
Creating Voting Actions in the Controller and Model......Page 149
Creating the Votes View......Page 150
Doing More with the Ajax Helper......Page 151
Prototype vs. jQuery......Page 152
Creating the Posts Add Action......Page 153
Creating the Posts Controller Text Action......Page 154
Writing the Text View......Page 155
Summary......Page 156
Installing Helpers......Page 159
Explain Every Helper Function?......Page 160
Working with the HTML Helper......Page 161
css......Page 162
docType......Page 163
image......Page 164
link......Page 165
meta......Page 166
nestedList......Page 167
style......Page 168
tableHeaders and tableCells......Page 169
addCrumb and getCrumbs......Page 170
Using the HTML Helper in the Default Layout......Page 171
Working with the Form Helper......Page 172
create......Page 173
secure......Page 174
input......Page 175
The JavaScript Helper......Page 179
The Paginator Helper......Page 180
The RSS Helper......Page 181
The Text Helper......Page 182
The Time Helper......Page 183
Creating Custom Helpers......Page 184
Creating the Helper File......Page 185
Writing the Comments Function......Page 186
Extending the Comments Function......Page 188
Customizing Helper Variables......Page 193
Summary......Page 195
The Basic Route......Page 197
Arguments......Page 198
Rewriting URLs in the Router......Page 199
Admin Routing......Page 200
Baking Admin Routes......Page 201
Magic Variables......Page 202
The Pass Key......Page 203
The Process......Page 204
Extension Layouts......Page 205
The Controller Action......Page 206
Summary......Page 207
Why Use Components?......Page 209
Using Built-in Components......Page 210
Initializing Variables......Page 211
Logging In......Page 212
Logging Out......Page 213
Checking a User’s Role......Page 214
Using Other Auth Parameters and Functions......Page 215
Reading and Writing Session Variables......Page 216
Writing to a Cookie......Page 217
Sending an E-mail......Page 218
Using a Template for E-mail Messages......Page 219
Utility Classes......Page 220
File and Folder......Page 221
Reading Folder Contents......Page 222
Making HTTP Requests......Page 223
Localization and Internationalization......Page 224
Translating Strings......Page 225
Third-Party Components......Page 226
Using the Initialize and Startup Functions......Page 227
Summary......Page 228
Using Vendors......Page 229
Making No Assumptions for Third-Party Scripts......Page 231
Including Textile......Page 232
Using Other Frameworks with CakePHP......Page 233
Blocking Spam in the Comments Add Action......Page 234
Outputting Posts as PDF Files......Page 237
Summary......Page 239
Installing a Third-Party Plugin......Page 241
Naming Convention for Plugin Elements......Page 243
Using Plugin Layouts......Page 245
Setting Up the Files and Folders......Page 246
Create the Events Controller......Page 247
Building the Add and Edit Actions......Page 248
Building the Index Action......Page 250
Building the View Action......Page 260
Summary......Page 262
DataSources and Behaviors......Page 263
Working with DataSources......Page 265
Using Built-in DataSources......Page 266
Creating the DataSource File......Page 268
Starting with a Minimum Skeleton......Page 269
Setting Up the Database Configuration to Include the DataSource......Page 270
Using the DataSource in the Model......Page 271
Reading the XML File......Page 272
Disconnecting from the XML File......Page 273
Parsing the XML File......Page 274
Viewing the Data......Page 275
Working with Behaviors......Page 276
Inserting Required Fields into the Tags Table......Page 277
Baking a New Tags Controller and Views......Page 278
Using the Tree Behavior in the Model......Page 279
Adjusting Views......Page 281
Fetching All Related Posts When a Tag Is Viewed......Page 283
childCount......Page 285
recover, removeFromTree, setParent, setup, and verify......Page 286
Using the Containable Behavior......Page 287
Detaching and Disabling Behaviors......Page 289
Setting Up the Behavior File......Page 290
Performing Callbacks in the Behavior......Page 291
Summary......Page 292
Using the Pages Controller to Produce a Single View......Page 295
Making an Action the Starting Point......Page 296
Generating Dynamic Navigation......Page 297
Debugging the Application......Page 298
Running the Application on a Remote Host......Page 299
Summary......Page 300
Using the Localhost First, Remote Last......Page 303
Step 2: Open the Disk Image and Install the MAMP Folder......Page 304
Step 5: Change the Localhost Ports......Page 305
Step 2: Run the Installer Program......Page 306
Step 4: Secure the Localhost......Page 307
HeidiSQL......Page 308
Port......Page 309
PHP Frameworks......Page 311
CakePHP......Page 312
CodeIgniter......Page 313
Symfony......Page 314
Zend Framework......Page 315
Index......Page 317