Student Development of SVSU Web Pages

Background:

From time to time students will develop SVSU web pages for projects, grants, and departmental needs.  This policy and procedure establishes the standards under which that development will occur and the means by which those pages will be placed into production.                                    

 
Standard Web Pages:

For standard (non form & database) text and graphic content web pages:

1) All web pages will use the Content Management System to maintain text and graphical content. 

2) The navigational menu links in the template are not programmable by students; however these links may be modified by the Web Programmer upon request.

3) The standard CMS approval chain is to be followed.

4) A set of standard tools (hit counter, e-mail form capabilities) is available for use upon request.

Dynamic Web Pages:

For those web pages requiring active maintenance of databases or other dynamic content:

1) Programming must be done in PHP and utilize MySQL if database storage is needed.  Other technologies may be utilized with the prior approval of the ITS Web Programmer and Senior Systems Administrator.

2) Source code is to be well documented.  The ITS Web Programmer reserves the right to reject an application due to the lack of documentation on the web application.

3) If space is needed, development can occur on the CSIS server.  The student can login with a SSH client to csis.svsu.edu and then read the login text carefully on how to setup the site.  There are scripts on that server to create the users DB and web space. 

If there are going to be multiple developers for this project, then contact the ITS Help Desk ( support@svsu.edu ) to request a folder on csis.svsu.edu with multiple UserID access.

4) If the SVSU template is necessary, the application needs to be developed to fit in a 515-pixel wide area.  The ITS Web Programmer will be responsible for the placement of the new web application into the template.

5) The design should include the secured ability to retrieve/download data or generate reports from the database.

6) To submit an application for final testing, and production installation:

1) Notify the ITS Web Programmer that the project is ready for review on the CSIS server and provide the URL where thelink to the application is to be posted.  The source code, a design overview, and a brief security analysis should all beincluded on the CSIS server.

2) The ITS Web Programmer will review the application, perform testing, and either provide the developer with a list ofrequired changes, or move the application to production.