Felipe Pollola Paulo Vitor. MVC (Model-View-Controller); About TurboGears; TurboGears Installation; Creating a Project; Starting a Project; Implementing.

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge node.js
Advertisements

WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
Chapter 15 © 2010 by Addison Wesley Longman, Inc Origins and Uses of Ruby - Designed by Yukihiro Matsumoto; released in Use spread rapidly.
Hidden Features. What will we cover 16 hidden features for Admins Bonus: –2 hidden features for Employers –Live examples!
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Lesson 17: Configuring Security Policies
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
CSLA Presenter Sergey Barskiy, senior consultant at Magenic Technologies your questions Send an in order.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
10.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 10: Server Administration.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
Hands-On Microsoft Windows Server 2003 Administration Chapter 3 Administering Active Directory.
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW  Create and manage file system shares and work.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
Lesson 18: Configuring Application Restriction Policies
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
© 2010 IBM Corporation IBM Experience Modeler - Theme Editor Installing Python Image Library Presenter’s Name - Presenter’s Title DD Month Year.
11 WORKING WITH COMPUTER ACCOUNTS Chapter 8. Chapter 8: WORKING WITH COMPUTER ACCOUNTS2 CHAPTER OVERVIEW Describe the process of adding a computer to.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Overview of Framework by Ahamed Rifaudeen A. page - i Steps before entering into the Framework?  Basic knowledge of object-oriented programming (OOP)
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW Create and manage file system shares and work with.
9.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 3: Introducing Active Directory.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
MVC pattern and implementation in java
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
NODEJS, THE JOOMLA FRAMEWORK, AND THE FUTURE IAN MACLENNAN.
Working Out with KURL! Shayne Koestler Kinetic Data.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
© 2011 IBM Corporation Air India Ltd. Fileserver Friday September 23, 2011.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Internet Information Server © N. Ganesan, Ph.D. All Rights Reserved.
Security+ All-In-One Edition Chapter 19 – Privilege Management Brian E. Brzezicki.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
Computer Emergency Notification System (CENS)
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
Planning a Group Policy Management and Implementation Strategy Lesson 10.
Building Secure Web Applications With ASP.Net MVC.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
TurboGears A python-based web Megaframework. What does it do?  Write web applications faster. Achieves this by allowing the user to write applications.
Working with Users and Groups Lesson 5. Skills Matrix Technology SkillObjective DomainObjective # Introducing User Account Control Configure and troubleshoot.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Web-Applications: TurboGears BCHB Lecture 25 12/02/2015BCHB Edwards.
Working with Users and Groups Lesson 5. Skills Matrix Technology SkillObjective DomainObjective # Introducing User Account Control Configure and troubleshoot.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Content Management System
To Join the Teleconference
Planning a Group Policy Management and Implementation Strategy
Configuring Internet-related services
Robotics Website By Andy Kelley.
Security - Forms Authentication
Presentation transcript:

Felipe Pollola Paulo Vitor

MVC (Model-View-Controller); About TurboGears; TurboGears Installation; Creating a Project; Starting a Project; Implementing basic configurations to a Project; References. 2

3 Applications default architecture, also used in design-patterns, meaning an easily communication, documentation and systems learning. The vision is to separate logic application (Model Layer), of interface to user (View Layer) and of application flux (Controller Layer). Permits that the same business logics can be accessed and seen by various interfaces.

4 Model: Model represented in a project low level structure. Could be an object-relational model that implements the data layer, or in interface MVC case, it could store state informations of controllers. Controller: Implements the layer responsible to manage events in the project, like: User clicks that call the Model layer to process events. Also it can store state informations of user in the application. View: Generate an user interface in agreement to request the processing of events in Controller Layer.

5 TurboGears components: * MochiKit: JavaScript library; * Kid: Templating language; * CherryPy: Base Web framework; * SQLObject: Object-relational mapper (ORM). Examples of Companies that uses it: * IBM; * Adobe.

6 The installation guide of TurboGears can be found in Twiki. Link:

7 It recommends that the developer creates a folder base to store the TurboGears created projects. Example: /home/{username}/Turbogears Situated in destiny folder, execute the command tg- admin quickstart to create a new project in aggreement with decisions of the creator. Example: /home/[username]/Turbogears tg-admin quickstart

8 Thus that executing command, automatically it will, at console, work all processes to project creation. Example: tg-admin quickstart Enter project name: Then, set a project name; the packet can be the same name of project; a Identity means that TurboGears will be able to supply the prepared code to that kind of solution, like authentication and authorization (“Not using” it is the standard given). After this, your project will be created in the folder defined before. Example: /home/{username}/Turbogears/{project_name}

9 It's possible to initiate the operations with the TurboGears using standard configuration. For this, type in your console in the previously cited folder this command:./start- {project_name}.py ou python start- {project_name}.py Example: /home/{username}/Turbogears/{project_name}/python start- {project_name}.py

10 For recommendation, the ideal is not to keep the standards configurations of the TurboGears. Because, for example, the port used for your project in the TurboGears can be being used by another applicattion then causing an error. Example: Exception in thread CPHTTPServer Thread-2: error: (13, 'Permission denied') Then to configure this type of situation in TurboGears it's necessary to edit “dev.cfg” located in the origin folder of the project (project name), and go to the written line as “SERVER” in “# server.socket_port=8080” to choose for which port will have to transmit the information desired, removing the commentary of the line.

Some other disabled standards can be modified in this configuration archive and enabled, such which: DATABASE, LOGGING, etc. After this, initiates the project above TurboGears as guided, and goes to the name folder [project name] referenced in the origin folder. 11

12 WebSites: TurboGears Official Site - O TurboGears - Portuguese Discussion Group of TurboGears - TG Documentation -