Class Notes
Architecture
- hierarchical organization vs. willy-nilly organization
- willy-nilly: like Nook
- hierarchical: easier to find something if you don't know what you're looking for
- Marlboro needs an amalgamation with search as supplement
- WebDAV
- Subversion
- version control
- accountability, logging
$ svn log -v -rHEAD:PREV .
------------------------------------------------------------------------
r120 | ismithhe | 2006-04-07 16:22:17 -0400 (Fri, 07 Apr 2006) | 2 lines
Changed paths:
M /control/trunk/includes/MySQLTable.class.php
M /website/trunk/resources/hr/jobs/index.php
Fixed a typo.
Removed a couple closed jobs.
------------------------------------------------------------------------
r76 | www-data | 2006-03-20 16:22:08 -0500 (Mon, 20 Mar 2006) | 1 line
Changed paths:
M /control/trunk/css/app_styles.css
A /control/trunk/images/bt-add.png
A /control/trunk/images/bt-edit.png
A /control/trunk/images/bt-help.png
M /control/trunk/includes/AJAXTable.class.php
A /control/trunk/includes/AddControlButton.class.php
A /control/trunk/includes/DeleteControlButton.class.php
M /control/trunk/includes/DropPanel.class.php
A /control/trunk/includes/EditControlButton.class.php
A /control/trunk/includes/EditableRecord.class.php
M /control/trunk/includes/HTMLTable.class.php
A /control/trunk/includes/HelpControlButton.class.php
A /control/trunk/includes/MinmaxControlButton.class.php
M /control/trunk/includes/PanelControlButton.class.php
M /control/trunk/includes/Record.class.php
A /control/trunk/includes/RefreshControlButton.class.php
M /control/trunk/includes/ScrollPanel.class.php
M /control/trunk/includes/XajaxHelper.class.php
M /control/trunk/includes/javascripts/custom_effects.js
Made entries editable
------------------------------------------------------------------------
r75 | www-data | 2006-03-17 18:00:50 -0500 (Fri, 17 Mar 2006) | 1 line
Changed paths:
M /control/trunk/includes/DropPanel.class.php
M /control/trunk/includes/Record.class.php
A /control/trunk/includes/ScrollPanel.class.php (from /control/trunk/includes/foo:73)
D /control/trunk/includes/foo
Fixed problems that arose when moving classes to individual files
------------------------------------------------------------------------
$
- Development and Production servers
- Nice URLs, Content Negotiation:
http://marlboro.edu/about/news/pr/2006/3/28/notions_of_justice
instead of http://marlboro.edu/about/news/pr?year=2006&month=3&day=28&title=notions_of_justice.html
Tools
Implementation
- CSS
- Content Management
- Macromedia Contribute
- Messy code
- Cruft
- Not SVN or Delta V compliant
- Like a word processor
- WYSIWYG
- Custom CMS for high-traffic areas
- Tradeoff between control and freedom