MyIsern Lime MyIsern : A Web-based Collaboration Database By Kevin English University of Hawaii, ICS 613.

Slides:



Advertisements
Similar presentations
Introduction to VuFind
Advertisements

CLS Process Variable Database By: Diony Medrano. CLS PV Database - Topics Background Design Constraints Design and Implementation Benefits and Future.
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
James Martin CpE 691, Spring 2010 February 11, 2010.
Caching the MDSPlus Data via Hibernate By Ajith M Jose Comp6703 Project Client: Raju Karia Supervisor: Dr. Henry Gardner (Development of “WebScope”)
Interactive Prototype Presenter Sean Ren Group member Alicia Kellogg Chris Schlechty Danny Swisher.
Technical Tips and Tricks for User Support Mike Gardner
Business Circle Useful Social Networking Charles Brexel.
-Uday Dhokale. What is it ??? Installation Requirements Features Demo.
Why choose Drupal?
Supporting Data Management Infrastructure for the Humanities (Sudamih): Database as a Service (DaaS) : A Tool For Researchers James A J Wilson
Mobile based digital Inspection. About Android Mobile Based Application for Regular inspection accomplishment and reporting. It can be utilized by any.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Session-01. Hibernate Framework ? Why we use Hibernate ?
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Enterprise Object Framework. What is EOF? Enterprise Objects Framework is a set of tools and resources that help you create applications that work with.
ISOWare Presentation January 2009 ISOWARE is a management tool, that simple and efficient describes and communicates Business Processes. ISOWARE is also.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
FileMaker ® Pro/PHP Hybrids: Jeremiah Small Soliant Consulting php|tek 2008.
MySQL GUI Administration Tools Rob Donahue Manager, Distributed Systems Development May 7th, 2001 Rob Donahue Manager, Distributed Systems Development.
The Collaborative Imaging Grid (CIG) Edward Marsh, Kurtis Heimerl, Andrew Urhausen, Paul Javid, Aneesa Awaludin, Austin Cargol.
CPanel Introduction Todd S. Thuma. cPanel: What is it? Backend administration of web-based content Provides web site management tools through a web-based,
Copyright COMPLETExRM, Inc. All rights reserved. Sales Presentation 1 For Real Estate.
Integrating CM Receipt to Oracle Apps Using Apex and Webservices Anthony Vendhan Sami Vellaiyan Jan 21, 2008.
1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter.
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.
Plenary meeting 2015 – Chania - Crete CASCADE Data Services Yusuf Yigini, Panos Panagos, Martha B. Dunbar Joint Research Centre - European Commission.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Service Computation 2010November 21-26, Lisbon.
Features overview Dynamic parameters and customizable User Interface Searchable, sortable and item selectable report with a variety of output formats.
IT Project Management Tools Available for Use at the Utah Dept. of Health The sooner you begin coding the later you finish. What is not documented has.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Gnizr-feed University of Maryland, Baltimore County CMSC 691S/491S Paul Swenson Alice Carback.
Module 5 A system where in its parts perform a unified job of receiving inputs, processes the information and transforms the information into a new kind.
Templates, Databases and Frameworks. Databases: DBI Common database interface for perl Provides a functional,
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Case Study Dynamic Website - Three Tier Architecture
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Customization Tool of NARIMS Eng. Ahmed Omran Eng. Mohamed Said Eng. Abd Elrahman Assistant Researcher, ClAES.
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
SiteBuilder from RiT Technologies. SiteBuilder Enables uploading mass data into PV4E / SiteWiz quickly and efficiently.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
PhpMyAdmin Matthew Walsh April 28, 2003 CMSC Shawn Sivy.
Project Wanzenhaus By Myat Min Mong-Hang Vo Pratik Dhupia.
Cross Language Clone Analysis Team 2 February 3, 2011.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Eroma Abeysinghe Science Gateways Group Indiana University 07/27/2015.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
X2R Spec 1. Change log DateVersionPeopleNote 2013/11/01V0.0.1Chien-Wei Yu, Anderson Ou First draft, add X2R files spec. 2013/12/16V0.0.2Anderson Ou, Doc.
MyIsern 2.0 Team Onyx. Group Process Team Blue Revisited –Familiar with work styles/schedules. –Focused on strengths and assigned tasks/issues accordingly.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
EnhanceEdu IIIT-Hyderabad. Agenda What’s a wiki? Comparison with a website Wiki Formatting ‘My’ Page Fun with wiki 2EnhanceEdu, IIIT-Hyderabad.
Chapter 13 Web Application Infrastructure
Web Technology Solutions
Top 8 Best Programming Languages To Learn
JZOS (Java Batch Launcher and Toolkit for z/OS) Quick Start Guide
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Comparison of nopCommerce with its competitors
A simple way to configure PHP and Apache for Assignment 2
Chapter 13 The Data Warehouse
Web-Based Information Management Program
Presentation transcript:

