ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Head First Ajax

دانلود کتاب سر آژاکس اول

Head First Ajax

مشخصات کتاب

Head First Ajax

دسته بندی: طراحی وب سایت
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9780596515782 
ناشر: OReilly Media 
سال نشر: 2008 
تعداد صفحات: 529 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 35 مگابایت 

قیمت کتاب (تومان) : 32,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 23


در صورت تبدیل فایل کتاب Head First Ajax به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب سر آژاکس اول نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب سر آژاکس اول

Ajax دیگر یک رویکرد آزمایشی برای توسعه وب سایت نیست، بلکه کلید ساخت برنامه های کاربردی مبتنی بر مرورگر است که سنگ بنای وب 2.0 را تشکیل می دهند. Head First Ajax چشم انداز به روزی را به شما ارائه می دهد که به شما امکان می دهد دقیقاً ببینید چه کاری می توانید انجام دهید -- و انجام شده است -- با Ajax. با استفاده از آن، دیدی بسیار کاربردی، عمیق و بالغ از آنچه که اکنون یک رویکرد توسعه بالغ است به دست می‌آورید. با استفاده از قالب بصری منحصر به فرد و بسیار مؤثر که عناوین Head First را به پرفروش‌ترین کتاب‌های فراری تبدیل کرده است، این کتاب تصویری کلی ارائه می‌دهد. برای معرفی Ajax، و سپس استفاده از اجزای منفرد Ajax - از جمله مدل رویداد j#097;vascript، DOM، XML، JSON و موارد دیگر - را در حین پیشرفت بررسی می‌کند. برنامه‌های نمونه زیادی را خواهید یافت که مفاهیم را به تصویر می‌کشند، همراه با تمرین‌ها، آزمون‌ها، و سایر ویژگی‌های تعاملی که به شما کمک می‌کنند آنچه را که آموخته‌اید حفظ کنید. [


توضیحاتی درمورد کتاب به خارجی

Ajax is no longer an experimental approach to website development, but the key to building browser-based applications that form the cornerstone of Web 2.0. Head First Ajax gives you an up-to-date perspective that lets you see exactly what you can do -- and has been done -- with Ajax. With it, you get a highly practical, in-depth, and mature view of what is now a mature development approach.Using the unique and highly effective visual format that has turned Head First titles into runaway bestsellers, this book offers a big picture overview to introduce Ajax, and then explores the use of individual Ajax components -- including the j#097;vascript event model, DOM, XML, JSON, and more -- as it progresses. Youll find plenty of sample applications that illustrate the concepts, along with exercises, quizzes, and other interactive features to help you retain what youve learned. [



فهرست مطالب

