Ruby On Rails A Cheatsheet. Ruby On Rails Commands
|
|
|
- Milton Harry Perkins
- 10 years ago
- Views:
Transcription
1 Ruby On Rails A Cheatsheet blainekall.com Ruby On Rails Commands gem update rails rails application rake appdoc rake --tasks rake stats ruby script/server update rails create a new application generate documentation view available tasks view code statistics start ruby server at ruby script/generate controller Controllername ruby script/generate controller Controllername action1 action2 ruby script/generate scaffold Model Controller ruby script/generate model Modelname URL Mapping Naming Class names are mixed case without breaks: MyBigClass, ThingGenerator Tablenames, variable names and symbols are lowercase with an underscore between words silly_count, temporary_holder_of_stuff ERb tags <%= %> <% %> ing with -%> will surpress the newline that follows use method h() to escape html & characters (prevent sql attacks, etc) Creating links <%= link_to Click me, :action => action_name %> Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
2 <%= link_to Click me, :action => action_name, :id => product %> <%= link_to Click me, {:action => action_name, :id => product}, :confirm => Are you sure? %> Database 3 databases configured in config/database.yml application_development application_test application_production a model is automatically mapped to a database table whose name is the plural form of the model s class Database Table products orders users people Model Product Order User Person every table has the first row id it s best to save a copy of your database schema in db/create.sql Database Finds find (:all, :conditions => date available <= now() :order => date_available desc ) Relationships belongs_to :parent a Child class belongs_to a Parent class in the children class, parent_id row maps to parents.id class Order < ActiveRecord ::Base has_many :line_items Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
3 class LineItem <ActiveRecord::Base belongs_to :order belongs_to :product notice the class LineItem is all one word, yet the database table is line_items and the reference to it in Order is has_many :line_items Validation validates_presence_of :fieldname1,fieldname2 is the field there? validates_numericality_of :fieldname is it a valid number? validates_uniqueness_of :fieldname is there already this value in the database? validates_format_of :fieldname matches against regular expression Templates if you create a template file in the app/views/layouts directory with the same name as a controller, all views rered by that controller will use that layout by default <%= stylesheet_link_tag mystylesheet, secondstyle, :media => all %> %> rails automatically sets the to the page-specific content generated by the view invoked in the request Sessions Rails uses the cookie-based approach to session data. Users of Rails applications must have cookies enabled in their browsers. Any key/value pairs you store into this hash during the processing of a request will be available during subsequent request from the same browser. Rails stores session information in a file on the server. Be careful if you get so popular that you have to scale to multiple servers. The first request may be serviced by one server and the followup request could Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
4 go to a secondary server. The user s session data could get lost. Make sure that session data is stored somewhere external to the application where it can be shared between multiple processes if needed. Worry about that once your Rails app gets really popular. if you need to remove your ruby session cookie on unix, look in /tmp for a file starting with ruby_sess and delete it. Request parameter information is held in a params object Permissions sections of classes can be divided into public (default), protected, private access (in that order). anything below the keyword private becomes a private method. protected methods can be called in the same instance and by other instances of the same class and its subclasses. attr_reader attr_writer attr_accessor attr_accessible # create reader only # create writer only # create reader and writer Misc <%= sprintf( %0.2f, product.price) %> :id => product is shorthand for :id => product.id methods ing in! are destructive methods (like wiping out values, etc destroy! or empty!) a built-in helper method number_to_currency will format strings for money Models add the line model :modelname to application.rb for database persisted models Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
5 Hooks and Filters before_create() after_create() before_destroy() restrict access to methods using filters before_filter :methodname, :except => :methodname2 methodname must be executed for all methods except for methodname2. for example, make sure a user has been logged in before attempting any other actions Controllers /app/controllers/application.rb is a controller for the entire application. use this for global methods. different layouts can be applied to a controller by specifying: layout layoutname use the methods request.get? and request.post? to determine request type Helpers /app/helpers a helper is code that is automatically included into your views. a method named store_helper.rb will have methods available to views invoked by the store controller. you can also define helper methods in /app/helpers/application_helper.rb for methods available in all views module ApplicationHelper def some_method (arg) puts arg Views instead of duplicating code, we can use Rails components to redisplay it in other areas: <%= rer_component (:action => display_cart, :params =>{:context=> :checkout } ) %> Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
6 the context causes it to set a parameter of context =>:checkout so we can control if the full layout is rered (which we don t want in this case) we change the method to include: def display_cart. if params[:context] == :checkout rer(:layout => false) param conditions can be used in the view as well: <% unless params[:context] == :checkout -%> <%= link_to Empty Cart, :action => empty_cart %> <% -%> Exception Handling usually 3 actions when an exception is thrown log to an internal log file (logger.error) output a short message to the user redisplay the original page to continue error reporting to the application is done to a structure called a flash. flash is a hash bucket to contain your message until the next request before being deleted automatically. access it with variable. begin. rescue Exception => exc logger.error( message for the log file #{exc.message} ) flash[:notice] = message here redirect_to(:action => index ) in the view or layout (.rhtml), you can add the following -%> <div id= notice %></div> <% -%> Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
7 errors with validating or saving a model can also be displayed in a view(.rhtml) with this tag: <%= error_messages_for (:modelname) %> Forms <% start_form_tag :action => create %> <%= rer(:partial => form) %> #this will rer the file _form.rhtml <%= text_field ( modelname, modelparam, :size => 40) %> <%= text_area ( modelname, modelparam, rows => 4) %> <%= check_box ( fieldname, name.id, {}, yes, no} %> <%= options = [[ Yes, value_yes ],[ No, value_no ]] select ( modelname, modelparam, options) %> <%= submit_tag Do it %> <% _form_tag %> <%= check_box ( fieldname, name.id, {}, yes, no} %> results in <input name= fieldname[name.id] type= checkbox value= yes /> name.id should increment on multiple selection pages. {} is an empty set of options yes is the checked value no is the unchecked value a Hash (fieldname) will be created, name.id will be the key and the value will be yes/no Static value arrays in Models PAYMENT_TYPES = [ [ One, one ], [ Two, two ], [ Three, three ] ].freeze #freeze to make array constant Testing rake test_units run unit tests rake test_functional run functional tests rake run all tests (default task) ruby test/unit/modelname_test.rb run individual test Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
8 ruby test/unit/modelname_test.rb n test_update run a single test method ruby test/unit/modelname_test.rb n /validate/ run all test methods containing validate (regex) rake recent run tests for files which have changed in the last 10 minutes Unit tests are for Models and functional tests are for Controllers. Functional tests don t need a web server or a network. Use variables to simulate a web server. rake clone_structure_to_test to duplicate development database into the test database(without the data) create test data using fixtures (example fest/fixtures/users.yml) user_george: id: 1 first_name: George last_name: Curious user_zookeeper: id: 2 first_name: Mr last_name: Zookeeper each key/value pair must be separated by a colon and indented with spaces, not tabs fixture can then be referenced in a test file as follows: fixtures :users, :employees fixtures can include ERb code for dynamic results: date_available: <%= 1.day.from_now.strftime ( %Y-%m-%d %H:%M:%S ) %> password: <%= Digest::SHA1.hexdigest( youcando ) %> create common objects in the setup() method so you don t have to recreate them repeatedly in each method. the teardown() method can also be used to clean up any tests. for example, if you have test methods which write to the database that aren t using fixture data, this will need to be cleared manually in teardown() def teardown TableName.delete_all Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
9 test_helper.rb can be edited to create custom assertions. refactor repeating assertions into custom assertions. the first parameter is the result you expect, the second parameter is the actual result assert (boolean, message=nil) assert_equal assert_not_equal (expected, actual, message="") assert_instance_of (klass, object, message="") assert_kind_of assert_nil (object, message="") assert_not_nil (session[:user_id], message="user is empty") assert_throws (expected_symbol, message="") do... get :catch_monkey :id post :login, :user => {:name => jim, :password => tuba } assert_response :success (or :redirect, :missing, :error, 200, 404) assert_redirected_to :controller => login, :action => methodname assert_template login/index assert_tag :tag => div a <div> node must be in the page assert_tag :tag => div, :attributes => {:class => errorsarea } assert_tag :content => Curious Monkeys assert_not_nil assigns[ items ] or assert_not_nil assigns(:items) assert_equal Danger!, flash[:notice] assert_equal 2, session[:cart].items assert_equal redirect_to_url follow_redirect() simulates the browser being redirected to a new page tests can call another test as well. if a previous test sets up data, that test can be used inside of other tests relying on that previous data. also of note is that the order of tests occuring within a testcase is not guaranteed. each test method is isolated from changes made by the other test methods in the same test case before every test method: 1) database rows are deleted 2) the fixture files are populated in the database Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
10 3) the setup() method is run fixture data can be referenced directly in tests: assert_equal user_zookeeper[ id the named fixtures are automatically assigned an instance variable name. user_zookeeper can be referenced the previous test check the log/test.log file for additional debugging into the SQL statements being called. create mock objects when external depencies are required in testing. example, a mock object of models/cash_machine with only the external methods required to mock in it redefined: file /test/mocks/test/cash_machine.rb require models/cash_machine class CashMachine def make_payment(bill) :success #always returning a mock result gem install coverage install Ruby Coverage ruby rcoverage test/functional/my_controller_test.rb generates code coverage reports for performance and load testing, create performance fixtures in their own directory ( /test/fixtures/performance/orders.yml ) so they re not loaded for regular testing. create performance tests at /test/performance ruby script/profiler & ruby script/benchmarker can be run to detect performance issues Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
11 Ruby Language local variables, method parameters, method names should all start with a lowercase letter or with an underscore: person, total_cost instance variables begin use underscores to separate words in a multiword method or variable name such as long_document class names, module names and constants must start with an uppercase letter. WeatherMeter symbols look like :action and can be thought of as the thing named action to_s converts things to strings. to_i converts things to integers. to_a converts things to arrays. ruby comments start with a # character and run to the of the line two-character indentation is used in Ruby Modules are like classes but you cannot create objects based on modules. They mostly are used for sharing common code between classes by mixing into a class and the methods become available to that class. this is mostly used for implementing helper methods. In arrays the key is an integer. Hashes support any object as a key. Both grow as needed so you don t have to worry about setting sizes. It s more efficient to access array elements, but hashes provide more flexibility. Both can hold objects of differing types. a = [1, car, 3.14] a[0] a[2] = nil << apps a value to its receiver, typically an array a = [ ant, bee, cat, dog, elk ] can be written as: a = %w{ ant bee cat dog elk} # shorthand Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
12 Ruby hashes uses braces and symbols are usually the keys basketball_team = { :guard => carter, :center => ewing, :coach => jackson } to return values: basketball_team [:guard] #=> carter Control Structures if count > elsif tries ==3... else... while weight < unless condition else blocks use braces for single-line blogkcs and do/ for multiline blocks {puts Hello } both are blocks do club.enroll(person) person.drink case target-expr when comparison [, comparison]... [then] Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
13 when comparison [, comparison]... [then]... [else ] until condition begin while condition begin until condition for name[, name]... in expr [do] expr.each do name[, name]... expr while condition expr until condition Interactive Ruby irb is a Ruby Shell, useful for trying out Ruby code % irb irb(main)> def sum(n1, n2) irb(main)> n1 + n2 irb(main)> => nil irb(main)> sum (3,4) => 7 irb(main)> sum ( cat, dog ) => catdog Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
14 RDoc Documentation ri String.capitalize will show you the documentation for that method. ri String will show you the documentation for that class. you can access the Rails API documentation by running gem server and then going to rake appdoc generates the HTML documentation for a project External Links wiki.rubyonrails.com search for login generator continuous builds What This Is I ve been studying Ruby On Rails over the past few weeks and taking notes as I go. This is a result of my amassed noteset from reading books, tutorials and websites. I also find writing notes helps you to remember so this was also a memorization exercise for myself. Document Versions /1/2005 First version. A list of notes from Agile Web Development with Rails, websites, tutorials, whytheluckystiff.net Compiled from numerous sources by BlaineKall.com Last updated 12/6/05
Building Dynamic Web 2.0 Websites with Ruby on Rails
Building Dynamic Web 2.0 Websites with Ruby on Rails Create database-driven dynamic websites with this open-source web application framework A.P. Rajshekhar Chapter 5 "Gathering User Comments" In this
Deep in the CRUD LEVEL 1
Deep in the CRUD LEVEL 1 Prerequisites: TryRuby.org TwitteR for ZOMBIES {tweets Columns (we have 3) DB TABLE Rows { (we have 4) id status zombie Zombie Challenge #1 Retrieve the Tweet object with id =
Evaluation. Chapter 1: An Overview Of Ruby Rails. Copy. 6) Static Pages Within a Rails Application... 1-10
Chapter 1: An Overview Of Ruby Rails 1) What is Ruby on Rails?... 1-2 2) Overview of Rails Components... 1-3 3) Installing Rails... 1-5 4) A Simple Rails Application... 1-6 5) Starting the Rails Server...
Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is
Chris Panayiotou Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is the current buzz in the web development
6.170 Tutorial 3 - Ruby Basics
6.170 Tutorial 3 - Ruby Basics Prerequisites 1. Have Ruby installed on your computer a. If you use Mac/Linux, Ruby should already be preinstalled on your machine. b. If you have a Windows Machine, you
Rails Cookbook. Rob Orsini. O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Rails Cookbook Rob Orsini O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword : ; xi Preface ; ;... xiii 1. Getting Started 1 1.1 Joining the Rails Community
Ruby on Rails on Minitest
Ruby on Rails on Minitest 1 Setting Expectations Introductory Talk. Very Little Code. Not going to teach testing or TDD. What & why, not how. 218 Slides, 5.45 SPM. 2 WTF is minitest? 3 What is Minitest?
Rails 4 Quickly. Bala Paranj. www.rubyplus.com
Rails 4 Quickly Bala Paranj 1 About the Author Bala Paranj has a Master s degree in Electrical Engineering from The Wichita State University. He has over 15 years of experience in the software industry.
1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht?
RubyOnRails Jens Himmelreich 1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht? 1. Was ist das? abstrakt RubyOnRails RubyOnRails Ruby Programmiersprache * 24. 2. 1993 geboren Yukihiro
CSCI110 Exercise 4: Database - MySQL
CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Portal User Guide. Customers. Version 1.1. May 2013 http://www.sharedband.com 1 of 5
Portal User Guide Customers Version 1.1 May 2013 http://www.sharedband.com 1 of 5 Table of Contents Introduction... 3 Using the Sharedband Portal... 4 Login... 4 Request password reset... 4 View accounts...
Introduction to Python
WEEK ONE Introduction to Python Python is such a simple language to learn that we can throw away the manual and start with an example. Traditionally, the first program to write in any programming language
Designing and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
Visual COBOL ASP.NET Shopping Cart Demonstration
Visual COBOL ASP.NET Shopping Cart Demonstration Overview: The original application that was used as the model for this demonstration was the ASP.NET Commerce Starter Kit (CSVS) demo from Microsoft. The
Building and Deploying Web Scale Social Networking Applications Using Ruby on Rails and Oracle. Kuassi Mensah Group Product Manager
Building and Deploying Web Scale Social Networking Applications Using Ruby on Rails and Oracle Kuassi Mensah Group Product Manager The following is intended to outline our general product direction. It
Ruby On Rails. James Reynolds
Ruby On Rails James Reynolds What is a Ruby on Rails Why is it so cool Major Rails features Web framework Code and tools for web development A webapp skeleton Developers plug in their unique code Platforms
Ruby on Rails Secure Coding Recommendations
Introduction Altius IT s list of Ruby on Rails Secure Coding Recommendations is based upon security best practices. This list may not be complete and Altius IT recommends this list be augmented with additional
PORTAL ADMINISTRATION
1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5
User s Guide. Version 2.1
Content Management System User s Guide Version 2.1 Page 1 of 51 OVERVIEW CMS organizes all content in a tree hierarchy similar to folder structure in your computer. The structure is typically predefined
Rake Task Management Essentials
Rake Task Management Essentials Andrey Koleshko Chapter No. 8 "Testing Rake Tasks" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.8 "Testing
Comparing Dynamic and Static Language Approaches to Web Frameworks
Comparing Dynamic and Static Language Approaches to Web Frameworks Neil Brown School of Computing University of Kent UK 30 April 2012 2012-05-01 Comparing Dynamic and Static Language Approaches to Web
Web Application Vulnerability Testing with Nessus
The OWASP Foundation http://www.owasp.org Web Application Vulnerability Testing with Nessus Rïk A. Jones, CISSP [email protected] Rïk A. Jones Web developer since 1995 (16+ years) Involved with information
PHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
RESTful Rails Development. translated by Florian Görsdorf and Ed Ruder
RESTful Rails Development Ralf Wirdemann [email protected] Thomas Baustert [email protected] translated by Florian Görsdorf and Ed Ruder March 26, 2007 Acknowledgments Many thanks go
Form And List. SuperUsers. Configuring Moderation & Feedback Management Setti. Troubleshooting: Feedback Doesn't Send
5. At Repeat Submission Filter, select the type of filtering used to limit repeat submissions by the same user. The following options are available: No Filtering: Skip to Step 7. DotNetNuke User ID: Do
The NetBeans TM Ruby IDE: You Thought Rails Development Was Fun Before
The NetBeans TM Ruby IDE: You Thought Rails Development Was Fun Before Tor Norbye and Brian Leonard Sr. Software Engineers Sun Microsystems TS-5249 Learn how to jump-start your Ruby and Rails development
Getting Started With Your Virtual Dedicated Server. Getting Started Guide
Getting Started Guide Getting Started With Your Virtual Dedicated Server Setting up and hosting a domain on your Linux Virtual Dedicated Server using Plesk 8.0. Getting Started with Your Virtual Dedicated
CommonSpot Content Server Version 6.2 Release Notes
CommonSpot Content Server Version 6.2 Release Notes Copyright 1998-2011 PaperThin, Inc. All rights reserved. About this Document CommonSpot version 6.2 updates the recent 6.1 release with: Enhancements
Magento Extension Point of Sales User Manual Version 1.0
Magento Extension Point of Sales Version 1.0 1. Overview... 2 2. Integration... 2 3. General Settings... 3 3.1 Point of sales Settings... 3 3.2 Magento Client Computer Settings... 3 4. POS settings...
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE
ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE UPDATED MAY 2014 Table of Contents Table of Contents...
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled
Test Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
DbSchema Tutorial with Introduction in SQL Databases
DbSchema Tutorial with Introduction in SQL Databases Contents Connect to the Database and Create First Tables... 2 Create Foreign Keys... 7 Create Indexes... 9 Generate Random Data... 11 Relational Data
Customization & Enhancement Guide. Table of Contents. Index Page. Using This Document
Customization & Enhancement Guide Table of Contents Using This Document This document provides information about using, installing and configuring FTP Attachments applications provided by Enzigma. It also
Developing Web Applications for Microsoft SQL Server Databases - What you need to know
Developing Web Applications for Microsoft SQL Server Databases - What you need to know ATEC2008 Conference Session Description Alpha Five s web components simplify working with SQL databases, but what
WiredContact Enterprise x3. Admin Guide
WiredContact Enterprise x3 Admin Guide WiredContact Enterprise x3 Admin Guide Overview WiredContact Enterprise x3 (WCE) is a web solution for contact management/sales automation that is currently available
Integrations. Help Documentation
Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Integrations WHMCS SmarterTrack Provisioning Module Package
Getting Started Guide. Getting Started With Your Dedicated Server. Setting up and hosting a domain on your Linux Dedicated Server using Plesk 8.0.
Getting Started Guide Getting Started With Your Dedicated Server Setting up and hosting a domain on your Linux Dedicated Server using Plesk 8.0. Getting Started with Your Dedicated Server Plesk 8.0 Version
Accelerate Your Rails Site with Automatic Generation-Based Action Caching. Rod Cope, CTO and Founder OpenLogic, Inc.
Accelerate Your Rails Site with Automatic Generation-Based Action Caching Rod Cope, CTO and Founder OpenLogic, Inc. Goal Built-in caching is hard: Learn how to automate it to make the pain go away 2 Agenda
A Beginner's Guide to Security with Ruby on Rails in BSD. Corey Benninger
A Beginner's Guide to Security with Ruby on Rails in BSD Corey Benninger What's on Tap? Ruby on Rails BSD Security What's on Tap? Better able to securely develop, harden, and maintain Rails based applications.
Microsoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
Guides.rubyonrails.org
More at rubyonrails.org: Overview Download Deploy Code Screencasts Documentation Ecosystem Community Blog Guides.rubyonrails.org Ruby on Rails Guides (v3.2.2) These are the new guides for Rails 3.2 based
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 Often the most compelling way to introduce yourself to a software product is to try deliver value as soon as possible. Simego DS3 is designed to get you
User-password application scripting guide
Chapter 2 User-password application scripting guide You can use the generic user-password application template (described in Creating a generic user-password application profile) to add a user-password
Vodafone Hosted Services. Getting started. User guide
Vodafone Hosted Services Getting started User guide Vodafone Hosted Services getting started Welcome. Vodafone Hosted Services has been designed to make it as easy as possible to keep control over your
Database Forms and Reports Tutorial
Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components
Web Applications Testing
Web Applications Testing Automated testing and verification JP Galeotti, Alessandra Gorla Why are Web applications different Web 1.0: Static content Client and Server side execution Different components
Other Language Types CMSC 330: Organization of Programming Languages
Other Language Types CMSC 330: Organization of Programming Languages Markup and Query Languages Markup languages Set of annotations to text Query languages Make queries to databases & information systems
Integration Client Guide
Integration Client Guide 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their respective
FileMaker Security Guide The Key to Securing Your Apps
FileMaker Security Guide The Key to Securing Your Apps Table of Contents Overview... 3 Configuring Security Within FileMaker Pro or FileMaker Pro Advanced... 5 Prompt for Password... 5 Give the Admin Account
Volunteers for Salesforce Installation & Configuration Guide Version 3.76
Volunteers for Salesforce Installation & Configuration Guide Version 3.76 July 15, 2015 Djhconsulting.com 1 CONTENTS 1. Overview... 4 2. Installation Instructions... 4 2.1 Requirements Before Upgrading...
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Pervasive Data Integrator. Oracle CRM On Demand Connector Guide
Pervasive Data Integrator Oracle CRM On Demand Connector Guide Pervasive Software Inc. 12365 Riata Trace Parkway Building B Austin, Texas 78727 USA Telephone: (512) 231-6000 or (800) 287-4383 Fax: (512)
Commerce Services Documentation
Commerce Services Documentation This document contains a general feature overview of the Commerce Services resource implementation and lists the currently implemented resources. Each resource conforms
Resources You can find more resources for Sync & Save at our support site: http://www.doforms.com/support.
Sync & Save Introduction Sync & Save allows you to connect the DoForms service (www.doforms.com) with your accounting or management software. If your system can import a comma delimited, tab delimited
NetSupport DNA Configuration of Microsoft SQL Server Express
NetSupport DNA Configuration of Microsoft SQL Server Express Configuration of Microsoft SQL Server Express and NetSupport DNA Installation Requirements If installing Microsoft SQL Server Express on Windows
GPMD CheckoutSuite for Magento Documentation
GPMD CheckoutSuite for Magento Documentation Version: 1.0.0 Table of Contents Installation Configuration Setting up Goals in Google Analytics Installation IMPORTANT: Before installing any Magento Extension
Ruby On Rails. CSCI 5449 Submitted by: Bhaskar Vaish
Ruby On Rails CSCI 5449 Submitted by: Bhaskar Vaish What is Ruby on Rails? Ruby on Rails is a web application framework written in Ruby, a dynamic programming language. Ruby on Rails uses the Model-View-Controller
MASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
Sophos Mobile Control Administrator guide. Product version: 3
Sophos Mobile Control Administrator guide Product version: 3 Document date: January 2013 Contents 1 About Sophos Mobile Control...4 2 About the Sophos Mobile Control web console...7 3 Key steps for managing
IBM BPM V8.5 Standard Consistent Document Managment
IBM Software An IBM Proof of Technology IBM BPM V8.5 Standard Consistent Document Managment Lab Exercises Version 1.0 Author: Sebastian Carbajales An IBM Proof of Technology Catalog Number Copyright IBM
Parallels Plesk Panel 11 for your Linux server
Getting Started Guide Parallels Plesk Panel 11 for your Linux server Getting Started Guide Page 1 Getting Started Guide: Parallels Plesk Panel 11, Linux Server Version 1.1 (11.1.2012) Copyright 2012. All
Kentico CMS 7.0 E-commerce Guide
Kentico CMS 7.0 E-commerce Guide 2 Kentico CMS 7.0 E-commerce Guide Table of Contents Introduction 8... 8 About this guide... 8 E-commerce features Getting started 11... 11 Overview... 11 Installing the
CMS Training Manual. A brief overview of your website s content management system (CMS) with screenshots. CMS Manual
Training A brief overview of your website s content management system () with screenshots. 1 Contents Logging In:...3 Dashboard:...4 Page List / Search Filter:...5 Common Icons:...6 Adding a New Page:...7
Technical Support Set-up Procedure
Technical Support Set-up Procedure How to Setup the Amazon S3 Application on the DSN-320 Amazon S3 (Simple Storage Service) is an online storage web service offered by AWS (Amazon Web Services), and it
Check list for web developers
Check list for web developers Requirement Yes No Remarks 1. Input Validation 1.1) Have you done input validation for all the user inputs using white listing and/or sanitization? 1.2) Does the input validation
Here is a quick diagram of the ULV SSO/Sync Application. Number 3 is what we deal with in this document.
University of La Verne Single-SignOn Project How this Single-SignOn thing is built, the requirements, and all the gotchas. Kenny Katzgrau, August 25, 2008 Contents: Pre-requisites Overview of ULV Project
Safewhere*Identify 3.4. Release Notes
Safewhere*Identify 3.4 Release Notes Safewhere*identify is a new kind of user identification and administration service providing for externalized and seamless authentication and authorization across organizations.
Super Resellers // Getting Started Guide. Getting Started Guide. Super Resellers. AKJZNAzsqknsxxkjnsjx Getting Started Guide Page 1
Getting Started Guide Super Resellers Getting Started Guide Page 1 Getting Started Guide: Super Resellers Version 2.1 (1.6.2012) Copyright 2012 All rights reserved. Distribution of this work or derivative
How To Use Saml 2.0 Single Sign On With Qualysguard
QualysGuard SAML 2.0 Single Sign-On Technical Brief Introduction Qualys provides its customer the option to use SAML 2.0 Single Sign On (SSO) authentication with their QualysGuard subscription. When implemented,
latest Release 0.2.6
latest Release 0.2.6 August 19, 2015 Contents 1 Installation 3 2 Configuration 5 3 Django Integration 7 4 Stand-Alone Web Client 9 5 Daemon Mode 11 6 IRC Bots 13 7 Bot Events 15 8 Channel Events 17 9
Module developer s tutorial
Module developer s tutorial Revision: May 29, 2011 1. Introduction In order to keep future updates and upgrades easy and simple, all changes to e-commerce websites built with LiteCommerce should be made
Bazaarvoice for Magento Extension Implementation Guide v6.3.4
Bazaarvoice Bazaarvoice for Magento Extension Implementation Guide v6.3.4 Version 6.3.4 Bazaarvoice Inc. 03/25/2016 Introduction Bazaarvoice maintains a pre-built integration into the Magento platform.
An Introduction To The Web File Manager
An Introduction To The Web File Manager When clients need to use a Web browser to access your FTP site, use the Web File Manager to provide a more reliable, consistent, and inviting interface. Popular
1: 2: 2.1. 2.2. 3: 3.1: 3.2: 4: 5: 5.1 5.2 & 5.3 5.4 5.5 5.6 5.7 5.8 CAPTCHA
Step by step guide Step 1: Purchasing a RSMembership! membership Step 2: Download RSMembership! 2.1. Download the component 2.2. Download RSMembership! language files Step 3: Installing RSMembership! 3.1:
Application Developer Guide
IBM Maximo Asset Management 7.1 IBM Tivoli Asset Management for IT 7.1 IBM Tivoli Change and Configuration Management Database 7.1.1 IBM Tivoli Service Request Manager 7.1 Application Developer Guide Note
Advanced Tornado TWENTYONE. 21.1 Advanced Tornado. 21.2 Accessing MySQL from Python LAB
21.1 Advanced Tornado Advanced Tornado One of the main reasons we might want to use a web framework like Tornado is that they hide a lot of the boilerplate stuff that we don t really care about, like escaping
Unit and Functional Testing for the ios Platform. Christopher M. Judd
Unit and Functional Testing for the ios Platform Christopher M. Judd Christopher M. Judd President/Consultant of leader Columbus Developer User Group (CIDUG) Remarkable Ohio Free Developed for etech Ohio
CLC Server Command Line Tools USER MANUAL
CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej
E-mail Settings 1 September 2015
Training Notes 1 September 2015 PrintBoss can be configured to e-mail the documents it processes as PDF attachments. There are limitations to embedding documents in standard e-mails. PrintBoss solves these
SyncTool for InterSystems Caché and Ensemble.
SyncTool for InterSystems Caché and Ensemble. Table of contents Introduction...4 Definitions...4 System requirements...4 Installation...5 How to use SyncTool...5 Configuration...5 Example for Group objects
Ruby on Rails. Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder. -Dheeraj Potlapally
Ruby on Rails Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder -Dheeraj Potlapally INTRODUCTION Page 1 What is Ruby on Rails Ruby on Rails is a web application framework written
Governance, Risk, and Compliance Controls Suite. Preventive Controls Governor Audit Rules User s Guide. Software Version 7.2.2.3
Governance, Risk, and Compliance Controls Suite Preventive Controls Governor Audit Rules User s Guide Software Version 7.2.2.3 Preventive Conrols Governor: Audit Rules User s Guide Part No. AR002-7223A
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun ([email protected]) Sudha Piddaparti ([email protected]) Objective In this
Facebook Twitter YouTube Google Plus Website Email
PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
An Introduction to Developing ez Publish Extensions
An Introduction to Developing ez Publish Extensions Felix Woldt Monday 21 January 2008 12:05:00 am Most Content Management System requirements can be fulfilled by ez Publish without any custom PHP coding.
WebSphere Business Monitor V6.2 KPI history and prediction lab
Copyright IBM Corporation 2009 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.2 LAB EXERCISE WebSphere Business Monitor V6.2 KPI history and prediction lab What this exercise is about... 1 Lab requirements...
