skip to content
Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework Preview this item
ClosePreview this item
Checking...

Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework

Author: Carlos de la Guardia
Publisher: Birmingham [England] : Packt Pub., 2010.
Series: From technologies to solutions.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
"This book offers Python developers a comprehensive understanding of Grok and a look at its main features by way of developing and evolving a sample application from concept to deployment. You will learn how to use Grok to create web applications and how Grok offers you an agile and enjoyable development experience. By the end of the book, you will be able to design and develop a complete web application using  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Guardia, Carlos de la.
Grok 1.0 web development.
Birmingham, UK : Packt Pub., 2010
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Carlos de la Guardia
ISBN: 9781847197498 1847197493
OCLC Number: 1058342512
Notes: Includes index.
Description: 1 online resource (viii, 288 pages) : illustrations (some color)
Contents: Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Getting to Know Grok; Why Grok?; Distinguishing Grok concepts; The Zope Component Architecture; Object database; Object publishing and traversal; Other Grok features; Integrated security model; Easy use of existing Python libraries and modules; Static resources; Relational database access; Python Web Server Gateway Interface compatibility; How Grok compares to other web frameworks; PHP; Java frameworks; Ruby on Rails; Django; Pylons; Summary; Chapter 2: Getting Started with Grok. Getting a C compilerInstalling Python; Installing Python on Unix/Linux; Installing Python on Mac OS X; Installing Python on Windows; EasyInstall and the Python Package Index (PyPI); Grok and the Python environment; Virtualenv; Installing Grok using grokproject; Creating our first project; Running the default application; What's inside a Grok project?; Overview of the application structure; Creating our first template; The Grok admin UI; Applications; Server control; Documentation; Summary; Chapter 3: Views; Grok views; Zope Page Templates (ZPT); The Template Attribute Language (TAL). Expression typesInserting text; Repeating tags; Conditional elements; Variables; Special variables; Modifying HTML tag attributes; Inserting structure; Multiple statements in one tag; Macros and slots; Going beyond ZPT basics; The to-do list application; Handling form data; Adding static resources; Putting in some JavaScript flourish; Summary; Chapter 4: Models; Models and applications; Storing model data; The ZODB; Changing the title dynamically; The rules of persistence; Display logic and application logic; Separating display and application logic; Using containers and multiple models. Adding containers to our applicationAdding behavior to the models; The TodoList model; Reorganizing the views; Introducing class annotations; Setting view names explicitly; Redirecting views; The Grok introspector; Summary; Chapter 5: Forms; A quick demonstration of automatic forms; Interfaces; Example of an interface; Interfaces in Grok; Schemas; Available schema attributes and field types; Form fields and widgets; Form components; Adding a project container at the root of the site; Form actions; Trying out the application; Filtering fields; Using grok. EditForm. Modifying individual form fieldsForm validation; Customizing the form template; Summary; Chapter 6: The Catalog: An Object- Oriented Search Engine; Catalogs and indexes; Adding a simple search function to the application; Defining a simple index; Creating the search view; Creating a template to display the search results; A brief diversion: Structuring our application for search; Back to search: Using multiple indexes; Indexing different kinds of objects; The catalog admin UI; Types of indexes; Summary; Chapter 7: Security; Authentication and authorization; Principals, permissions, and roles.
Series Title: From technologies to solutions.
Responsibility: Carlos de la Guardia ; [foreword by Philipp von Weitershausen].

Abstract:

