Title: Genealogy
1Genealogy
Team Jim RennardCustomer Dr. Tappert
Pace UniversityIT 691
2Genealogy
Continuation of Spring 2003 CS616 Project
Create a Web-based solution to limitations of
existing PC-based Family Tree applications
3Genealogy
Continuation of
Spring 2003
CS616 Project
After Pace upgraded to PHP 5,
System no longer functioned
4Genealogy
Objectives Fall 2006
1) Revive system by converting to PHP 5
37 PHP Files
6 Database Tables
2) Add improved functionality
5Genealogy
ChartProgramFlow
AccesstoDatabase
LearnPHP
PHP5Conversion
Test
FamilyTreeDisplay
LoginScreen
RemainingScreens
6Genealogy
XP Strategy
ChartProgramFlow
AccesstoDatabase
LearnPHP
PHP5Conversion
Test
FamilyTreeDisplay
LoginScreen
RemainingScreens
7Genealogy
XP Strategy
ChartProgramFlow
AccesstoDatabase
LearnPHP
PHP5Conversion
Test
FamilyTreeDisplay
LoginScreen
RemainingScreens
MySQL Query Browser
8Genealogy
XP Strategy
ChartProgramFlow
AccesstoDatabase
LearnPHP
PHP5Conversion
Test
FamilyTreeDisplay
LoginScreen
RemainingScreens
Magnitude of Effort Involved
9Genealogy
XP Strategy
ChartProgramFlow
AccesstoDatabase
LearnPHP
PHP5Conversion
Test
FamilyTreeDisplay
LoginScreen
RemainingScreens
10Genealogy
XP Strategy
ChartProgramFlow
AccesstoDatabase
LearnPHP
PHP5Conversion
Test
FamilyTreeDisplay
LoginScreen
RemainingScreens
11Genealogy
Issues Found ?
- Deprecation of HTTP__VAR arrays
replace with _REQUEST, _GET, _POST
- External variables no longer global scope as
default
- Cookies to maintain session state
- Short vs. Standard PHP tags
e.g. Issue with how using Meta tag Refresh
12Genealogy
Next Step
Improve Process of Adding Family Members
Add Child
CURRENT Child is added to one parents record
User must then link the child to the
other parent
13Genealogy
Next Step
Improve Process of Adding Family Members
Add Child
PROPOSED
- Update all appropriate database records
when member is added
- Additional changes to make ADD process easier
14Genealogy
Demonstration
Begin Demo