Presentation is loading. Please wait.

Presentation is loading. Please wait.

Student portal & web applications

Similar presentations


Presentation on theme: "Student portal & web applications"— Presentation transcript:

1 Student portal & web applications
University of Wisconsin – Whitewater Web Dev

2 Web portal overview http://reslife.uww.edu/studentportal/login.php
Built on Laravel (PHP Framework) and Bootstrap 3 Necessity to move into a mobile friendly platform Standardize the way code is implemented Too much turnover because of student workers Preston

3 Laravel framework http://laravel.com/ MVC Standard way of doing things
Most documentation and reviews of PHP frameworks Easy to implement with Composer Composer pulls all necessary packages into vendor a vendor folder of application Allows code to be moved to any server once it is setup because code is all pulled in locally Composer is a PHP dependency manager Pulls everything that is necessary for your project into the vendor folder Once composer is run locally everything that is necessary for the project is there meaning that the project can be moved to any web server and still run

4 Uadmin Bootstrap and responsiveness
UAdmin Theme : Pre-formatted content Bootstrap creates innate responsiveness Fully responsive web necessary as web traffic goes mobile Josh

5 Web Traffic analytics Josh

6 View AppController [App]Controller [App]Model GlobalModel
Each application has a view The AppController is setup as a RESTful controller starting with the apps prefix. This means that when you navigate to ip/studentportal/public/apps/[app] a get or post function is run from the AppController that eventually will build the view that is seen. Each application has a post and a get function in the AppController. Then each application has its own controller. Each [App]Controller must implement a VarsToView and a save function. VarsToView returns an associative array that gets passed to the view. This is necessary for any info that needs to be loaded in the view right away The key for the associative array is used as the variable in the view Save runs any functions necessary to save submitted information to the database Each application has an [App]Model. This is where all of the

7 AODA Alcohol and Other Drug Abuse Programs Application for Advocates
Student Workers Presentations in Residence Halls Recruiting for other Student Workers Separate from Job Application system because it was created later than that application Easy application to convert from old Student Portal to new Student Portal Preston

8 Bike Lockers Place for students to store bike
Limited number of ideal spots on campus 164 Bike Lockers on campus 3,936 students that live on campus Direct copy of paper business process Flexible/Easy to maintain therefore easy to copy from old to new Student Portal Application that will be redone in the future Trevor

9 Notifications Students expect notifications
Similar to Facebook or other Social Media sites Easy way to remind students and staff that there is something to do Keeps students and staff interacting with application Trevor

10 Starin Application and FPDF/FPDI
FPDF PHP Library - creates PDFs with PHP FPDI PHP Library – allows you to write on existing PDFs using PHP - FPDF Source Files -FPDI Source Files Starin Application Starin is a suite style dormitory Uses a point system to determine who is accepted into the dorm Points based on Number of semesters in the halls Number of earned UW-W credits Current Starin Hall residents will receive 15 points for each semester they lived in Starin Hall Josh

11 Express check-in It is a necessity to have contact information and vaccination information for every student that lives on campus Combination of Contact Information and Vaccination Info Uses classes built for the two separate apps for code reuse Grouped into one application because every student needs to do this in order to move into the dorms Easier to do both from one application rather than navigate to two separate applications Preston

12 Documentation PHP Documentor 2 www.phpdoc.org Very similar to Java Doc
Another way to deal with worker turnover Uses Comment blocks called DocBlocks DocBlocks for File Class Class Variables Methods/Functions

13 Documentation continued
All DocBlocks have a common structure Description followed by tags 28 different tags but we only use @param Type and description of function parameters @return Type and description of what is returned by a function @todo Allows someone to put in a description of something that needs to be done @package Used to categorize different classes into logical subdivisions @var Type and description of any class variables

14 Documentation continued
Very simple to run php phpdoc.php –d /var/www/studentportal/app –t /var/www/studentportal/documentation - -template=“responsive-twig” -d is the folder that the documentor looks in to parse the comment blocks -t is the destination folder for where it creates html pages that contain the documentation

15 Wrap Up and Questions Questions?


Download ppt "Student portal & web applications"

Similar presentations


Ads by Google