using ajax......Page 3
Web pages: the old-fashioned approach......Page 4
Web pages reinvented......Page 5
So what makes a page \"Ajax\"?......Page 7
Rob\'s Rock \'n\' Roll Memorabilia......Page 8
Ajax and rock \'n\' roll in 5 steps......Page 14
Step 1: Modify the XHTML......Page 16
Step 2: Initialize the JavaScript......Page 18
Step 3: Create a request object......Page 22
Step 4: Get the item\'s details......Page 24
Let\'s write the code for requesting an item\'s details......Page 26
Always make sure you have a request object before working with it......Page 27
The request object is just an object......Page 28
Hey, server... will you call me back at displayDetails(), please?......Page 29
Use send() to send your request......Page 30
The server usually returns data to Ajax requests......Page 32
Ajax is server-agnostic......Page 33
Use a callback function to work with data the server returns......Page 37
Get the server\'s response from the request object\'s responseText property......Page 38
Goodbye traditional web apps.........Page 40
AjaxAcrostic......Page 41
designing ajax applications......Page 45
Mike\'s traditional web site sucks......Page 46
Let\'s use Ajax to send registration requests ASYNCHRONOUSLY......Page 48
Update the registration page......Page 53
Event Handlers Exposed......Page 55
Set the window.onload event handler... PROGRAMMATICALLY......Page 56
Code in your JavaScript outside of functions runs when the script is read......Page 58
What happens when.........Page 59
And on the server.........Page 60
Some parts of your Ajax designs will be the same... every time......Page 62
createRequest() is always the same......Page 63
Create a request object... on multiple browsers......Page 66
Ajax app design involves both the web page AND the server-side program......Page 68
The request object connects your code to the web browser......Page 74
You talk to the browser, not the server......Page 75
The browser calls back your function with the server\'s response......Page 78
Show the Ajax registration page to Mike.........Page 80
The web form has TWO ways to send requests to the server now......Page 81
Let\'s create CSS classes for each state of the processing.........Page 84
...and change the CSS class with our JavaScript......Page 85
Changes? We don\'t need no stinkin\' changes!......Page 86
Only allow registration when it\'s appropriate......Page 87
javascript events......Page 95
It all started with a downward-facing dog.........Page 96
Ajax apps are more than the sum of their parts......Page 103
Here\'s Marcy\'s XHTML.........Page 104
Events are the key to interactivity......Page 106
Connect events on your web page to event handlers in your JavaScript......Page 109
Use the window.onload event to initialize the rest of the interactivity on a web page......Page 110
Change those left-side images to be clickable......Page 115
Use your XHTML\'s content and structure......Page 116
Add the code for hideHint(), too......Page 119
Tabs: an optical (and graphical) illusion......Page 120
Use a for... loop to cycle through the images......Page 121
CSS classes are the key (again)......Page 122
Ummm... but the tabs aren\'t \'s!......Page 123
This broke our JavaScript, too, didn\'t it?......Page 124
Use a request object to fetch the class details from the server......Page 129
Be careful when you have two functions changing the same part of a web page......Page 130
When you need to change images in your script, think \"change CSS classes\" instead......Page 135
Links in XHTML are represented by
elements......Page 136
We need a function to show an active button and hide a button, too......Page 137
multiple event handlers......Page 141
An event can have only one event handler attached to it (or so it seems)......Page 142
A property can have only ONE value......Page 143
Assign multiple event handlers with addEventListener()......Page 144
Your objects can have multiple event handlers assigned to a single event in DOM Level 2......Page 146
What\'s going on with Internet Explorer?......Page 150
attachEvent() and addEventListener() are functionally equivalent......Page 151
addEventHandler() works for ALL apps, not just Marcy\'s yoga page......Page 156
Let\'s update initPage() to use our new utility function......Page 157
So what else could be going wrong?......Page 159
Event handlers in IE are owned by IE\'s event framework, NOT the active page object......Page 161
attachEvent() and addEventListener() supply another argument to our handlers......Page 162
We need to name the Event argument, so our handlers can work with it......Page 163
You say target tomato, I say srcElement tomato.........Page 164
So how do we actually GET the object that triggered the event?......Page 168
asynchronous applications......Page 176
What does asynchronous really mean?......Page 177
You\'ve been building asynchronous apps all along......Page 179
But sometimes you barely even notice.........Page 180
Speaking of more server-side processing.........Page 181
(More) Asynchrony in 3 easy steps......Page 184
We need two password fields and a
for the cover images......Page 185
If you need new behavior, you probably need a new event handler function......Page 190
With ONE request object, you can safely send and receive ONE asynchronous request......Page 199
Asynchronous requests don\'t wait on anything... including themselves!......Page 200
If you\'re making TWO separate requests, use TWO separate request objects......Page 201
Asynchrony means you can\'t count on the ORDERING of your requests and responses......Page 207
A monitor function MONITORS your application... from OUTSIDE the action......Page 212
You call a monitor function when action MIGHT need to be taken......Page 213
Status variables let monitors know what\'s going on......Page 215
And now for our last trick.........Page 219
Synchronous requests block ALL YOUR CODE from doing anything......Page 221
Use setInterval() to let JavaScript run your process, instead of your own code......Page 224
the document object model......Page 233
You can change the CONTENT of a page.........Page 234
...or you can change the STRUCTURE of a page......Page 235
Browsers use the Document Object Model to represent your page......Page 236
Here\'s the XHTML that you write.........Page 238
...and here\'s what your browser sees......Page 239
Your page is a set of related objects......Page 241
Let\'s use the DOM to build a dynamic app......Page 248
You start with XHTML.........Page 250
appendChild() adds a new child to a node......Page 259
You can locate elements by name or by id......Page 260
Interiew with a new parent......Page 263
Can I move the clicked tile?......Page 264
You can move around a DOM tree using FAMILY relationships......Page 266
A DOM tree has nodes for EVERYTHING in your web page......Page 276
The nodeName of a text node is \"#text\"......Page 278
Did I win? Did I win?......Page 282
But seriously... did I win?......Page 283
manipulating the DOM......Page 288
Webville Puzzles... the franchise......Page 289
Woggle doesn\'t use table cells for the tiles......Page 293
The tiles in the XHTML are CSS-positioned......Page 294
\"We don\'t want TOTALLY random letters...\"......Page 296
Our presentation is ALL in our CSS......Page 298
We need a new event handler for handling tile clicks......Page 300
We can assign an event handler in our randomizeTiles() function......Page 301
Property values are just strings in JavaScript......Page 302
Use the DOM to change a page\'s structure......Page 305
Use createElement() to create a DOM element......Page 306
You have to TELL the browser where to put any new DOM nodes you create......Page 307
...AND turning OFF the addLetter() event handler......Page 315
Our JavaScript doesn\'t care how the server figures out its response to our request......Page 317
Usability check: WHEN can submitWord() get called?......Page 322
frameworks and toolkits......Page 335
So what frameworks ARE there?......Page 341
Every framework uses a different syntax to do things......Page 342
The syntax may change... but the JavaScript is still the same......Page 343
To framework or not to framework?......Page 346
The choice is up to you.........Page 348
xml requests and responses......Page 350
Classic rock gets a 21st century makeover......Page 351
How should a server send a MULTI-valued response?......Page 354
innerHTML is only simple for the CLIENT side of a web app......Page 360
You use the DOM to work with XML, just like you did with XHTML......Page 366
XML is self-describing......Page 373
json......Page 386
JSON can be text AND an object......Page 388
JSON data can be treated as a JavaScript object......Page 389
So how do we get JSON data from the server\'s response?......Page 390
Use eval() to manually evaluate text......Page 392
Evaluating JSON data returns an object representation of that data......Page 393
JavaScript objects are ALREADY dynamic... because they\'re not COMPILED objects......Page 399
You can access an object\'s members... and then get an object\'s values with those members......Page 400
You need to PARSE the server\'s response, not just EVALUATE it......Page 406
forms and validation......Page 415
Validation should work from the web page BACK to the server......Page 422
You can validate the FORMAT of data, and you can validate the CONTENT of data......Page 428
Don\'t Repeat Yourself: DRY......Page 431
Let\'s build some more event handlers......Page 434
The value of a property can be another JavaScript object......Page 438
Let\'s warn Marcy\'s customers when there\'s a problem with their entry......Page 441
IF there\'s a warning, get rid of it......Page 445
Duplicate data is a SERVER problem......Page 451
post requests......Page 454
GET requests send request parameters across the network as clear text......Page 458
POST requests DON\'T send clear text......Page 459
The data in a POST request is ENCODED until it reaches the server......Page 461
send() your request data in a POST request......Page 463
Always check to make sure your request data was RECEIVED.......Page 465
Why didn\'t the POST request work?......Page 467
The server unencodes POST data......Page 468
We need to TELL the server what we\'re sending......Page 469
Set a request header using setRequestHeader() on your request object......Page 471




نظرات کاربران