public marks

PUBLIC MARKS from pvergain with tag web

08 January 2007

Download TurboGears

(via)
Note: A part of TurboGears relies on Pyrex, which has not yet been updated to accommodate changes in Python 2.5. Python 2.4 remains the recommended Python version. If you already have Python installed, there're only 2 steps to install TurboGears: 1. Download the tgsetup.py script. 2. Run tgsetup.py on Windows, or run python tgsetup.py on *nix or Mac. There are some additional install instructions. Choose the instructions that match your setup:

27 December 2006

TurboGears Book

This book will help experienced Web developers get productive with TurboGears fast. You�ll quickly build your first TurboGears Web application�then extend it one step at a time, mastering the multiple TurboGears frameworks that make these enhancements possible. Next, the authors demonstrate TurboGears at work in one of today's most advanced open source, real-world TurboGears programs: the Fast Track project status tracker. Finally, you�ll gain deep insight into the Python model, viewer, and controller technologies TurboGears is built upon: knowledge that will help you build far more robust and capable Python applications. Coverage includes: * Understanding the architecture of a TurboGears application * Mastering SQLObject, customizing it, and using it with TurboGears models * Utilizing TurboGears view technologies, including dynamic templates and MochiKit for Ajax * TurboGears Widgets: Bringing CSS, XHTML, and JavaScript together in reusable components * CherryPy and TurboGears controller technologies: from decorators to deployment * Exploring the TurboGears toolbox * Ensuring security and identity in TurboGears applications

CherryPy 2.2 : CherryPy Tutorial

CherryPy is a pythonic, object-oriented web development framework. It provides the foundation over which complex web-based applications can be written, with little or no knowledge of the underlying protocols. CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time. CherryPy does its best to stay out of the way between the programmer and the problem. CherryPy applications are usually very simple. It works out of the box; default behavior is sensible enough to allow use without extensive setup or customization. The embedded web server allows one to deploy web applications anywhere Python is installed. In short, CherryPy is as pythonic as it gets. What CherryPy is NOT? As a web application framework, CherryPy does all that is necessary to allow Python code to be executed when some resource (or URL) is requested by the user. However, it is not a templating language, such as PHP. CherryPy can work with several templating packages, including Cheetah, CherryTemplate, and several others. But please note that, while useful to some extent, templating packages are not strictly necessary, and that pure Python code can be used to generate the Web pages. CherryPy includes a light embedded web server, capable enough to handle sizeable loads. It is estimated that CherryPy can handle about 500 requests/second on a reasonable configuration (as of January, 2005); this can be roughly translated to a sustained throughput of 15 Mbps. However, CherryPy is not Apache. If for any reason you need a enterprise-class web server, you can run CherryPy and Apache together.

23 December 2006

22 December 2006

Comparaison de TurboGears et Django, deux frameworks web Python - Biologeek : Ubuntu, bio-informatique et geekeries libres d'un bio-informaticien au quotidien.

by 1 other
Entre deux traductions de tutoriels pour Django, j'ai décidé de traduire ce petit comparatif qui fait suite aux articles d'introduction à ces frameworks web publiés sur le site d'IBM (partie 1 consacrée à Django et partie 2 à TurboGears). Je trouve que c'est l'un des plus objectifs qui m'ait été donné de lire et il est à ce titre intéressant pour ceux qui sont dans le doute et/ou curieux.

The Django Book

by 7 others
Meet The Django Book Welcome to the online version of The Django Book, a free book about Django. The book is due to be published in 2007 by Apress, but in the meantime you can read the "beta" book online. This is a work in progress, and we invite you to leave comments, suggestions and criticism (read more about the comment system). So, dive in, let us know what you think, and check back regularly for the latest chapter updates. There's an Atom feed that'll get updated each time we release new material. If you've got more general feedback that doesn't fit into the comment system, or if you just like email more, you can reach us at feedback @ this domain.

16 December 2006

Google platform - Wikipedia, the free encyclopedia

, being the most popular Internet search engine (over 50% market share), requires large computational resources in order to provide their service. This article describes Google's technological infrastructure, as presented in the company's public announcements.

10 December 2006

09 December 2006

WebFrameworks - Python Wiki

by 1 other
Web Frameworks for Python A Web framework is a collection of packages or modules which allow developers to write Web applications (see WebApplications) or services without having to handle such low-level details as protocols, sockets or process/thread management. As a developer using a framework, you typically write code which conforms to some kind of conventions, with the benefit being that most of the code can be concerned with the logic of the application, rather than working out how to process incoming network messages, spawn processes, work out which part of the application should be invoked, and so on. Some frameworks can be considered moderately low-level in that they provide abstractions only for certain things (eg. incoming requests, outgoing responses, state handling), whereas other frameworks provide many more abstractions and mechanisms (eg. database access, presentation of Web pages). Since a non-trivial Web application will require a number of different kinds of abstractions, often stacked upon each other, those frameworks which attempt to provide a complete solution for applications are often known as "full-stack" frameworks in that they attempt to supply components for each layer in the stack

03 December 2006

Web 2.0 : risques et perspectives

by 1 other
Un an après ma première intervention sur le Web 2.0 à sparklingPoint et la publication de mon article Web 2.0 mythes et réalités, j'ai retrouvé l'ambiance conviviale de sparklingPoint pour faire le point sur les évolutions du Web 2.0, ses risques et ses perspectives.

13 November 2006

Google Web Toolkit - Build AJAX apps in the Java language

by 56 others
Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.

11 November 2006

Pylons Python Web Framework

by 8 others (via)
Why use Pylons? Pylons combines the very best ideas from the worlds of Ruby, Python and Perl, providing a structured but extremely flexible Python web framework. It's also one of the first projects to leverage the emerging WSGI standard, which allows extensive re-use and flexibility — but only if you need it. Out of the box, Pylons aims to make web development fast, flexible and easy.

Django | The Web framework for perfectionists with deadlines

by 44 others (via)
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Developed and used over two years by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly. Django focuses on automating as much as possible and adhering to the DRY principle.

TurboGears: Front-to-Back Web Development

by 15 others
Create a database-driven, ready-to-extend application in minutes. All with designer friendly templates, easy AJAX on the browser side and on the server side, not a single SQL query in sight with code that is as natural as writing a function.