توضیحاتی در مورد کتاب D Web Development
نام کتاب : D Web Development
عنوان ترجمه شده به فارسی : D توسعه وب
سری :
نویسندگان : Kai Nacke
ناشر : Packt Publishing
سال نشر : 2016
تعداد صفحات : 196
ISBN (شابک) : 9781785288890
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 1 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Cover
Copyright
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Table of Contents
Preface
Chapter 1: Getting Started with Your First Web Application
Installing the D compiler and the DUB package manager
Ubuntu and Debian
Fedora
OS X
Windows
Building from source
Verifying your environment
Creating your first web application
Using DUB to set up the project structure
Creating your first template
Summary
Chapter 2: Using Templates for Your Web Pages
Benefits of using templates
Creating your first template
Turning the HTML page into a Diet template
Adding inheritance
Using includes
Integrating other languages with blocks and filters
Solving common tasks
Configuring the document type
Comments in a template
More about tags
Localizing your website
Adding D code to your template
Summary
Chapter 3: Get Interactive – Forms and Flow Control
Introducing the note application
Creating a template with a simple form
A closer look at route matching
Serving static files
Storing session data
Authenticating the user
Using basic authentication
Using digest authentication
Form-based authentication
Enabling TLS/SSL with your application
Displaying an error page
Uploading files
Summary
Chapter 4: Easy Forms with the Web Framework
Taking advantage of unique D features
Converting the note application
Naming the handler functions
Passing values of form fields
Creating sessions and session variables
Putting everything together
Validating user input
Displaying error messages with @errorDisplay
Refining the validation
Adding authentication
Localizing the web content
Summary
Chapter 5: Accessing a Database
Choosing the right database technology
Relational databases
A key-value store
Document databases
Making a choice
Using the Redis key-value store
Installing Redis
Accessing Redis from the note application
Using the MongoDB document database
Installing MongoDB
Persisting data with MongoDB
Using the MySQL relational database
Installing MySQL
Using MySQL with vibe.d
Summary
Chapter 6: Using the REST Interface
Defining the principles of the World Wide Web
Serializing D to JSON and back
Creating and using a REST service
Providing a service
Using a service
Tailoring the generated REST API
Changing the generated path
Passing parameters
Accessing CouchDB
Installing CouchDB
Testing the REST interface
Implementing the NoteStore service
Summary
Chapter 7: The vibe.d Internals
The programming model of vibe.d
What is a fiber?
Benefits of asynchronous I/O
Combining threads, fibers, and asynchronous I/O
Coding your own main function
Performing background work
Running a fiber-based task
Using a thread
Porting an existing driver
An alternative solution for the existing drivers
Summary
Chapter 8: Using vibe.d with a GUI Client
The GUI event loop and vibe.d
Creating a Win32 GUI application
Creating an X11 GUI application
Integrating with other GUI toolkits
Summary
Chapter 9: Power Your Application with vibe.d Extensions
Publishing your project in the DUB registry
Useful community projects
Adding WebDAV services
Running your own blog
Chatting with IRC
Coding for the Internet of Things
Serving news
Accessing the Apache Cassandra database
Summary
Index