This is a demo copy of the Panther website (www.panthersportsclub.com) which was designed and programmed by myself but which is maintained by the Panther organization. Since this is merely a copy of the actual site, you may use the administration pages to add or modify the information.

As I write this, the Panther 2003 basketball and volleyball seasons are over; these seasons have many games and scores; the softball seasons will begin soon—these have no games or scores as of yet.

The Website

Click on the link to the website. 

Note that the website has an expandable menu in the left frame; the hierarchical form of this menu follows the structure of the website's database. Click on the '+' sign next to a menu item to expand it.

Note that each sport contains seasons, seasons contain divisions, divisions contain teams, and teams contain players and coaches. Click on a menu item to display the corresponding page in the main frame.

The sports pages contain general info concerning each sport, plus info specific to the latest season. 

The season pages contain info specific to a season--such as teams and standings. The season page for the latest season may look very much like the sports page--minus the general sports info.

The division pages go into greater detail, listing team rosters, game schedules and scores. Note that children under a certain age have only their first name displayed--a security precaution.

The team pages list the roster, game schedule, and scores specific to each team. The background color of each team page is the official team color. 

Each team has the option of including a picture on their team page. Most don't, but you can find quite a few by browsing through the team pages in the 2003 volleyball and basketball seasons.

The player and coach pages give information concerning all of the teams an individual has played on or coached, though so far most of the team/coach pages list only one team. The player/coach also has the option of including a photo, though most don't.  An example of a player with a photo and more than one team listed is Hannah Ferguson (see volleyball > 2003 season > ponytail division > Quest > Hannah Ferguson). Coach Christine Buerger of the Quest has a photo on her page as well.

The Administration Pages

Click on the link to the administration pages.

The 'Create a Season' page comes up by default, as it is the one used most often. However, the 'Add/Update Elements' page is used to enter information used in the 'Create a Season' page, so we will look at that one first.

Add/Update Elements

Click on the 'Add/Update Elements' link. This page is used to add new members, coaches, game locations, and colors. It defaults to 'Members'. 

Before adding a member, you first want to find out if she is already entered. You can view the names of all members by clicking 'Show All', but there are a lot of members, so you would normally display a range of names by entering the first few letters of the last name and clicking 'Find'; you can further limit the display by entering a range of birth dates.

Once satisfied that the member has not been entered, you can enter the first and last names and optional middle initial, and the date of birth (DOB) in mm-dd-yy or mm/dd/yy format--the date of birth is required. Then click submit to add the member.

As many as 10 members can be added at a time. Enter a number from 1 to 10 in the ‘Add’ box and press Enter; the form will expand up to 10 rows. All 10 rows may be used to add records, but only the first row can be used to modify a record.

Coaches, locations, and colors are added in a similar manner.

Create a Season

Click on the ‘Create a Season’ link.

Sports

When the ‘Create a Season’ page come up it displays the four sports hosted by the Panther Sports Club. Currently it is not possible to add another sport via the web. The memo field, however, can be updated over the web with sport-specific information. The memo textbox is not practical for long memos--I intend to replace it with a link to a pop-up containing a textarea…stay tuned.

Seasons

Click one of the ‘+’ signs to expand a sport to reveal its seasons. Note that volleyball and basketball have completed one season each—therefore there is plenty of data in those sports; slow and fast-pitch softball will start in May. 

A new season is added to a sport by entering the data and submitting. A season name (‘Season’) and ID are required. The optional ‘Min Age By’ field specifies the date by which a member must attain the minimum age in order to qualify for a particular division; it should be specified so that the site can calculate and display the allowed range of birthdates for each division. An optional memo can be added with season-specific information; the memo text box will be replaced with a pop-up textarea at a later date.

Divisions

Click the ‘+’ to expand the season and reveal its divisions. Divisions are added to a season by entering the data and submitting. Division name (‘Division’) and ID are required; the age range is not required but should be entered so that the site can calculate and display the allowed range of birthdates for each division. An optional memo can be added with division-specific information; the memo text box will be replaced with a pop-up textarea at a later date.

Teams

Click the ‘+’ to expand the division and reveal its teams and games. Teams are added to a division by entering the data and submitting. The team name (‘Team’) is required. The official team color should be used as the background, with contrasting colors for text and headings. An optional memo can be added with team-specific information; the memo text box will be replaced with a pop-up textarea at a later date. 

Each team must be specified as either Panther or non-Panther; Panther is the default. The site does not create team pages for non-Panther teams, however it will keep track of their wins and losses—not scores—so that division standings may be calculated. The names of non-Panther teams link to a pop-up form that allows their wins and losses to be entered (for an example, look in the Traveling Majors division in the 2003 basketball season).

The unique codes displayed in the ID column are used as the filenames for the team pictures; the site generates the codes automatically. To display a team’s picture on its page, the picture must be given the code as a filename and then uploaded to the pictures folder.

Games

Games are displayed beneath the teams. Teams are added to a division by entering the data and submitting. A date and time is required; the rest of the information can be specified later. The user can specify the status of a game—normal, rescheduled, cancelled, or a playoff. Playoffs are displayed separately from regular season games on the website and are not included when the site calculates the standings.

After the date is passed the date will link to a pop-up form for entering the score. You may enter the scores for the individual periods and the final scores. If you leave the final scores blank they will be calculated from the period scores.

Practices

Click the ‘+’ to expand the team and reveal its practice dates and members. (Practices are added at the team level rather than the division level because they only involve one team.) The practice date is required; the other practice data can be specified later.

Players and Coaches

Players and coaches are displayed beneath the practices. They are added to a team by entering the data and submitting. The names are selected from a drop down box. The names in the dropdown box list were originally entered into the database via the ‘Add/Update Elements’ page;  only players within the division’s age range appear in the drop down box list. Certain players receive permission to play up to a year before they reach the official age; their birthdates are displayed in red. An optional memo can be added with player/coach-specific information; the memo text box will be replaced with a pop-up textarea at a later date. 

The unique codes displayed after the player’s/coach’s names are used as the filenames for their pictures; the site generates the codes automatically. To display a picture on a player’s/coach’s page, the picture must be given the code as a filename and then uploaded to the pictures folder.