MyIsern Lime MyIsern : A Web-based Collaboration Database By Kevin English University of Hawaii, ICS 613

ISERN LIME Overview Build with PHP5 Framework Symfony Build with PHP5 Framework Symfony Objected-Oriented, takes advantage of new features in PHP5. Objected-Oriented, takes advantage of new features in PHP5. Encapsulates SQL with Object-Relational Mapping Encapsulates SQL with Object-Relational Mapping MySQL backend database. MySQL backend database. Tesing with Lime, Build with Phing. Tesing with Lime, Build with Phing.

Quick Demo Demo Login Demo Login Demo Collaborations, Organizations & Researchers CRUD screens. Demo Collaborations, Organizations & Researchers CRUD screens.

Edit Researcher Screen

View Organizations

List Researchers

View Collaboration

PRIME DIRECTIVE #1 The system successfully accomplishes a useful task. PRO: Easy to use, familiar CRUD interface. PRO: Easy to use, familiar CRUD interface. PRO: ISERN Collaboration Data can be tracked PRO: ISERN Collaboration Data can be tracked CON: Not very generic: fields specific to ISERN. CON: Not very generic: fields specific to ISERN. CON: Limited User Interface CON: Limited User Interface

PRIME DIRECTIVE #2 An external user can successfully install and use the system. PRO: Installation Guide is available PRO: Installation Guide is available PRO: User Interface is very intuitive, doesn’t need training or docs. PRO: User Interface is very intuitive, doesn’t need training or docs. CON: Installation takes many steps. CON: Installation takes many steps. CON: Will work better in Linux Environment. CON: Will work better in Linux Environment.

PRIME DIRECTIVE #3 An external developer can successfully understand and enhance the system. PRO: Good Developer’s Documentation. PRO: Good Developer’s Documentation. PRO: Built with elegant, user friendly programming language (PHP)‏ PRO: Built with elegant, user friendly programming language (PHP)‏ CON: Symfony Framework has learning curve. CON: Symfony Framework has learning curve.

Development Process WEEK 1 Learn Symfony Learn Symfony Data Modelling Data Modelling Controller/View Implementation Controller/View Implementation Apache Configuration Apache Configuration WEEK 2 Write Tests with Lime Write Tests with Lime Build System with Phing Build System with Phing Installation and Developer's Docs. Installation and Developer's Docs.

Incomplete Tasks Collaboration Field Validations Collaboration Field Validations Reports, Reports, Reports Reports, Reports, Reports Web 2.0 Front-end Web 2.0 Front-end Upload Images Upload Images

Developer’s Tool Lime Framework (Demo)‏ Lime Framework (Demo)‏  PRO: Easy to write tests.  PRO: Data Fixtures can be used for functional testing.  CON: Infancy, have to place one test per file. Phing (Demo)‏ Phing (Demo)‏  PHP clone of ANT.  You can write your own task in PHP.

Conclusion Stay away from Java! Using the right tool for the job makes a difference in output, productivity and sanity. Using the right tool for the job makes a difference in output, productivity and sanity. Symfony had very good docs but has growing to do. Symfony had very good docs but has growing to do. Testing and Build Tools make life much easier. Testing and Build Tools make life much easier.