Warning Livedoc is no longer being updated and will be deprecated shortly. Please refer to https://documentation.tjhsst.edu.

Difference between revisions of "Intranet"

From Livedoc - The Documentation Repository
Jump to: navigation, search
m (Iodine)
(Marked as Retired)
Line 1: Line 1:
{{DISPLAYTITLE:Intranet}}
+
{{retired|2=[[Intranet2]]}}
 +
[[Image:Intranet.png|right|thumb|500px|TJHSST Intranet, 03 March 2000]]
  
[[File:Srepetsk_Intranet.png|400px|thumb|right|Intranet, 3 March 2000]]
+
'''Intranet''' was the name of the original Intranet application developed at TJHSST for ease of use signing up for 8th period activities. Due to several problems with the design of this application, several students designed its successor, Iodine, or [[Intranet2]].
==Intranet==
 
Once upon a time, there was the original Intranet. It was developed in the late 1990s and served with honor and distinction for six years or so until it was retired and replaced by Intranet2. Its now-lifeless carcass is enshrined at /afs/csl/web_old/intranet, and can still be seen if you have the permissions.
 
  
==Iodine==
+
[[Intranet2]] is a redeveloped version of Intranet desgined to be easier to maintain and extend. Where Intranet innovated by using new technologies and proved useful to students and faculty alike, Intranet2 aims to follow.
[[File:Srepetsk_Intranet2.jpg|400px|thumb|right|Intranet2]]
 
===Development===
 
In 2004, [[User:AmanGupta|Aman Gupta]] and [[User:EvanDanaher|Evan Danaher]] set the initiative for a new Intranet in motion. I wasn't there; I wouldn't know.
 
 
 
The decision to rewrite Intranet wholesale was made based on the state of the original Intranet codebase. Over the years, there had been very little focus on maintaining maintainability; features and modifications had been added and made willy-nilly. The code was a giant spaghettilike morass of dirty hacks and black magic. For example, line 16 of poll.phtml (yes, this is an ''actual line of code''):
 
 
 
  if (is_sysadmin());
 
 
 
As [[User:DanTran|Dan Tran]] famously(?) said,
 
 
 
  TheDanTran: The fact that Intranet hasn't blown up is a sheer miracle that involves manfruit, monkeys, and other things.
 
 
 
Thus, the decision was made to rewrite Intranet as an object-oriented framework. Core modules would take care of all the hard work, performing authentication and encapsulatng the database backend and output system. Additionally, LDAP was adopted as the new database for user information (being designed for precisely that sort of thing), and the Smarty template system was chosen for output.
 
 
 
In 2005, development began on the core framework of Intranet2, abbreviated I2 and codenamed Iodine ([[User:AlfieParthum|Alfie Parthum]] can be blamed for this <del>awful</del> excellent pun). By the end of the year, all of the core backend modules and a few frontend modules (such as news) were in place. Over the course of 2006, development gathered speed, largely as a result of Iodine being adopted as a Techlab project by [[User:BryanRauJacobs|Bryan Rau-Jacobs]], [[User:AndrewSmith|Andrew Smith]], [[User:AndrewDeason|Andrew Deason]], and [[User:EricHarmon|Eric Harmon]]. This team, along with several other volunteers, recreated all of the functionality of the old Intranet, and added such fancy things as styles.
 
 
 
===Deployment===
 
In the spring of 2006, Iodine was released. After nearly two years of development, Iodine went live on the night of Wednesday, May 17th, 2006. The date was chosen to maximize time for dealing with any unforeseen issues before the next eighth period day (that Friday was J-Day, so the Eighth Period Office functionality wasn't needed). (For the record, Eric Harmon was both the last user of Intranet and the first user of Intranet2, something he worked hard to accomplish.)
 
 
 
Initial reaction was strongly negative; while there were people who liked the new Intranet, the vast majority of feedback in the first few days was an avalanche of complaints about bugs and difficulties, and if BRJ accomplished anything other than answering email during that period, it was nothing short of a miracle. Soon, the largest wrinkles were ironed out, and the community came to accept Iodine.
 

Revision as of 23:39, 16 February 2016

TJHSST Intranet, 03 March 2000

Intranet was the name of the original Intranet application developed at TJHSST for ease of use signing up for 8th period activities. Due to several problems with the design of this application, several students designed its successor, Iodine, or Intranet2.

Intranet2 is a redeveloped version of Intranet desgined to be easier to maintain and extend. Where Intranet innovated by using new technologies and proved useful to students and faculty alike, Intranet2 aims to follow.