Django 1.0 web site development [[electronic resource] ] : build powerful web applications, quickly and cleanly, with the Django application framework / / Ayman Hourieh |
Autore | Hourieh Ayman |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2009 |
Descrizione fisica | 1 online resource (272 p.) |
Disciplina | 006.76 |
Soggetto topico | Web sites - Authoring programs |
Soggetto genere / forma | Electronic books. |
ISBN |
1-282-06324-3
9786612063244 1-84719-679-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Django; MVC pattern in web development; Why Python?; Why Django?; Tight integration between components; Object-Relational Mapper; Clean URL design; Automatic administration interface; Advanced development environment; Multilingual support; History of Django; Summary; Chapter 2: Getting Started; Installing the required software; Installing Python; Installing Python on Windows; Installing Python on UNIX/Linux; Installing Python on Mac OS X; Installing Django; Installing Django on Windows; Installing Django on UNIX/Linux and Mac OS X
Installing a database systemCreating your first project; Creating an empty project; Setting up the database; Launching the development server; Summary; Chapter 3: Building a Social Bookmarking Application; A word about Django terminology; URLs and views: creating the main page; Creating the main page view; Creating the main page URL; Models: designing an initial database schema; The link data model; The user data model; The bookmark data model; Templates: creating a template for the main page; Putting it all together: generating user pages; Creating the URL; Writing the view Designing the templatePopulating the model with data; Summary; Chapter 4: User Registration and Management; Session authentication; Creating the login page; Enabling logout functionality; Improving template structure; User registration; Django forms; Designing the user registration form; Account management; Summary; Chapter 5: Introducing Tags; The tag data model; Creating the bookmark submission form; Restricting access to logged-in users; Methods for browsing bookmarks; Improving the user page; Creating a tag page; Building a tag cloud; A word on security; SQL injection Cross-Site Scripting (XSS)Summary; Chapter 6: Enhancing the User Interface with AJAX; AJAX and its advantages; Using an AJAX framework in Django; Downloading and installing jQuery; The jQuery JavaScript framework; Element selectors; jQuery methods; Hiding and showing elements; Accessing CSS properties and HTML attributes; Manipulating HTML documents; Traversing the document tree; Handling events; Sending AJAX requests; What next?; Implementing live searching of bookmarks; Implementing basic searching; Implementing live searching; Editing bookmarks in place; Implementing basic bookmark editing Implementing in-place editing of bookmarksAuto-completion of tags; Summary; Chapter 7: Voting and Commenting; Sharing bookmarks on the main page; The SharedBookmark data model; Modifying the bookmark submission form; Browsing and voting for shared bookmarks; The popular bookmarks page; Commenting on bookmarks; Enabling the comments application; Creating a view for comments; Displaying comments and a comment form; Creating comment templates; Summary; Chapter 8: Creating an Administration Interface; Activating the administration interface; Customizing the administration interface Customizing listing pages |
Record Nr. | UNINA-9910456623403321 |
Hourieh Ayman | ||
Birmingham, U.K., : Packt Pub., 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Django 1.0 web site development [[electronic resource] ] : build powerful web applications, quickly and cleanly, with the Django application framework / / Ayman Hourieh |
Autore | Hourieh Ayman |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2009 |
Descrizione fisica | 1 online resource (272 p.) |
Disciplina | 006.76 |
Soggetto topico | Web sites - Authoring programs |
ISBN |
1-282-06324-3
9786612063244 1-84719-679-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Django; MVC pattern in web development; Why Python?; Why Django?; Tight integration between components; Object-Relational Mapper; Clean URL design; Automatic administration interface; Advanced development environment; Multilingual support; History of Django; Summary; Chapter 2: Getting Started; Installing the required software; Installing Python; Installing Python on Windows; Installing Python on UNIX/Linux; Installing Python on Mac OS X; Installing Django; Installing Django on Windows; Installing Django on UNIX/Linux and Mac OS X
Installing a database systemCreating your first project; Creating an empty project; Setting up the database; Launching the development server; Summary; Chapter 3: Building a Social Bookmarking Application; A word about Django terminology; URLs and views: creating the main page; Creating the main page view; Creating the main page URL; Models: designing an initial database schema; The link data model; The user data model; The bookmark data model; Templates: creating a template for the main page; Putting it all together: generating user pages; Creating the URL; Writing the view Designing the templatePopulating the model with data; Summary; Chapter 4: User Registration and Management; Session authentication; Creating the login page; Enabling logout functionality; Improving template structure; User registration; Django forms; Designing the user registration form; Account management; Summary; Chapter 5: Introducing Tags; The tag data model; Creating the bookmark submission form; Restricting access to logged-in users; Methods for browsing bookmarks; Improving the user page; Creating a tag page; Building a tag cloud; A word on security; SQL injection Cross-Site Scripting (XSS)Summary; Chapter 6: Enhancing the User Interface with AJAX; AJAX and its advantages; Using an AJAX framework in Django; Downloading and installing jQuery; The jQuery JavaScript framework; Element selectors; jQuery methods; Hiding and showing elements; Accessing CSS properties and HTML attributes; Manipulating HTML documents; Traversing the document tree; Handling events; Sending AJAX requests; What next?; Implementing live searching of bookmarks; Implementing basic searching; Implementing live searching; Editing bookmarks in place; Implementing basic bookmark editing Implementing in-place editing of bookmarksAuto-completion of tags; Summary; Chapter 7: Voting and Commenting; Sharing bookmarks on the main page; The SharedBookmark data model; Modifying the bookmark submission form; Browsing and voting for shared bookmarks; The popular bookmarks page; Commenting on bookmarks; Enabling the comments application; Creating a view for comments; Displaying comments and a comment form; Creating comment templates; Summary; Chapter 8: Creating an Administration Interface; Activating the administration interface; Customizing the administration interface Customizing listing pages |
Record Nr. | UNINA-9910780625203321 |
Hourieh Ayman | ||
Birmingham, U.K., : Packt Pub., 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Django 1.0 web site development : build powerful web applications, quickly and cleanly, with the Django application framework / / Ayman Hourieh |
Autore | Hourieh Ayman |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2009 |
Descrizione fisica | 1 online resource (272 p.) |
Disciplina | 006.76 |
Soggetto topico | Web sites - Authoring programs |
ISBN |
1-282-06324-3
9786612063244 1-84719-679-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Django; MVC pattern in web development; Why Python?; Why Django?; Tight integration between components; Object-Relational Mapper; Clean URL design; Automatic administration interface; Advanced development environment; Multilingual support; History of Django; Summary; Chapter 2: Getting Started; Installing the required software; Installing Python; Installing Python on Windows; Installing Python on UNIX/Linux; Installing Python on Mac OS X; Installing Django; Installing Django on Windows; Installing Django on UNIX/Linux and Mac OS X
Installing a database systemCreating your first project; Creating an empty project; Setting up the database; Launching the development server; Summary; Chapter 3: Building a Social Bookmarking Application; A word about Django terminology; URLs and views: creating the main page; Creating the main page view; Creating the main page URL; Models: designing an initial database schema; The link data model; The user data model; The bookmark data model; Templates: creating a template for the main page; Putting it all together: generating user pages; Creating the URL; Writing the view Designing the templatePopulating the model with data; Summary; Chapter 4: User Registration and Management; Session authentication; Creating the login page; Enabling logout functionality; Improving template structure; User registration; Django forms; Designing the user registration form; Account management; Summary; Chapter 5: Introducing Tags; The tag data model; Creating the bookmark submission form; Restricting access to logged-in users; Methods for browsing bookmarks; Improving the user page; Creating a tag page; Building a tag cloud; A word on security; SQL injection Cross-Site Scripting (XSS)Summary; Chapter 6: Enhancing the User Interface with AJAX; AJAX and its advantages; Using an AJAX framework in Django; Downloading and installing jQuery; The jQuery JavaScript framework; Element selectors; jQuery methods; Hiding and showing elements; Accessing CSS properties and HTML attributes; Manipulating HTML documents; Traversing the document tree; Handling events; Sending AJAX requests; What next?; Implementing live searching of bookmarks; Implementing basic searching; Implementing live searching; Editing bookmarks in place; Implementing basic bookmark editing Implementing in-place editing of bookmarksAuto-completion of tags; Summary; Chapter 7: Voting and Commenting; Sharing bookmarks on the main page; The SharedBookmark data model; Modifying the bookmark submission form; Browsing and voting for shared bookmarks; The popular bookmarks page; Commenting on bookmarks; Enabling the comments application; Creating a view for comments; Displaying comments and a comment form; Creating comment templates; Summary; Chapter 8: Creating an Administration Interface; Activating the administration interface; Customizing the administration interface Customizing listing pages |
Record Nr. | UNINA-9910827792603321 |
Hourieh Ayman | ||
Birmingham, U.K., : Packt Pub., 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning website development with Django [[electronic resource] ] : a beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework / / Ayman Hourieh |
Autore | Hourieh Ayman |
Pubbl/distr/stampa | Birmingham, U.K., : Packt, c2008 |
Descrizione fisica | 1 online resource (11 p.) |
Disciplina | 006.78 |
Collana | From technologies to solutions |
Soggetto topico |
Python (Computer program language)
Web sites - Authoring programs |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-27085-7
9786611270858 1-84719-336-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910456647703321 |
Hourieh Ayman | ||
Birmingham, U.K., : Packt, c2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning website development with Django [[electronic resource] ] : a beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework / / Ayman Hourieh |
Autore | Hourieh Ayman |
Pubbl/distr/stampa | Birmingham, U.K., : Packt, c2008 |
Descrizione fisica | 1 online resource (11 p.) |
Disciplina | 006.78 |
Collana | From technologies to solutions |
Soggetto topico |
Python (Computer program language)
Web sites - Authoring programs |
ISBN |
1-281-27085-7
9786611270858 1-84719-336-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910780791103321 |
Hourieh Ayman | ||
Birmingham, U.K., : Packt, c2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning website development with Django : a beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework / / Ayman Hourieh |
Autore | Hourieh Ayman |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, U.K., : Packt, c2008 |
Descrizione fisica | 1 online resource (11 p.) |
Disciplina | 006.78 |
Collana | From technologies to solutions |
Soggetto topico |
Python (Computer program language)
Web sites - Authoring programs |
ISBN |
1-281-27085-7
9786611270858 1-84719-336-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Learning Website Development with Django -- Table of Contents -- Learning Website Development with Django -- Credits -- About the Author -- About the Reviewers -- Preface -- What This Book Covers -- Conventions -- Reader Feedback -- Customer Support -- Downloading the Example Code for the Book -- Errata -- Questions -- 1. Introduction to Django -- The MVC Pattern in Web Development -- Why Python? -- Why Django? -- Tight Integration between Components -- Object-Relational Mapper -- Clean URL Design -- Automatic Administration Interface -- Advanced Development Environment -- Multi-Lingual Support -- History of Django -- Summary -- 2. Getting Started -- Installing the Required Software -- Installing Python -- Installing Python on Windows -- Installing Python on UNIX/Linux -- Installing Python on Mac OS X -- Installing Django -- Installing Django on Windows -- Installing Django on UNIX/Linux and Mac OS X -- Installing a Database System -- Creating Your First Project -- Creating an Empty Project -- Setting up the Database -- Launching the Development Server -- Summary -- 3. Building a Social Bookmarking Application -- A Word about Django Terminology -- URLs and Views: Creating the Main Page -- Creating the Main Page View -- Creating the Main Page URL -- Models: Designing an Initial Database Schema -- The Link Data Model -- The User Data Model -- The Bookmark Data Model -- Templates: Creating a Template for the Main Page -- Putting It All Together: Generating User Pages -- Creating the URL -- Writing the View -- Designing the Template -- Populating the Model with Data -- Summary -- 4. User Registration and Management -- Session Authentication -- Creating the Login Page -- Enabling Logout Functionality -- Improving Template Structure -- User Registration -- Django Forms -- Designing the User Registration Form -- Account Management -- Summary.
5. Introducing Tags -- The Tag Data Model -- Creating the Bookmark Submission Form -- Restricting Access to Logged-in Users -- Methods for Browsing Bookmarks -- Improving the User Page -- Creating a Tag Page -- Building a Tag Cloud -- A Word on Security -- SQL Injection -- Cross-Site Scripting (XSS) -- Summary -- 6. Enhancing the User Interface with Ajax -- Ajax and Its Advantages -- Using an Ajax Framework in Django -- Downloading and Installing jQuery -- The jQuery JavaScript Framework -- Element Selectors -- jQuery Methods -- Hiding and Showing Elements -- Accessing CSS Properties and HTML Attributes -- Manipulating HTML Documents -- Traversing the Document Tree -- Handling Events -- Sending Ajax Requests -- What Next? -- Implementing Live Searching of Bookmarks -- Implementing Searching -- Implementing Live Searching -- Editing Bookmarks in Place -- Implementing Bookmark Editing -- Implementing In-Place Editing of Bookmarks -- Auto-Completion of Tags -- Summary -- 7. Voting and Commenting -- Sharing Bookmarks on the Main Page -- The SharedBookmark Data Model -- Modifying the Bookmark Submission Form -- Browsing and Voting for Shared Bookmarks -- The Popular Bookmarks Page -- Commenting on Bookmarks -- Enabling the Comments Application -- Creating a View for Comments -- Displaying Comments and a Comment Form -- Creating Comment Templates -- Summary -- 8. Creating an Administration Interface -- Activating the Administration Interface -- Customizing the Administration Interface -- Customizing Listing Pages -- Overriding Administration Templates -- Users, Groups and Permissions -- User Permissions -- Group Permissions -- Using Permissions in Views -- Summary -- 9. Advanced Browsing and Searching -- Adding RSS Feeds -- Creating the Recent Bookmarks Feed -- Customizing Item Fields -- Creating the User Bookmarks Feed -- Linking Feeds to HTML Pages. Advanced Searching -- Retrieving Objects with the Database API -- Advanced Queries with Q Objects -- Improving the Search Feature -- Organizing Content into Pages (Pagination) -- Summary -- 10. Building User Networks -- Building Friend Networks -- Creating the Friendship Data Model -- Writing Views to Manage Friends -- The Friends List View -- Creating the "Add Friend" View -- Inviting Friends Via Email -- The Invitation Data Model -- The "Invite a Friend" Form and View -- Handling Activation Links -- Improving the Interface with Messages -- Summary -- 11. Extending and Deploying -- Internationalization (i18n) -- Marking Strings as Translatable -- Creating Translation Files -- Enabling and Configuring the i18n System -- Improving Performance with Caching -- Enabling Caching -- Simple Caching -- Database Caching -- File System Caching -- Memcached -- Configuring Caching -- Caching the Whole Site -- Caching Specific Views -- Unit Testing -- The Test Client -- Testing the Registration View -- Testing the "Save Bookmark" View -- Deploying Django -- The Production Web Server -- The Production Database -- Turning Off Debug Mode -- Changing Configuration Variables -- Setting Error Pages -- Summary -- 12. What Next? -- Custom Template Tags and Filters -- Model Managers and Custom SQL -- Generic Views -- Contributed Sub-Frameworks -- Flatpages -- Sites -- Markup Filters -- Humanize -- Sitemaps -- Cross-site Request Forgery Protection -- Message System -- Subscription System -- User Scores -- Summary -- Index. |
Record Nr. | UNINA-9910821092603321 |
Hourieh Ayman | ||
Birmingham, U.K., : Packt, c2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|