PHP Code Design. The data structure of a relational database can be represented with a Data Model diagram, also called an Entity-Relation diagram.
|
|
|
- Edwin Skinner
- 9 years ago
- Views:
Transcription
1 PHP Code Design PHP is a server-side, open-source, HTML-embedded scripting language used to drive many of the world s most popular web sites. All major web servers support PHP enabling normal HMTL pages to embed code fragments that get interpreted before being served up to requesting users. PHP is often used with MySQL, a popular open-source database engine. PHP is a modern language for web site development with both procedural and objectoriented programming and integrated database support. It often serves as the glue code to connect web pages to a server-side database. An interactive web site is event driven. Each user click, menu selection or keyboard action can initiate a thread of execution that runs many lines of code. Many web projects start as small code snippets gathered from open source sites. As the web site grows to accommodate new data interfaces, web pages and more user features, new developers are added to the team. Without design and documentation tools, the project often becomes unmanageable, unreliable, insecure and costly to expand. This paper shows techniques used to organize and communicate the structure of existing PHP projects and design new enhancements. Software models provide the framework that enables a development team to work together productively and understand, evaluate integrate or implement new source code for a PHP project. PHP supports procedural programming where each root module calls functions that in turn call other functions creating a thread of execution that can be represented with a hierarchical Structure Chart diagram. PHP supports object-oriented programming with classes, attributes and functions. The static structure of object-oriented programs can be represented with a Class diagram using the Unified Modeling Language (UML) notation. The data structure of a relational database can be represented with a Data Model diagram, also called an Entity-Relation diagram. This paper assumes a working knowledge of PHP. It illustrates object-oriented program design with UML class diagrams and procedural program design with structure charts. Tools can automate the process of generating design information from existing code and generating new code from the design.
2 Modeling Basics MacA&D and WinA&D from Excel Software are software-modeling tools enriched with PHP language specific details used to generate source code. MacTranslator and WinTranslator are reverse engineering tools that scan code to extract design information to a text file. That information yields structure charts and class diagrams within the modeling tool. Models can be drawn from a palette of tools. As objects are placed on the diagram, they are given a name and other properties. Each object, be it a module (function), class or database entity has an associated entry in the global data dictionary for the project. Language specific details like a function s parameter list can be entered for PHP or other programming languages. MacA&D and WinA&D use this information to generate PHP code from the model with a simple button click. PHP programs tend to be event driven by end-user actions like clicking a button on a web page. An HTML form often presents a user interface where the action script runs the root module (function) of some PHP code that calls an inverted hierarchical tree of modules as illustrated below. Server-Side PHP Threads of Execution for a Web Page As web sites grow, they become large software projects with many threads of executions. The structure of each thread can involve a few PHP functions or sometimes hundreds of functions. Programmers can use Structure Chart diagrams to illustrate module hierarchies to understand, communicate, manage and enhance complex web sites.
3 Structure Charts of Procedural Code Each thread of execution is represented with a Structure Chart diagram. At the top of the diagram, the root module is shown as a named box. Each called module is shown as a named box connected with a line and arrowhead pointing to it. Structure Chart for PHP Thread of Execution In the open source commerce project illustrated below, WinTranslator was used to process PHP code. The output files are imported into WinA&D to automatically generate structure charts. WinA&D has a contents view at the left showing the name of each structure chart diagram. The selected diagram is shown at the right. In the screen shots shown below, you can see that the PHP software can draw graphs daily, monthly, yearly, etc. The structure of the daily and monthly thread is almost identical. Each chart calls a module named html_graph with a small box icon in the bottom right corner of the module. This indicates that the module is linked to a child diagram titled html_graph containing a shared branch of code. A developer can double-click that module to see the child diagram. When little human effort, WinTranslator and WinA&D can scan PHP code to automatically document each thread of execution and identify shared branches of code that it places on a separate child diagram.
4 Structure Chart in WinA&D for Daily Graph Thread Structure Chart in WinA&D for Monthly Graph Thread Shared Diagram for HTML Graph
5 Class Model of Object-Oriented Code Procedural programs define data structures and functions that access and manipulate that data. As a program grows in size and complexity, the structural hierarchy of its modules also grows. It becomes increasing difficult to keep track of which functions or threads of execution are manipulating which data. Seemingly small changes can ripple through the software system with unintended affects. An object-oriented program organizes related data and functions into classes. To reduce the ripple effect of program changes, the actual data structures are often hidden from the other classes or functions that access that data through methods. The physical data structure can change while the interface of the access method and its callers are unaffected. Classes are reusable, self-contained, conceptual units of a program s code and data. PHP supports object-oriented programming with classes, interfaces, attributes, operations, constructors and destructors. A class can inherit another class, then reuse or override its methods. Attribute and operation members of a class can have public, private and protected access to limit accessibility of class members to other parts of the program. The static structure of object-oriented programs can be represented with class diagrams using the Unified Modeling Language (UML) notation. UML defines graphical notations for describing and designing object-oriented software systems. It s an open standard controlled by the Object Management Group (OMG). Although UML has many diagram types, class models are highlighted here to show static class structure and relationships. UML Class Diagram for Online File Browser
6 A UML class diagram shows each class as a named box. The name of each class attribute member is displayed in one section of the box, with class operation members shown in another section. A class points to the parent class that it inherits. In WinA&D, a class model can be drawn from a palette of tools. As each class instance is placed on the diagram, it s named in the Class Properties dialog. Each class has a corresponding entry of the same name in the data dictionary where details of that class are stored. Detailed information about a class is stored once, but can be presented on many diagrams. Diagrams within the class model and in other types of diagram documents share data stored in the global dictionary. For a selected class object on the diagram, the Details button presents the Class Attributes & Operations dialog. This dialog is used to define members of the class. In WinA&D terminology, a class can have Attribute or Operation members. Behind the scenes, WinA&D adds a dictionary entry for each class member with a name of the form Class Attribute or Class.Operation. Each class member has a details dialog for defining language specific information for that class member. WinA&D supports many programming languages for code generation including PHP. Depending on which language is currently selected, the Attribute or Operation Details dialog will vary slightly based on specific characteristics of the selected language. WinA&D can concurrently store language specific details for multiple languages for each modeling element. The presentation of a class diagram can vary widely based on user-specified criteria. Indications of pubic, private or protected access or function parameters can be shown or hidden from the diagram. WinA&D gives the user a lot of flexibility to control how classes are presented. Class members can be shown or hidden based on member type or specific conditions related to the access or modifiers of each class member. Presentation options can be applied across all diagrams, to specific diagrams or to individual instances of a class. Interface Objects An interface object defines operation members without implementations. An interface provides a contract that can be implemented by other classes. An interface looks similar to a class box on the diagram with the addition of the <<interface>> stereotype at the top. PHP Constants & Variables Constants and variables of a PHP class are represented as class attributes in WinA&D. Details of an attribute like its access, description and qualifications (static, constant and initializer) are entered into the Attribute Details dialog and stored in the dictionary entry for that attribute.
7 PHP Constants & Variables The bottom left corner of a class member detail dialog may have Up and Down arrows enabled. Click these arrow icons to navigate between items in a class member list (attributes, operations, etc.) to quickly make editing changes. PHP Methods, Constructors and Destructors Methods, constructors and destructors of a PHP class are represented as operations in WinA&D. Details of an operation like its access, description, arguments and qualifications (Abstract, Static, Final) are entered into the Operation Details dialog and stored in the dictionary entry for that operation. PHP Methods, Constructors and Destructors
8 A PHP constructor is a method that is executed when an object is instantiated from a class. The constructor name is normally construct(), but for backwards compatibility the method can have the same name as the class itself. PHP classes have an implicit destructor function. Starting with PHP 5.0, an explicit destructor function named destruct() can be defined for a class. Namespaces The WinA&D modeling tool has a namespace feature that serves several purposes. Namespaces can partition the models and dictionary information for a large project into different domains like communication, interface, database or control. Many features can be driven by namespace like report generation, import/export and naming conventions. Namespaces are also used to identify the path to code folders that contain the source code for a project. For Java code, namespaces are used to represent packages during the design phase of a project. For the C# language, namespaces represent that language s namespace construct. PHP code files are typically stored in one or more code folders. When capturing the design structure of PHP code, namespaces can automatically be assigned to generate class and function entries. These namespaces are then used to organize the generated diagrams and link diagram objects to the associated code files. Code Generation PHP code generation in WinA&D uses information from a class model and its associated dictionary entries. The code generation process is similar to that used for other objectoriented and procedural languages. For an object-oriented language, the resulting code includes a declaration for each class, or interface with empty function frames for each method. Textual descriptions in the design can be added as class, attribute and method comments in the code. A checkbox on the customization dialog allows text from the Notes panel of the Operation Details dialog to be inserted into the generated function frame, thus making it easy to include programming comments or source code from the design model into the generated function frames of the PHP code.
9 Customize Code The Generate->Code->Customize command presents a dialog to customize the generated code. Dialog to Customize Generated PHP Code The Customize dialog provides some control over what gets generated. For example, you can include a predefined file header at the beginning of each generated code file and automatically insert fields like the current time stamp, user name, organization, etc. Generate Class and Interface Code from Class Diagram WinA&D has two commands for generating code from a class model, the Batch and Class Unit commands on the Generate->Code submenu. The Generate Code button on the tool bar runs the Batch or Class Unit command. The Class Unit command for a selected class A automatically generates the code file named A.php and prompts for a folder to store the resulting file. The Batch code command generates code for one or more selected class or interface objects and prompts for a file name and location. The customization dialog has options that control how a file is named, where its stored and whether the user is prompted for a file name or location. Generate Function Code from Structure Chart WinA&D can generate a PHP code file that contains selected modules or all modules on a diagram to a new code file or inserted into an existing code file. The generate code frames include arguments, descriptions and implementation notes from the design.
10 Reverse Engineering WinTranslator is a reverse engineering tool that scans source code and extracts design information to a text file. That file is imported into empty project files created in WinA&D where diagrams can be automatically generated. The reengineering process is fully automated to quickly produce accurate diagrams of unfamiliar code. WinTranslator can be used to generate class models from object-oriented code, structure charts from procedural code or data models from SQL. For this discuss, we ll focus on the generation of class models and structure charts from PHP code. The user clicks the Reengineer Project button to present a step-by-step dialog that identifies the source language (like PHP), source code folders and other options. WinTranslator scans the code and outputs a text file of design information. Scan PHP Code to Extract Design Information with WinTranslator The output from WinTranslator for a PHP project consists of a Dictionary.rp file in each code folder. A Dictionary.list file in the designated WinTranslator project folder references those.rp files. Within WinA&D, use the New Project dialog to create a new project with Dictionary, Class Model and Structure Model documents and set the language to PHP. Open the generated project documents.
11 From the Dictionary window, import the Dictionary.list file generated by WinTranslator. The project now has a dictionary populated with design information extracted from the source code. WinA&D has options to color dictionary entries based on type or to structure entries hierarchically to more easily identify entries for classes, interfaces, class attribute and operation members and modules (functions). From the Class window, use the Generate->Class Model->From Dictionary command to present the Class Model From Dictionary dialog. From this dialog, a class diagram can be generated for each logically related cluster of classes. For a smaller project, all classes can be included on one diagram. Generate Class Model from Dictionary Information WinTranslator also produces a Child List.rp file in each code folder and a combined list file named Child List.list in the project folder. That file can be imported into the Design window in WinA&D to generate structure charts. Generate Structure Charts in WinA&D from PHP Code using WinTranslator
12 WinA&D has the ability to generate a separate Structure Chart for each thread of execution from the imported child list information. It can also help a developer locate the topmost root module for each Structure Chart diagram. The Prompt for Root Module Name checkbox will analyze the depth of the modulecalling tree under each module to identify candidate root modules. Select one or more modules, and a structure chart will be generated as a separate diagram for each. Diagrams are automatically leveled so modules with lots of child modules get pushed to a child diagram. Several threads of execution may reuse the same branch of a program that is shown on a shared diagram. Modules on a Structure Chart diagram or class objects on a Class diagram are linked directly to the associated PHP code. A developer can click through diagrams to see the program structure and then click directly to the associated function or class code linked to a diagram object. Code is presented in the integrated Code or Browse window. Summary This paper shows how PHP programs can be represented as UML class models and structure charts. Each thread of execution in a procedural PHP program yields a separate structure chart stored in one or more documents. Models can be used as a basis for new code development or generated from existing code to understand its structure. Excel Software Ph [email protected]
UML for C# Modeling Basics
UML for C# C# is a modern object-oriented language for application development. In addition to object-oriented constructs, C# supports component-oriented programming with properties, methods and events.
Source Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
UML FOR OBJECTIVE-C. Excel Software www.excelsoftware.com
UML FOR OBJECTIVE-C Excel Software www.excelsoftware.com Objective-C is a popular programming language for Mac OS X computers. The Unified Modeling Language (UML) is the industry standard notation for
Bitrix Site Manager 4.1. User Guide
Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing
Sitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
Publish Joomla! Article
Enterprise Architect User Guide Series Publish Joomla! Article Author: Sparx Systems Date: 15/07/2016 Version: 1.0 CREATED WITH Table of Contents Publish Joomla! Article 3 Install Joomla! Locally 4 Set
tools that make every developer a quality expert
tools that make every developer a quality expert Google: www.google.com Copyright 2006-2010, Google,Inc.. All rights are reserved. Google is a registered trademark of Google, Inc. and CodePro AnalytiX
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
2667A - Introduction to Programming
2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements
Requirements Management
REQUIREMENTS By Harold Halbleib Requirements Management Identify, Specify, Track and Control Requirements Using a Standard Process About the author... Harold Halbleib has a degree in Electrical Engineering
About XML in InDesign
1 Adobe InDesign 2.0 Extensible Markup Language (XML) is a text file format that lets you reuse content text, table data, and graphics in a variety of applications and media. One advantage of using XML
Lab Manual: Using Rational Rose
Lab Manual: Using Rational Rose 1. Use Case Diagram Creating actors 1. Right-click on the Use Case View package in the browser to make the shortcut menu visible. 2. Select the New:Actor menu option. A
Liferay Portal 4.0 - User Guide. Joseph Shum Alexander Chow
Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Table of Contents Preface... viii User Administration... 1 Overview... 1 Administration
ER/Studio Enterprise Portal 1.0.2 User Guide
ER/Studio Enterprise Portal 1.0.2 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights
Knowledgebase Article
How to detect Internet Explorer version using Custom Scan Company web site: Support email: Support telephone: +44 20 3287-7651 +1 646 233-1163 2 The Internet Explorer application is not
How to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
SimLab 3D PDF. Settings
SimLab 3D PDF Settings 3D PDF Settings PDF Settings dialog enables the user to control the exported 3D PDF file(s), from SimLab Composer and other 3D SimLab plugins. In SimLab Composer the dialog can be
DbSchema Tutorial with Introduction in MongoDB
DbSchema Tutorial with Introduction in MongoDB Contents MySql vs MongoDb... 2 Connect to MongoDb... 4 Insert and Query Data... 5 A Schema for MongoDb?... 7 Relational Data Browse... 8 Virtual Relations...
Terms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
INTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 NAVIGATION PANEL...
INTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 CONTROL PANEL... 4 ADDING GROUPS... 6 APPEARANCE... 7 BANNER URL:... 7 NAVIGATION... 8
Citrix EdgeSight for Load Testing User s Guide. Citrix EdgeSight for Load Testing 3.8
Citrix EdgeSight for Load Testing User s Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
Microsoft Office System Tip Sheet
The 2007 Microsoft Office System The 2007 Microsoft Office system is a complete set of desktop and server software that can help streamline the way you and your people do business. This latest release
A QUICK OVERVIEW OF THE OMNeT++ IDE
Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.
Job Streaming User Guide
Job Streaming User Guide By TOPS Software, LLC Clearwater, Florida Document History Version Edition Date Document Software Trademark Copyright First Edition 08 2006 TOPS JS AA 3.2.1 The names of actual
Using Enterprise Architect UML Modeling Tool
Using Enterprise Architect UML Modeling Tool Enterprise Architect is an intuitive, flexible and powerful UML analysis and design tool for building robust and maintainable software. This booklet describes
Understand for FORTRAN
Understand Your Software... Understand for FORTRAN User Guide and Reference Manual Version 1.4 Scientific Toolworks, Inc. Scientific Toolworks, Inc. 1579 Broad Brook Road South Royalton, VT 05068 Copyright
D2L: An introduction to CONTENT University of Wisconsin-Parkside
D2L: An introduction to CONTENT University of Wisconsin-Parkside FOR FACULTY: What is CONTENT? The Content and Course Builder tools both allow you to organize materials in D2L. Content lets you and your
Data Mining. SPSS Clementine 12.0. 1. Clementine Overview. Spring 2010 Instructor: Dr. Masoud Yaghini. Clementine
Data Mining SPSS 12.0 1. Overview Spring 2010 Instructor: Dr. Masoud Yaghini Introduction Types of Models Interface Projects References Outline Introduction Introduction Three of the common data mining
TRIAL SOFTWARE GUIDE 1. PURPOSE OF THIS GUIDE 2. DOWNLOAD THE TRIALSOFTWARE 3. START WIDS 4. OPEN A SAMPLE COURSE, PROGRAM
TRIAL SOFTWARE GUIDE Thank you for trying the WIDS software! We appreciate your interest and look forward to hearing from you. Please contact us at (800) 677-9437 if you have any questions about your trial
How To Use Query Console
Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User
I Didn t Know SAS Enterprise Guide Could Do That!
Paper SAS016-2014 I Didn t Know SAS Enterprise Guide Could Do That! Mark Allemang, SAS Institute Inc., Cary, NC ABSTRACT This presentation is for users who are familiar with SAS Enterprise Guide but might
Changing Your Cameleon Server IP
1.1 Overview Technical Note Cameleon requires that you have a static IP address defined for the server PC the Cameleon server application runs on. Even if the server PC has a static IP address, you may
Creating a Web Service using IBM Rational HATS. For IBM System i (5250) Creating a Web Service using HATS 1
Creating a Web Service using IBM Rational HATS For IBM System i (5250) Creating a Web Service using HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web service that
Configuration Manager
After you have installed Unified Intelligent Contact Management (Unified ICM) and have it running, use the to view and update the configuration information in the Unified ICM database. The configuration
Zoom Plug-ins for Adobe
= Zoom Plug-ins for Adobe User Guide Copyright 2010 Evolphin Software. All rights reserved. Table of Contents Table of Contents Chapter 1 Preface... 4 1.1 Document Revision... 4 1.2 Audience... 4 1.3 Pre-requisite...
PC Agent Quick Start. Open the Agent. Autonomy Connected Backup. Version 8.8. Revision 0
T E C H N I C A L N O T E Autonomy Connected Backup Version 8.8 PC Agent Quick Start Revision 0 Use this document as a quick reference for common Connected Backup PC Agent tasks. If the Agent is not on
LogMeIn Network Console Version 8 Getting Started Guide
LogMeIn Network Console Version 8 Getting Started Guide April 2007 1. About the Network Console... 2 2. User Interface...2 3. Quick Start... 2 4. Network & Subnet Scans...3 5. Quick Connect...3 6. Operations...
4 II. Installation. 6 III. Interface specification. 9 1. Partition selection view. 9 1.1. Partition selection panel. 9 1.2.
Contents 2 I. Introduction 4 II. Installation 6 9 1. Partition selection view 9 1.1. Partition selection panel 9 1.2. Information panel 11 1.2.1. Current configuration 11 1.2.2. Storage information 12
Introduction to Computers: Session 3 Files, Folders and Windows
Introduction to Computers: Session 3 Files, Folders and Windows Files and folders Files are documents you create using a computer program. For example, this document is a file, made with a program called
Umbrello UML Modeller Handbook
2 Contents 1 Introduction 7 2 UML Basics 8 2.1 About UML......................................... 8 2.2 UML Elements........................................ 9 2.2.1 Use Case Diagram.................................
Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7
Citrix EdgeSight for Load Testing User s Guide Citrx EdgeSight for Load Testing 2.7 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
Getting Started with Access 2007
Getting Started with Access 2007 Table of Contents Getting Started with Access 2007... 1 Plan an Access 2007 Database... 2 Learning Objective... 2 1. Introduction to databases... 2 2. Planning a database...
HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION
HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION Version 1.1 / Last updated November 2012 INTRODUCTION The Cloud Link for Windows client software is packaged as an MSI (Microsoft Installer)
CHAPTER 4: BUSINESS ANALYTICS
Chapter 4: Business Analytics CHAPTER 4: BUSINESS ANALYTICS Objectives Introduction The objectives are: Describe Business Analytics Explain the terminology associated with Business Analytics Describe the
CONVERSION GUIDE PPC s Engagement Manager to Engagement CS
CONVERSION GUIDE PPC s Engagement Manager to Engagement CS Introduction... 1 Conversion program overview... 1 Minimum operating system and software requirements... 2 Installing the conversion program from
Capturing Material. Section 3
Section 3 Capturing Material Duration: 60 minutes Capturing material is the process of creating media files from video or audio source material. This section describes how to capture material from different
IBM Rational University. Essentials of IBM Rational RequisitePro v7.0 REQ370 / RR331 October 2006 Student Workbook Part No.
IBM Rational University Essentials of IBM Rational RequisitePro v7.0 REQ370 / RR331 October 2006 Student Workbook Part No. 800-027250-000 IBM Corporation Rational University REQ370 / RR331 Essentials of
MySQL Manager. User Guide. July 2012
July 2012 MySQL Manager User Guide Welcome to AT&T Website Solutions SM We are focused on providing you the very best web hosting service including all the tools necessary to establish and maintain a successful
LabVIEW Advanced Programming Techniques
LabVIEW Advanced Programming Techniques SECOND EDITION Rick Bitter Motorola, Schaumburg, Illinois Taqi Mohiuddin MindspeedTechnologies, Lisle, Illinois Matt Nawrocki Motorola, Schaumburg, Illinois @ CRC
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
The goal with this tutorial is to show how to implement and use the Selenium testing framework.
APPENDIX B: SELENIUM FRAMEWORK TUTORIAL This appendix is a tutorial about implementing the Selenium framework for black-box testing at user level. It also contains code examples on how to use Selenium.
Choose a topic from the left to get help for CmapTools.
Using CmapTools Create a Cmap Add a Concept Create a Proposition from One Concept Create a Proposition from Existing Concepts Save a Cmap Open a Cmap Create a Folder Drag in Resources Import Resources
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Getting Started using the SQuirreL SQL Client
Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,
TANDBERG MANAGEMENT SUITE 10.0
TANDBERG MANAGEMENT SUITE 10.0 Installation Manual Getting Started D12786 Rev.16 This document is not to be reproduced in whole or in part without permission in writing from: Contents INTRODUCTION 3 REQUIREMENTS
Quick Start Using DASYLab with your Measurement Computing USB device
Quick Start Using DASYLab with your Measurement Computing USB device Thank you for purchasing a USB data acquisition device from Measurement Computing Corporation (MCC). This Quick Start document contains
Suite. How to Use GrandMaster Suite. Exporting with ODBC
Suite How to Use GrandMaster Suite Exporting with ODBC This page intentionally left blank ODBC Export 3 Table of Contents: HOW TO USE GRANDMASTER SUITE - EXPORTING WITH ODBC...4 OVERVIEW...4 WHAT IS ODBC?...
COGNOS REPORTING SYSTEM USER GUIDE
COGNOS REPORTING SYSTEM USER GUIDE Last Updated: 4/14/2016 Purpose This user guide provides instructions on navigating the Cognos Reporting System. Instructions are given for accessing reports and setting
UF Health SharePoint 2010 Introduction to Content Administration
UF Health SharePoint 2010 Introduction to Content Administration Email: [email protected] Web Page: http://training.health.ufl.edu Last Updated 2/7/2014 Introduction to SharePoint 2010 2.0 Hours
Administrator Manual
. Self-evaluation Platform (SEP) on Information Technology in Education (ITEd) for School Administrator Manual Mar 2006 [Version 3.0] Copyright 2005 Education and Manpower Bureau Page 1 Table of Contents
WINDOWS 7 EXPLORE INTERNET EXPLORER 8
WINDOWS 7 EXPLORE INTERNET EXPLORER 8 Windows 7 Explore Internet Explorer 8 Last Edited: 2012-07-10 1 Explore changes in the UI... 3 Enhance with built-in Search engine... 3 Manage and Organize IE with
PHP FRAMEWORK FOR DATABASE MANAGEMENT BASED ON MVC PATTERN
PHP FRAMEWORK FOR DATABASE MANAGEMENT BASED ON MVC PATTERN Chanchai Supaartagorn Department of Mathematics Statistics and Computer, Faculty of Science, Ubon Ratchathani University, Thailand [email protected]
USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)
USING STUFFIT DELUXE StuffIt Deluxe provides many ways for you to create zipped file or archives. The benefit of using the New Archive Wizard is that it provides a way to access some of the more powerful
VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com [email protected]. Flexense Ltd.
VX Search FILE SEARCH SOLUTION User Manual Version 8.2 Jan 2016 www.vxsearch.com [email protected] 1 1 Product Overview...4 2 VX Search Product Versions...8 3 Using Desktop Product Versions...9 3.1 Product
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.)
Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.) In this project, you will learn the web publishing skills you need to: Plan a website Define a
Chapter 19: XML. Working with XML. About XML
504 Chapter 19: XML Adobe InDesign CS3 is one of many applications that can produce and use XML. After you tag content in an InDesign file, you save and export the file as XML so that it can be repurposed
Visual Dialogue User Guide. Version 6.1
Visual Dialogue User Guide Version 6.1 2015 Pitney Bowes Software Inc. All rights reserved. This document may contain confidential and proprietary information belonging to Pitney Bowes Inc. and/or its
How to Define Authorizations
SAP Business One How-To Guide PUBLIC How to Define Authorizations Applicable Release: SAP Business One 8.8 All Countries English September 2009 Table of Contents Introduction... 3 Authorizations Window...
Vico Office R3.0 Help
1 Vico Office R3.0 Help User guide 2 Contents 3 Vico Office R3.0 Help Revision 1 4 Vico Office Introduction Welcome to Vico Office, Vico's integrated Virtual Construction environment. The Vico Office Suite
Novell ZENworks Asset Management 7.5
Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 USING THE WEB CONSOLE Table Of Contents Getting Started with ZENworks Asset Management Web Console... 1 How to Get Started...
Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer
Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford
Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal
JOIN TODAY Go to: www.oracle.com/technetwork/java OTN Developer Day Oracle Fusion Development Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal Hands on Lab (last update, June
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
MadCap Software. Import Guide. Flare 11
MadCap Software Import Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished
Website Creator Pro Quick Reference Guide. Version: 0.5
Website Creator Pro Quick Reference Guide Version: 0.5 Contents 1. Introduction 3 2. Navigation 4 2.1. Top Bar 4 2.1.1. Tabs 4 2.1.2. Buttons 4 2.2. Website Structure Fly-Out 4 3. Usage 5 3.1. Editor 5
STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS
Notes: STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS 1. The installation of the STATISTICA Enterprise Server entails two parts: a) a server installation, and b) workstation
Net Inspector 2015 GETTING STARTED GUIDE. MG-SOFT Corporation. Document published on October 16, 2015. (Document Version: 10.6)
MG-SOFT Corporation Net Inspector 2015 GETTING STARTED GUIDE (Document Version: 10.6) Document published on October 16, 2015 Copyright 1995-2015 MG-SOFT Corporation Introduction In order to improve the
Infoview XIR3. User Guide. 1 of 20
Infoview XIR3 User Guide 1 of 20 1. WHAT IS INFOVIEW?...3 2. LOGGING IN TO INFOVIEW...4 3. NAVIGATING THE INFOVIEW ENVIRONMENT...5 3.1. Home Page... 5 3.2. The Header Panel... 5 3.3. Workspace Panel...
Navigating Microsoft Word 2007
Navigating Microsoft Word 2007 Subject Descriptors: Microsoft Office Word 2007, Interface Application (Version): Microsoft Word 2007 for Windows Task Description: I am new to Microsoft Word 2007. How do
Figure 3.5: Exporting SWF Files
Li kewhatyou see? Buyt hebookat t hefocalbookst or e Fl ash + Af t eref f ect s Chr i sjackson ISBN 9780240810317 Flash Video (FLV) contains only rasterized images, not vector art. FLV files can be output
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
SAS, Excel, and the Intranet
SAS, Excel, and the Intranet Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford CT Introduction: The Hartford s Corporate Profit Model (CPM) is a SAS based multi-platform
Managing Third Party Databases and Building Your Data Warehouse
Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced
BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014
BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014 User's Guide Manual BlueCielo ECM Solutions bluecieloecm.com December 09 2014 LEGAL NOTICE 2014 BlueCielo ECM Solutions B. V. Polarisavenue 1 2132 JH Hoofddorp
Computer Information Systems (CIS)
Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.
Ross Video Limited. DashBoard Server and User Rights Management User Manual
Ross Video Limited DashBoard Server and User Rights Management User Manual DashBoard Server and User Rights Management User Manual Ross Part Number: 8351DR-004A-01 Release Date: March 22, 2011. Printed
Desktop, Web and Mobile Testing Tutorials
Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major
Copyright EPiServer AB
Table of Contents 3 Table of Contents ABOUT THIS DOCUMENTATION 4 HOW TO ACCESS EPISERVER HELP SYSTEM 4 EXPECTED KNOWLEDGE 4 ONLINE COMMUNITY ON EPISERVER WORLD 4 COPYRIGHT NOTICE 4 EPISERVER ONLINECENTER
Getting Started with Asset Manager - Exploring the Database Structure
Getting Started with Asset Manager - Exploring the Database Structure CSE Asset Manager and Service Manager have an enormous number of powerful features, and these short introductory guides cannot cover
Browsing and working with your files and folder is easy with Windows 7 s new look Windows Explorer.
Getting Started with Windows 7 In Windows 7, the desktop has been given an overhaul and makeover to introduce a clean new look. While the basic functionality remains the same, there are a few new navigation
Table Of Contents. iii
PASSOLO Handbook Table Of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 3 First steps... 3 The Welcome dialog... 3 User login... 4 PASSOLO Projects... 5 Overview...
Contents. Launching FrontPage... 3. Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...
Using Microsoft Office 2003 Introduction to FrontPage Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Fall 2005 Contents Launching FrontPage... 3 Working with
Rational DOORS Next Generation. Quick Start Tutorial
Rational DOORS Next Generation Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 3 3.1 Creating the project area... 3 4 Browsing Artifacts and Modules...
MicroStrategy Quick Guide: Creating Prompts ITU Data Mart Support Group, Reporting Services
MicroStrategy Quick Guide: Creating Prompts ITU Data Mart Support Group, Reporting Services Prompts Prompts are questions the report user must answer in order to run the report. Some prompts are required
Xcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
Ansur Test Executive. Users Manual
Ansur Test Executive Users Manual April 2008 2008 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies Table of Contents 1 Introducing Ansur... 4 1.1 About
Section 4. Mastering Folders
Section 4 Mastering Folders About This Section Section 3: Working with Receipts introduced you to the Receipts Grid area of the Receipt Organizer window (the lower of the two grids). In the Receipts Grid,
