home

Phonics Alive!

The Sound Blender

The Speller

Grammar

Typing

Contact details
frequently asked questions

Ordering info

The Phonics Alive! literacy software family


FAQ: [INDEX] - [2] - [3] - [4] - [5] - [6] - [7] - [8] - [9]

Networking


Section Two - The Speller, Grammar and Typing


The system used by these newer programs is slightly more complicated, but also contains significant improvements.

Runtime and Installation
Due to the fact that each program gets a bit bigger than the previous one, and in the case of Blender to Speller, we decided that there should be some sort of local installation to cache the most used parts of the program on the local hard drive. This reduces loading times and increases the program responsiveness. By building this cache system, where the content can be in more than one place at a time, we also allowed ourselves to have a minimal local (or client) installation, with the CD installed to a server (or the CD shared across a network) so that school networks could install and use the program without the CD.
This changed a few things from the previous programs. For example, you MUST follow the instructions to the letter and can't just drag the files around and put them wherever you want.
Although it has more steps to follow, the installed does do some things automatically for you. Here are just a few of those benefits:

  • The server installation copies all the files that are required and allows CD-less operation
  • When you run the client installation, it will check to see that the client does actually have read and write permissions to the results file, and make suggestions as to how to solve some common issues.
  • Sometimes drive letters change under Windows. If the server isn't in the place that it thought it was the last time, it will go looking and automagically change to the new drive letter if it can find it.

Results -
The results are no longer kept in individual folders, but are stored in a single results database file.

- For Speller this file is called "Sresults.v12"
- For Grammar this file is called "gresult.v12"
- For Typing this file is called "Tresults.v12"

This new results management system now allows classes as well as students. It also has printing and file exporting functions from the View Results section of the program, and provides more detail about actions and results than before.

Only having a single results file reduces the number of security and permissions issues that occur. Note that it also *creates* an issue, where every student must have read and write, and therefore delete access to the results file. This is an interesting situation. Neither Windows nor MacOS currently implement the Unix concept of the SUID flag. This means that the user can do anything, including delete the file by using the Mac Finder functions, or Windows Explorer. If they did, then potentially you could solve this issue, by setting the program executable to SUID phonicsadmin, which would allow anyone running the program to do things to the results file that the program was *meant* to do, such as occasionally deleting and rebuilding the results database, but stop the end user from actually removing the file using the operating system tools.

Basically, the decision was to stick them all into a single file, so that it makes the initial installation a bit easier. Besides, each site should be running some sort of backup service on a regular basis.

You *are* running a backup service on a regular basis aren't you?

Preferences -
The "preferences" file, or program information file contains a few more variables than the earlier programs. This file can be edited by using a text editor, but remember to make a backup before making any changes to it. Sometimes, you can edit this file manually to solve having to reinstall the software. Sometimes, you just have to reinstall. Alternatively, this file can be copied to a new machine, and perhaps edited in the case of advanced network configurations such as netboot clients.
Windows - System Windows folder
PA3 - The Speller! v2.0 PSpeller.ini
PA4 - Grammar! v2.0 PGramm.ini
PA6 - Typing! v1.1 P6Typing.ini

MacOS - System Preferences folder
PA3 - The Speller! v2.0 Speller Preferences
PA4 - Grammar! v2.0 Grammar Preferences
PA6 - Typing! v1.1 P6 Typing Preferences


Back to Top

FAQ: [INDEX] - [2] - [3] - [4] - [5] - [6] - [7] - [8] - [9]

Advanced Software