-
Notifications
You must be signed in to change notification settings - Fork 0
gettingStarted
Note: If you want to take the quickforms course, these are the best instructions but If you are a developer who wants to set up their machine so they can work completely standalone, this would require you to install and manage sql server on your own please click [Advanced Getting Started] (AdvancedGettingStarted) for further instructions.
To develop apps, you will need the following tools. Click on their name to open the setup instructions page for that tool. Scroll down for the download links for these tools. ) page)
- uOttawa VPN: Client software to allow your laptop to connect to the University network. Not needed if you are working from a lab computer. Only needed if you are using your personal laptop.
- Notepad++: An advanced text editor that allows you to edit the HTML, JS (Javascipt) and CSS (Cascading Style Sheets) for your app.
- Java JRE: The runtime environment for Java applications. You need this for Apache Tomcat (below) which is a Java application.
- Apache Tomcat: The "web container" in which your app will live and allows the app to communicate with the Quickforms Server.
- QFDao.jar: An open source middleware, Quickforms Service-REST, simplifies the task of building such mobile apps and data marts in an integrated fashion.
- quickforms.war: The Quickforms Service web application packaged as an archive. You need this to provide basic service for the Quickforms App you developed.
- sampleapp.zip: A simple Quickforms App in a zip file that we will use to illustrate concepts and play around with.
You can also download SQL Server if you want to view and edit the data in the database that your apps connect to. However you do not need to download SQL server to get the sample app up and running, since there is already a database on the server, and you do not need to create one.
- SQL Server Management Studio: A nice graphical user interface (GUI) application that allows you to connect to the database (that your app is reading from and writing to) and see the data.
IMPORTANT NOTE: The following links are accessible only if you are connected to the University network, i.e. from a lab computer or from your personal laptop using the uOttawa VPN. If you are working on your laptop, and do not have the VPN client set up already, then you will need to download the appropriate client below from a lab computer and copy the setup file to your laptop using a CD or a USB flash drive. The files are also small enough to e-mail it to yourself as an attachment. Alternatively, you may get the VPN client from the uOttawa Support Site here
Needed to get sample app up and running:
- uOttawa VPN Client (32-bit)
- uOttawa VPN Client (64-bit)
- Notepad++
- Java JRE 7u60 (32-bit)
- Java JRE 7u60 (64-bit)
- Apache Tomcat 8.0.8
- quickforms.war
- sampleapp.zip Updated: Saturday, 06/09/2014
Needed to create new apps from scratch (that is creating the database as well):
- [SQL Server 2008 R2 Management Studio Express (32-bit)] (http://download.microsoft.com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPRWT_x64_ENU.exe)
- SQL Server 2008 R2 Management Studio Express (64-bit)
- SQL Server 2008 RS Standard A more powerful version of SQL Server. It is free for students in Engineering at uOttawa. Use your SITE login to sign in and download.
Quickforms applications are built using Hypertext Markup Language (HTML), Javascript (JS) and Cascading Style Sheets (CSS). The following are links to W3C Schools tutorials on these technologies.
Continuing parts of this course assume basic knowledge of these technologies. For beginners, it is HIGHLY RECOMMENDED to go through the above tutorials to gain a basic understanding.
Link to tutorial for making sample app yourself
-
Quickforms Basics
-
Tutorials
- Setup Tutorials
- App Development Tutorials
-
Assignments
-
Project
-
Applications
-
Quickforms Advanced
- Project With Database
- Advanced Setup
- HealthApp with Database
- Source Control
- Joining the Team
- Cordova Native Application
- Miscellaneous
- Project With Database
-
-
Form Controls
-
App Controls
-
Report Controls
-
Server Controls
-
Quickforms DAO
-
Email Notification
-
Migrating QuickForms3(Test Server) to QuickForms(Production-Server)