"This book offers Python developers a comprehensive understanding of Grok and a look at its main features by way of developing and evolving a sample application from concept to deployment. You will learn how to use Grok to create web applications and how Grok offers you an agile and enjoyable development experience. By the end of the book, you will be able to design and develop a complete web application using Grok"--Resource description page.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1058342512> # Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1058342512" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/866274711#Place/birmingham_england> ; # Birmingham England
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#Topic/computers_programming_languages_java> ; # COMPUTERS--Programming Languages--Java
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#Topic/python_computer_program_language> ; # Python (Computer program language)
    schema:about <http://dewey.info/class/005.133/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#Topic/computers_programming_languages_pascal> ; # COMPUTERS--Programming Languages--Pascal
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#CreativeWork/zope_computer_file> ; # Zope (Computer file)
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#Topic/object_oriented_programming_computer_science> ; # Object-oriented programming (Computer science)
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#Topic/computers_programming_languages_c♯> ; # COMPUTERS--Programming Languages--C♯
    schema:about <http://experiment.worldcat.org/entity/work/data/866274711#Topic/web_site_development> ; # Web site development
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/866274711#Person/guardia_carlos_de_la> ; # Carlos de la Guardia
    schema:datePublished "2010" ;
    schema:description "Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Getting to Know Grok; Why Grok?; Distinguishing Grok concepts; The Zope Component Architecture; Object database; Object publishing and traversal; Other Grok features; Integrated security model; Easy use of existing Python libraries and modules; Static resources; Relational database access; Python Web Server Gateway Interface compatibility; How Grok compares to other web frameworks; PHP; Java frameworks; Ruby on Rails; Django; Pylons; Summary; Chapter 2: Getting Started with Grok."@en ;
    schema:description ""This book offers Python developers a comprehensive understanding of Grok and a look at its main features by way of developing and evolving a sample application from concept to deployment. You will learn how to use Grok to create web applications and how Grok offers you an agile and enjoyable development experience. By the end of the book, you will be able to design and develop a complete web application using Grok"--Resource description page."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/866274711> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/866274711#Series/from_technologies_to_solutions> ; # From technologies to solutions.
    schema:isSimilarTo <http://worldcat.org/entity/work/data/866274711#CreativeWork/grok_1_0_web_development> ;
    schema:name "Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework"@en ;
    schema:productID "1058342512" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1058342512#PublicationEvent/birmingham_england_packt_pub_2010> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/866274711#Agent/packt_pub> ; # Packt Pub.
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=333458> ;
    schema:url <http://www.myilibrary.com?id=250188&ref=toc> ;
    schema:url <http://proquest.safaribooksonline.com/640> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=1531985> ;
    schema:url <http://www.myilibrary.com?id=250188> ;
    schema:url <http://proquest.tech.safaribooksonline.de/9781847197481> ;
    schema:url <https://proquest.safaribooksonline.com/9781847197481> ;
    schema:url <https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=333458> ;
    schema:url <https://www.safaribooksonline.com/library/view//9781847197481/?ar> ;
    schema:url <http://site.ebrary.com/id/10441076> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=1531985> ;
    schema:url <http://proquest.safaribooksonline.com/9781847197481> ;
    schema:workExample <http://worldcat.org/isbn/9781847197498> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1058342512> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/866274711#CreativeWork/zope_computer_file> # Zope (Computer file)
    a schema:CreativeWork ;
    schema:name "Zope (Computer file)" ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Person/guardia_carlos_de_la> # Carlos de la Guardia
    a schema:Person ;
    schema:familyName "Guardia" ;
    schema:givenName "Carlos de la" ;
    schema:name "Carlos de la Guardia" ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Place/birmingham_england> # Birmingham England
    a schema:Place ;
    schema:name "Birmingham England" ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Series/from_technologies_to_solutions> # From technologies to solutions.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/1058342512> ; # Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework
    schema:name "From technologies to solutions." ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Topic/computers_programming_languages_c♯> # COMPUTERS--Programming Languages--C♯
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--C♯"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Topic/computers_programming_languages_java> # COMPUTERS--Programming Languages--Java
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--Java"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Topic/computers_programming_languages_pascal> # COMPUTERS--Programming Languages--Pascal
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--Pascal"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Topic/object_oriented_programming_computer_science> # Object-oriented programming (Computer science)
    a schema:Intangible ;
    schema:name "Object-oriented programming (Computer science)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Topic/python_computer_program_language> # Python (Computer program language)
    a schema:Intangible ;
    schema:name "Python (Computer program language)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/866274711#Topic/web_site_development> # Web site development
    a schema:Intangible ;
    schema:name "Web site development"@en ;
    .

<http://worldcat.org/entity/work/data/866274711#CreativeWork/grok_1_0_web_development>
    a schema:CreativeWork ;
    rdfs:label "Grok 1.0 web development." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1058342512> ; # Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework
    .

<http://worldcat.org/isbn/9781847197498>
    a schema:ProductModel ;
    schema:isbn "1847197493" ;
    schema:isbn "9781847197498" ;
    .

<http://www.worldcat.org/title/-/oclc/1058342512>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1058342512> ; # Grok 1.0 web development : create flexible, agile web applications using the power of Grok : a Python web framework
    schema:dateModified "2019-12-27" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.