tag:blogger.com,1999:blog-10146898185751489482024-03-13T03:00:51.475+01:00Things I TeachBophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-1014689818575148948.post-78029228987631889382014-08-14T16:00:00.000+02:002014-08-14T16:00:33.191+02:00Databasbaserad publicering hösten 2014I höst blir det premiär för en ny plattform där kursmaterial för våra webbkurser presenteras: <a href="http://mah-webb.github.io">mah-webb.github.io</a>. Gå dit istället för hit för att hitta materialet! Här kommer man nog bara att hitta kattbilder i framtiden.
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDpPgKtTJhjocQ_Q4rME91uvRfJx5s8-rL1Jr_2ZAzVLuwveJCmEaxETYgwzOxMSTC5VQTyNV_cpa_lsiqmaUwiqcwpZflpL9_i9yWEI37rxNuS8eA0UREZ9im66rgQ-zthZ_nxgVTYFMN/s1600/IMG_3096.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDpPgKtTJhjocQ_Q4rME91uvRfJx5s8-rL1Jr_2ZAzVLuwveJCmEaxETYgwzOxMSTC5VQTyNV_cpa_lsiqmaUwiqcwpZflpL9_i9yWEI37rxNuS8eA0UREZ9im66rgQ-zthZ_nxgVTYFMN/s320/IMG_3096.JPG" /></a>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-2922202579588788022014-01-17T16:02:00.000+01:002014-05-12T13:06:34.559+02:00Programmering för webben våren 2014Kursen är upplagd med en föreläsning följd av laboration varje vecka, där syftet med laborationen är att träna de moment som gicks igenom på föreläsningen. I slutet av kursen kommer även ett projekt att genomföras. <br />
<br />
<b>Kursplan</b> för kursen finns på <a href="http://edu.mah.se/sv/Course/ME132A#Syllabus" target="_blank">http://edu.mah.se/sv/Course/ME132A#Syllabus</a><br />
<br />
<b>Kursmaterial</b> kommer att finnas i denna blog, men inlämningar av uppgifter görs på <a href="http://www.mah.se/lms" target="_blank">It's learning</a>.<br />
<br />
<b>På Kronox</b> finns aktuellt <a href="http://schema.mah.se/setup/jsp/SchemaGrafik.jsp?intervallTyp=m&sprak=SV&forklaringar=true&sokMedAND=true&intervallAntal=6&startDatum=idag&resurser=k.ME132A-20141-TS399-" target="_blank">schema</a><br />
<br />
Föreläsningar och laborationer kommer att vara tätt kopplade till boken PHP & MySQL-Novice to Ninja av Kevin Yank. Boken behandlar både PHP och MySQL. Denna kurs kommer i stort sett endast att behandla PHP-delen av boken. MySQL-delen av boken, dvs kopplingar till databaser, kommer att gås igenom i kursen Databasbaserad publicering i höst.<br />
<br />
Boken kan beställas direkt från förlaget, både som e-bok och pappersversion på följande länk:<br />
<br />
<a href="http://www.sitepoint.com/books/phpmysql5/" target="_blank">http://www.sitepoint.com/books/phpmysql5/</a><br />
<br />
eller från svenska butiker som tex <a href="http://www.bokus.com/bok/9780987153081/php-mysql-novice-to-ninja-5th-edition/" target="_blank">Bokus</a> och <a href="http://www.adlibris.com/se/product.aspx?isbn=0987153080" target="_blank">AdLibris</a>
<br />
<br />
Lärare på kursen:<br />
Kursansvarig: Bo Peterson, bo.peterson@mah.se<br />
Övriga lärare: Sebastian Bengtegård, sebastian.bengtegard@mah.se<br />
<br />
<table border="1" cellpadding="4" cellspacing="0">
<tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr>
<tr>
<td valign="top">4</td>
<td valign="top"><b>1. Introduktion</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture1.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab1.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/dwsettings.pdf" target="_blank">instruktioner</a> hur man ställer in Dreamweaver.
</td>
<td valign="top">Läs s 49-53 i boken.</td>
<td valign="top">Läs gärna kapitel 1, hur man installerar PHP på egen dator. Kapitel 2 hoppas över.</td>
</tr>
<tr>
<td valign="top">5</td>
<td valign="top"><b>2. Variabler, operatorer, kommentarer, arrayer</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture2.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab2.pdf" target="_blank">laborationshandledning</a>.</td>
<td valign="top">Kap. 3, s. 53-56</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">6</td>
<td valign="top"><b>3. Formulär</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture3.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab3.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab3extra.pdf" target="_blank">frivillig extrauppgift</a>.
<br /><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture3.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
</td>
<td valign="top">Kap. 3, s. 57-70</td>
<td valign="top">Repetera gärna formulär på Repetera gärna html-formulär på <a href="http://www.w3schools.com/html/html_forms.asp" target="_blank">w3shools</a> och <a href="http://www.tizag.com/htmlT/forms.php" target="_blank">tizag</a></td>
</tr>
<tr>
<td valign="top">7</td>
<td valign="top"><b>4. Strängar, if-satser</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture4.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab4.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab4extra.pdf" target="_blank">frivillig extrauppgift</a>. <br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab4extra.zip" target="_blank">lösning till frivillig extrauppgift</a>.
<br /><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture4.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
</td>
<td valign="top"></td>
<td valign="top"> </td>
</tr>
<tr>
<td valign="top">8</td>
<td valign="top"><b>Självstudier</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/selfstudy1.pdf" target="_blank">självstudie 1</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/selfstudy2.pdf" target="_blank">självstudie 2</a>.<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/selfstudy1solution.zip">lösning till selfstudy 1</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/selfstudy2solution.zip">lösning till selfstudy 2</a>.<br />
</td>
<td valign="top"></td>
<td valign="top">Uppgifterna är frivilliga men rekommenderas varmt. Lösningar kommer senare att publiceras. <br />
För er som vill kolla mer finns det en massa PHP-tutorials på nätet, tex: <br />
<a href="http://thenewboston.org/list.php?cat=11" target="_blank">The New Boston</a><br />
<a href="http://www.w3schools.com/php/" target="_blank">W3Schools</a><br />
<a href="http://devzone.zend.com/6/php-101-php-for-the-absolute-beginner/" target="_blank">Zend</a><br />
<a href="http://www.codecademy.com/tracks/php" target="_blank">Codecademy</a><br />
<a href="http://www.tizag.com/phpT/" target="_blank">Tizag</a><br />
</td>
</tr>
<tr>
<td valign="top">9</td>
<td valign="top"><b>5. Kontrollstrukturer</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture5.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab5.pdf" target="_blank">laborationshandledning</a>.<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture5.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
</td>
<td valign="top">läs s. 76-85 i boken</td>
<td valign="top"> </td>
</tr>
<tr>
<td valign="top">10</td>
<td valign="top"><b>6. Strukturerad PHP-programmering</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture6.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab6.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/include.pdf" target="_blank">extramaterial om include</a>.<br />
Kort information om <a href="http://www.mah.se/ts/studerautomlands" target="_blank">studier utomlands</a> kommer att ges.
<br />
Här finns de kodexempel som visades: <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture6.zip" target="_blank">lecture6.zip</a> och <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/includes.zip" target="_blank">includes.zip</a>. Obs att mappen includes med filen footer.php ska ligga direkt i mappen ddwap.
<td valign="top">s 161-176</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">11</td>
<td valign="top"><b>7. Filhantering</b><br />
<b>OBS</b> På grund av en dubbelbokning är föreläsningen den 10 mars inställd. Föreläsningsmaterialet som finns här kommer att gås igenom på labben istället. <br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture7.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab7.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">12</td>
<td valign="top"><b>8. Filuppladdning mm. </b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture8.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab8.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns några filer som behövs till labben. Högerklicka och välj <i>Spara som...</i><br />
<a href="http://dvwebb.mah.se/k3bope/me132a/public2014/singerstat.txt" target="_blank">singerstat.txt</a><br />
<a href="http://dvwebb.mah.se/k3bope/me132a/public2014/calc.php.txt" target="_blank">calc.php.txt</a> <b>OBS</b> Byt namn på filen till calc.php efter att du laddat ned den.<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture8.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">13</td>
<td valign="top"><b>9. Cookies och sessions</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture9.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab9.pdf" target="_blank">laborationshandledning</a>.<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture9.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">14</td>
<td valign="top"><b>10. Mail, bilder</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture10.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab10.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/values.txt" target="_blank">en textfil</a> till uppgift 2.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/cat.png" target="_blank">en bild</a> till uppgift 5.<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture10.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">15</td>
<td valign="top"><b>11. Intro till databaser</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture11.pdf" target="_blank">föreläsningsanteckningar</a> uppdaterade med både foreach- och whileloop för att söka i tabell.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab11.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/create.txt">filen create.txt</a>. Måste döpas om till create.php<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture11.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
<br />
<br /><b>Viktigt: </b>förberedelser inför laboration 12, <b>nästa vecka:</b>
<ol>
<li>Gå in på flickr.com och öppna ett konto om du inte redan har ett</li>
<li>Ladda upp minst 10 egna foton på flickr och <b>tagga</b> bilderna med sökord. Använd olika taggar men se till att flera bilder har samma tag. </li>
<li>Läs igenom avsnittet API authentication i instruktionerna på <a href="http://www.web-development-blog.com/archives/search-for-photos-using-php-and-the-flickr-api/" target="_blank">http://www.web-development-blog.com/archives/search-for-photos-using-php-and-the-flickr-api/</a> och skaffa en egen <i>API key. </i>Spara den på ett ställe så att du kommer åt den under labben. </li>
</ol>
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">16</td>
<td valign="top"><b>12. Använda API samt projektintro</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture12.pdf" target="_blank">föreläsningsanteckningar</a><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lab12.html" target="_blank">laborationshandledning</a>.<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture12.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
<br />
<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/project.html" target="_blank">projektbeskrivning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">17-22</td>
<td valign="top"><b>Arbete med projektet samt "överkursföreläsningar"</b><br>
<b>22 april:</b> Överkursföreläsning om JavaScript. Se <a href="http://ddwap.mah.se/k3bope/me132a/lecture13js/javascriptintro.html" target="_blank">föreläsningsanteckningar</a>
<br /><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecture13js.zip" target="_blank">de kodexempel</a> som visades på föreläsningen.
<br /><br />
<b>5 maj:</b> Överkurs om viktiga verktyg i professionella utvecklingsmiljörer:<ul><li><a href="http://git-scm.com/" target="_blank">Git</a> och <a href="https://github.com/" target="_blank">Github</a></li><li>Alternativ till DW</li><ul><li><a href="http://www.jetbrains.com/phpstorm/" target="_blank">PHP Storm</a></li><li><a href="http://www.sublimetext.com/" target="_blank">Sublime Text</a></li></ul><li><a href="https://daringfireball.net/projects/markdown/" target="_blank">Markdown</a></li><li>Tutorials:</li><ul><li><a href="http://readwrite.com/2013/09/30/understanding-github-a-journey-for-beginners-part-1#awesm=~oCJi7TA8NiAZLI" target="_blank">Github for beginners</a></li><li><a href="http://sixrevisions.com/resources/git-tutorials-beginners/" target="_blank">Top 10 git tutorials for beginners</a></li></ul></ul>
<br />
<br />
<b>12 maj:</b> Överkurs om ramverk
<ul>
<li>JavaScript-ramverk</li>
<ul>
<li><a href="https://angularjs.org/">Angular</a></li>
<li><a href="http://backbonejs.org/">Backbone</a></li>
<li><a href="http://emberjs.com/">Ember</a></li>
</ul>
<li>PHP-ramverk</li>
<ul>
<li><a href="http://www.slimframework.com/">Slim</a></li>
<li><a href="http://framework.zend.com/">Zend</a></li>
<li><a href="http://cakephp.org/">CakePHP</a></li>
</ul>
<li>CSS-ramverk</li>
<ul>
<li><a href="http://getbootstrap.com/">Bootstrap</a></li>
</ul>
</ul>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">23</td>
<td valign="top">Redovisning av projekt <b>onsdag 4 juni kl 13.15-17.00</b></td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<!--utförlig mall för en rad-->
<!--tr>
<td valign="top">4</td>
<td valign="top"><b>1. Rubrik</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/lecturexxx.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/me132a/public2014/labxxx.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top">ev förberedelse</td>
<td valign="top">ev kommentar</td>
</tr-->
<!--enkel mall för en rad-->
<!--tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr-->
</table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-45640213187524398562013-08-06T19:15:00.002+02:002013-12-17T16:22:54.242+01:00Databasbaserad publicering hösten 2013<br />
<b>Välkomna</b> till höstens kurs i databasbaserad publicering. Som vanligt kommer den mesta informationen att finnas här på Things I Teach, men inlämingar sker på It's learing. Utöver mig Bo Peterson (bo.peterson@mah.se) kommer ni att träffa Axel Olsson (axel.olsson@mah.se), före detta student på medieteknik, numera anställd som utvecklare på <a href="http://medea.mah.se" target="_blank">Medea</a> på Malmö högskola.
<br />
<br />
<b>Schemat</b> finns <a href="http://schema.mah.se/setup/jsp/Schema.jsp?intervallTyp=m&sprak=SV&sokMedAND=false&intervallAntal=6&startDatum=idag&resurser=k.ME105A-20132-TS222-" target="_blank">här.</a><br />
<br />
<b>Labbar</b>: Här finns indelning i <a href="http://ddwap.mah.se/k3bope/me105a/public/grupper2013.png" target="_blank">laborationsgrupper</a>. Det är i stort sett samma grupper som i våras. Hör av er om ni önskar byta grupp.<br />
<br />
<strong>Kurslitteratur</strong>: Föreläsningar och laborationer kommer att vara tätt kopplade till boken PHP & MySQL-Novice to Ninja av Kevin Yank. (samma bok som användes i kursen Programmering för webben.) Kursen tar vid där kursen porgrammering för webben slutade, med fokus på databaser.<br />
<br />
Desstom kommer följande böcker att användas:<br />
<a href="http://www.bokus.com//bok/9789144044491/databasteknik/" target="_blank">Padron-McCarthy, T och Risch, T: Databasteknik, Studentlitteratur 2005</a> och <br />
<a href="http://www.bokus.com/bok/9780321559678/xml-visual-quickstart-guide-2nd-edition/" target="_blank"><strike>Howard Goldberg, Kevin: XML:Visual QuickStart Guide, Peachpit Press Publications 2008</strike></a>. <strong>OBS Visual QuickStart Guide verkar inte gå att beställa längre, vi letar efter ett alternativ.</strong> <br />
<br />
Mycket av innehållet i boken Databasteknik hittar ni på webbplatsen <a href="http://www.databasteknik.se/webbkursen/" target="_blank">http://www.databasteknik.se/webbkursen/</a><br />
<br />
Läs gärna igenom <a href="http://edu.mah.se/sv/Course/me105a" target="_blank">kursplanen</a><br />
<br />
<strong>Veckoplan</strong> för de första veckorna i kursen ser ut så här:<br />
<br />
<table border="1" cellpadding="4" cellspacing="0">
<tbody>
<tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr>
<tr>
<td valign="top">36</td>
<td valign="top"><b>1. Introduktion till kursen och databaser</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture1.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/prepare.pdf" target="_blank">laborationsintroduktion</a>.
<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab1.pdf" target="_blank">laborationshandledning</a>.
<br /></td>
<td valign="top">PHP & MySQL-Novice to Ninja: Kap 2</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">37</td>
<td valign="top"><b>2. PHP och MySQL</b><br />
Inga föreläsningsanteckningar denna vecka, däremot ett <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture2.zip" target="_blank">zip-arkiv</a> med den kod jag går igenom på föreläsningen. Vi kommer att repetera PHP samt gå igenom kapitel 4, hur PHP kan kommunicera med MySQL.<br />
Här finns snart <a href="http://ddwap.mah.se/k3bope/me105a/public/lab2.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">38</td>
<td valign="top"><b>3. E/R-diagram</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture3.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab3.pdf" target="_blank">laborationshandledning</a>.
<br /></td>
<td valign="top">Läs om E/R-diagram på webplatsen <a href="http://www.databasteknik.se/webbkursen/er/index.html">Databasteknik</a></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">39</td>
<td valign="top"><b>4. Mer om E/R-diagram, många till många förhållanden</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture4.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab4.pdf" target="_blank">laborationshandledning</a>.
<br /></td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">40</td>
<td valign="top"><b>5. Mycket SQL blir det</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture5.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab5.pdf" target="_blank">laborationshandledning</a>.
<br />
Här finns ett <a href="http://ddwap.mah.se/k3bope/me105a/public/fileslab5.zip" target="_blank">zip-arkiv</a> som behövs till labben. <br /></td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">41</td>
<td valign="top"><b>6. Säkerhet</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture6.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab6.pdf" target="_blank">laborationshandledning</a>.<br />
<b>Obs: grupp 1 har laboration 6 denna veckan, grupp 2 har laboration nästa vecka</b>
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">42</td>
<td valign="top"><b>7. Export av data, introduktion till xml</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture7.pptx" target="_blank">föreläsningsanteckningar</a>.<br />
Laboration endast för grupp 2 denna vecka.
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">43</td>
<td valign="top"><b>Gästföreläsning om NOSQL och grafdatabaser</b><br />
Pernilla Lindh från Neo technology berättar om grafdatabaser. <br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab7.pdf" target="_blank">laborationshandledning lab 7</a>.<br />
Ett <a href="http://ddwap.mah.se/k3bope/me105a/public/images.zip">zip-arkiv med bilder</a> till labben. <br />
Om zip-arkivet inte går att öppna, prova att hämta bilderna här istället: <br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/BNBG01.jpg">BNBG01</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/BNBG02.jpg">BNBG02</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/BNBG03.jpg">BNBG03</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/BR01.jpg">BR01</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/BR02.jpg">BR02</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/BR03.jpg">BR03</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/RGAN01.jpg">RGAN01</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/RYL01.jpg">RYL01</a><br />
<a href="https://dl.dropboxusercontent.com/u/3502000/images/RYL02.jpg">RYL02</a><br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">44</td>
<td valign="top"><b>8. Import av data samt repetition</b><br />
På föreläsningen kommer ett komplett exempel, från E/R-modellering till tabeller, php-sidor, export av data och slutligen import till InDesign att gås igenom. <br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab8.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">45</td>
<td valign="top"><b>9. Xml och Xslt</b><br />Inga föreläsningsanteckningar, men en bra tutorial om xslt finns på <a href='http://www.w3schools.com/xsl/default.asp' target='_blank'>W3schools</a>. Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture9files.zip" target="_blank">filer från föreläsningen.</a> Läs readme-filen om hur filerna kan användas. <br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab9.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/products.xml.zip" target="_blank">en xml-fil</a> som behövs.<br /></td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<!tr>
<td valign="top">46</td>
<td valign="top"><b>10. Projekt</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/projekt.pdf" target="_blank">projektbeskrivning</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/projekttips.pdf" target="_blank">projekttips</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/bedomningsmatris_projekt.pdf" target="_blank">bedömningsmatris</a>.<br />
<b>OBS</b> Ursprunglig fil med projekttips innehöll felaktig länk om fulltextsökning. Den är nu korrigerad. </td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">47-50</td>
<td valign="top"><b>Projektarbete</b><br />
Handledning under schemalagda labbtillfällen. Må 18/11, Må 25/11, Må 2/12 är det ingen egentlig föreläsning, istället finns jag tillgänglig för att handleda på mitt kontor.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">03</td>
<td valign="top"><b>Projektredovisning</b><br />
Projektinlämning 13 januari 2014 kl 12.00. <br />
Projektredovisning 14 januari 2014 kl 9.15-12. <br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<!--enkel mall för en rad-->
<!--tr>
<td valign="top">Vecka</td>
<td valign="top"><b>Kursmoment</b></td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr-->
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-46334394044134426642013-04-30T11:42:00.003+02:002013-04-30T11:44:35.351+02:00Screencasts laboration 11Uppgift 1 del 1<br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/3pvNU9UgKpw" frameborder="0" allowfullscreen></iframe>
<br>
Uppgift 1 del 2<br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/VeYOuV1Z3fs" frameborder="0" allowfullscreen></iframe>
<br>
Uppgift 1 del 3 samt uppgift 2<br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/6zDbjcg4cws" frameborder="0" allowfullscreen></iframe>
<br>
Uppgift 3<br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/1G0gQgYaq80" frameborder="0" allowfullscreen></iframe>
Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-5775947032045002592013-02-21T11:47:00.003+01:002013-02-25T13:13:26.501+01:00Screencasts laboration 4Eftersom det blev strömavbrott mitt under laboration 4 för ena gruppen kommer här videoinstruktioner till alla uppgifter. <br>
<strong>Uppgift 1</strong><br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/AKE_n5weDjY" frameborder="0" allowfullscreen></iframe>
<br><strong>Uppgift 2</strong><br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/D387j10kHyE" frameborder="0" allowfullscreen></iframe>
<br><strong>Uppgift 3</strong><br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/3JkyK3b2YKk" frameborder="0" allowfullscreen></iframe>
<br><strong>Uppgift 4</strong><br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/Mtbvc5gL9fU" frameborder="0" allowfullscreen></iframe>
<br><strong>Blooper</strong><br>
<iframe width="640" height="480" src="http://www.youtube.com/embed/Bi4DBVDtdB4" frameborder="0" allowfullscreen></iframe>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-1892617641518412872013-01-21T11:10:00.002+01:002013-04-22T11:32:04.452+02:00Välkomna till Programmering för webben, våren 2013<a href="http://www.tizag.com/htmlT/forms.php"></a>Kursen är upplagd med en föreläsning följd av laboration varje vecka, där syftet med laborationen är att träna de moment som gicks igenom på föreläsningen. I slutet av kursen kommer även ett projekt att genomföras. <br />
<br />
<b>Kursplan</b> för kursen finns på <a href="http://edu.mah.se/sv/Course/DA130A#Syllabus" target="_blank">http://edu.mah.se/sv/Course/DA130A#Syllabus</a><br />
<br />
<b>Kursmaterial</b> kommer att finnas i denna blog, men inlämningar av uppgifter görs på <a href="http://www.mah.se/lms" target="_blank">It's learning</a>.<br />
<br />
<b>På Kronox</b> finns aktuellt <a href="http://schema.mah.se/setup/jsp/Schema.jsp?sprak=SV&intervallTyp=m&sokMedAND=false&intervallAntal=6&startDatum=idag&resurser=k.DA130A-20131-TS103-" target="_blank">schema</a><br />
<br />
Föreläsningar och laborationer kommer att vara tätt kopplade till boken PHP & MySQL-Novice to Ninja av Kevin Yank. Boken behandlar både PHP och MySQL. Denna kurs kommer i stort sett endast att behandla PHP-delen av boken. MySQL-delen av boken, dvs kopplingar till databaser, kommer att gås igenom i kursen Databasbaserad publicering i höst.<br />
<br />
Boken kan beställas direkt från förlaget, både som e-bok ($29) och pappersversion ($39) på följande länk:<br />
<br />
<a href="http://www.sitepoint.com/books/phpmysql5/" target="_blank">http://www.sitepoint.com/books/phpmysql5/</a><br />
<br />
eller från svenska butiker som tex <a href="http://www.bokus.com/bok/9780987153081/php-mysql-novice-to-ninja-5th-edition/" target="_blank">Bokus</a> och <a href="http://www.adlibris.com/se/product.aspx?isbn=0987153080" target="_blank">AdLibris</a>
<br />
<br />
Lärare på kursen:<br />
Kursansvarig Bo Peterson, bo.peterson@mah.se<br />
Laborationshandledare Mirel Bikic, mirel.bikic@me.com<br />
<br />
<table border="1" cellpadding="4" cellspacing="0">
<tbody>
<tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr>
<tr>
<td valign="top">4</td>
<td valign="top"><b>1. Introduktion</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture1.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab1.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/dwsettings.pdf" target="_blank">instruktioner</a> hur man ställer in Dreamweaver.
</td>
<td valign="top">Läs s 49-53 i boken.</td>
<td valign="top">Läs gärna kapitel 1, hur man installerar PHP på egen dator. Kapitel 2 hoppas över.</td>
</tr>
<tr>
<td valign="top">5</td>
<td valign="top"><b>2. Variabler, operatorer, kommentarer, arrayer</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture2.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab2.pdf" target="_blank">laborationshandledning</a>.</td>
<td valign="top">Kap. 3, s. 53-56</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">6</td>
<td valign="top"><b>3. Formulär</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture3.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab3.pdf" target="_blank">laborationshandledning</a>.</td>
<td valign="top">Kap. 3, s. 57-70</td>
<td valign="top">Repetera gärna formulär på Repetera gärna html-formulär på <a href="http://www.w3schools.com/html/html_forms.asp" target="_blank">w3shools</a> och <a href="http://www.tizag.com/htmlT/forms.php" target="_blank">tizag</a></td>
</tr>
<tr>
<td valign="top">7</td>
<td valign="top"><b>4. Strängar, if-satser</b><br />
<span style="background-color: yellow;">OBS: föreläsning inställd pga sjukdom</span>. Läs <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture4.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab4.pdf" target="_blank">laborationshandledning</a>.
</td>
<td valign="top"></td>
<td valign="top">Videoinstuktioner till laboration 4 kommer att publiceras under vecka 8 eftersom det blev strömavbrott under tisdagslabben. </td>
</tr>
<tr>
<td valign="top">8</td>
<td valign="top"><b>självstudier</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/selfstudy1.pdf" target="_blank">självstudie 1</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/selfstudy2.pdf" target="_blank">självstudie 2</a>.<br />
</td>
<td valign="top"></td>
<td valign="top">Uppgifterna är frivilliga men rekommenderas varmt. Lösningar kommer senare att publiceras. </td>
</tr>
<tr>
<td valign="top">9</td>
<td valign="top"><b>5. Kontrollstrukturer</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture5.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab5.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top">läs s. 76-85 i boken</td>
<td valign="top">Eftersom det var både inställd föreläsning pga sjukdom och inställd lab pga strömavbrott i förra veckan kommer det också att bli repetition av materialet från vecka 4. </td>
</tr>
<tr>
<td valign="top">10</td>
<td valign="top"><b>6. Strukturerad PHP-programmering</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture6.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab6.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/include.pdf" target="_blank">extramaterial om include</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/selfstudy1solution.zip">lösning till selfstudy 1</a>.<br />Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/selfstudy2solution.zip">lösning till selfstudy 2</a>.<br />
</td>
<td valign="top">s 161-176</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">11</td>
<td valign="top"><b>7. Filhantering</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture7.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab7.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">12</td>
<td valign="top"><b>8. Filuppladdning mm. </b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture8.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab8.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns några <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab8.zip">filer</a> som behövs till labben.
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">13</td>
<td valign="top"><b>9. Cookies och sessions</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture9.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab9.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns en <a href="http://dvwebb.mah.se/k3bope/da130a/public/flow.png" target="_blank">bild</a> som behövs till labben
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">14</td>
<td valign="top"><b>10. Mail, bilder</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture10.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab10.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">15</td>
<td valign="top"><b>11. Intro till databaser</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecture11.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lab11.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/create.php.zip">filen create.php</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">16</td>
<td valign="top"><b>12. Använda API</b><br />
<ul>
<li>Ingen föreläsning, teorin kommer att gås igenom i samband med laborationerna. Material finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture12.pdf" target="_blank">här</a></li>
<li>Laborationshandledning: Till denna labb har vi ingen labbhandledning, vi ska istället följa instruktionerna på <a href="http://www.web-development-blog.com/archives/search-for-photos-using-php-and-the-flickr-api/" target="_blank">http://www.web-development-blog.com/archives/search-for-photos-using-php-and-the-flickr-api/</a> där man får lära sig hur man kan lägga till skräddarsydda flickr-sökningar på egna webbsidor. </li>
</ul>
<b>OBS</b> följande förberedelse ska göras innan labben:<br />
<ol>
<li>Gå in på flickr.com och öppna ett konto om du inte redan har ett</li>
<li>Ladda upp minst 10 egna foton på flickr och <b>tagga</b> bilderna med sökord. Använd olika taggar men se till att flera bilder har samma tag. </li>
<li>Läs igenom avsnittet API authentication i instruktionerna i länken ovan och skaffa en egen <i>API key. </i>Spara den på ett ställe så att du kommer åt den under labben. </li>
<li>Ta reda på ditt flickr user id. Om du inte hittar det på dina flickr-sidor kan du hitta det på <a href="http://idgettr.com/" target="_blank">http://idgettr.com/</a></li>
</ol>
<b>Laborationsuppgifter</b>
<ol>
<li>Gör en sida som visar 50 bilder som matchar en viss söktext (Du väljer själv söktext. Ingen fantasi? Prova "cat", "dog", "game of thrones")</li>
<li>Ändra så att sidan bara visar 20 bilder. Du måste då ändra i funktionen search i flickr.php</li>
<li>Ändra så att sidan bara visar dina egna bilder. Gör det genom att lägga till en ny funktion i filen flickr.php som heter searchme. Den ska se ut som funktionen search, men variabeln $search måste kompletteras med user_id=ditt flickr-id. Full dokumentation för sökningen finns på <a href="http://www.flickr.com/services/api/flickr.photos.search.html" target="_blank">http://www.flickr.com/services/api/flickr.photos.search.html</a></li>
</ol>
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">17</td>
<td valign="top"><b>Introduktion till projekt</b><br>
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/project.pdf" target="_blank">projektbeskrivning</a>.<br />
Här finns en <a href="http://dvwebb.mah.se/k3bope/da130a/public/project-php.zip">några filer</a> som behövs till labben</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">23</td>
<td valign="top">Redovisning av projekt för båda grupperna 4 juni kl 13.15-17.00</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<!--utförlig mall för en rad-->
<!--tr>
<td valign="top">4</td>
<td valign="top"><b>1. Rubrik</b><br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/lecturexxx.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://dvwebb.mah.se/k3bope/da130a/public/labxxx.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top">ev förberedelse</td>
<td valign="top">ev kommentar</td>
</tr-->
<!--enkel mall för en rad-->
<!--tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr-->
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-66867842382872511442012-08-20T16:16:00.002+02:002012-11-19T09:44:45.262+01:00Databasbaserad publicering hösten 2012<br />
<b>Välkomna</b> till höstens kurs i databasbaserad publicering. Som vanligt kommer den mesta informationen att finnas här på Things I Teach, men inlämingar sker på It's learing. Något som skiljer från php-kursen i våras är att vi är flera lärare på kursen. Utöver mig Bo Peterson (bo.peterson@mah.se) kommer ni att träffa Magnus Westmar (magnus@dpn.se) samt Mirel Bikic (mirel.bikic@me.com) som lärare.<br />
<br />
<b>Schemat</b> finns <a href="http://schema.mah.se/setup/jsp/Schema.jsp?sprak=SV&intervallTyp=m&sokMedAND=false&intervallAntal=6&startDatum=idag&resurser=k.ME105A-20122-47014-" target="_blank">här</a>.<br />
<br />
<b>Labbar</b>: Här finns indelning i <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/labgrupp.html" target="_blank">laborationsgrupper</a>. Det är samma grupper som i våras. Hör av er om ni önskar byta grupp.<br />
<br />
<strong>Kurslitteratur</strong>: Föreläsningar och laborationer kommer att vara tätt kopplade till boken Build Your Own Database Driven Web Site using PHP and MySQL, 4th Edition, Sitepoint 2009 av Kevin Yank. (samma bok som användes i kursen Programmering för webben.) Kursen tar vid där kursen porgrammering för webben slutade, med fokus på databaser.<br />
<br />
Desstom kommer böckerna<br />
<a href="http://www.bokus.com//bok/9789144044491/databasteknik/" target="_blank">Padron-McCarthy, T och Risch, T: Databasteknik, Studentlitteratur 2005</a> och <br />
<a href="http://www.bokus.com/bok/9780321559678/xml-visual-quickstart-guide-2nd-edition/" target="_blank">Howard Goldberg, Kevin: XML:Visual QuickStart Guide, Peachpit Press Publications 2008</a><br />
att användas.<br />
<br />
Mycket av innehållet i boken Databasteknik hittar ni under "Webbkursen" på webbplatsen <a href="http://www.databasteknik.se/webbkursen/index.html" target="_blank">http://www.databasteknik.se</a><br />
<br />
Läs gärna igenom <a href="http://edu.mah.se/sv/Course/me105a" target="_blank">kursplanen</a><br />
<br />
<strong>Veckoplan</strong> för de första veckorna i kursen ser ut så här:<br />
<br />
<table border="1" cellpadding="4" cellspacing="0">
<tbody>
<tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr>
<tr>
<td valign="top">36</td>
<td valign="top"><b>1. Introduktion till kursen och databaser</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture1.pdf" target="_blank">föreläsningsanteckningar</a><br />
Ingen laboration första veckan, däremot en <b>obligatorisk</b> <a href="http://ddwap.mah.se/k3bope/me105a/public/prepare.pdf" target="_blank">förberedelse</a> inför kommande veckas laboration.<br />
<br />
<br /></td>
<td valign="top">Build your own...: Kap 2</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">37</td>
<td valign="top"><b>2. PHP och MySQL</b><br />
Inga <!--a href="http://ddwap.mah.se/k3bope/me105a/public/lecture2.pdf" target="_blank"-->föreläsningsanteckningar denna vecka. Vi kommer att repetera PHP samt gå igenom kapitel 4, hur PHP kan kommunicera med MySQL.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab1.pdf" target="_blank">laborationshandledning</a> samt instruktioner för <a href="http://ddwap.mah.se/k3bope/me105a/public/dw6settings.pdf" target="_blank">dreamweaverinställningar</a> (uppdaterad 2012-09-12)</td>
<td valign="top">Läs kapitel 4 i Build your own...</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">38</td>
<td valign="top"><b>3. E/R-modellen</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture3.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab2prepare.pdf" target="_blank">förberedelseuppgift</a> till laboration.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab2.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top">Läs om "Introduktion till databaser och databashanterare",
"Datamodellering med ER-modellen" och "Relationsdatabaser" på <a href="http://www.databasteknik.se/webbkursen/index.html" target="_blank">http://www.databasteknik.se</a></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">39</td>
<td valign="top"><b>4. Många-till-många-relationer, SQL</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture4.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab3.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">40</td>
<td valign="top"><b>5. SQL</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture5.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab4.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns filen <a href="http://ddwap.mah.se/k3bope/me105a/public/populateall.txt">populateall.txt</a> med sql-kod för att lägga in data i tabeller.
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">41</td>
<td valign="top"><b>XML med gästlärare Magnus Westmar</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/xml-1.pptx" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab5.zip" target="_blank">laborationshandledning lab 5</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<td valign="top">42</td>
<td valign="top"><b>XML med gästlärare Magnus Westmar</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/xml-2.pptx" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab6.zip" target="_blank">laborationshandledning lab 6</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<td valign="top">43</td>
<td valign="top"><b>XML med gästlärare Magnus Westmar</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/xml-3.pptx" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/laboration7.zip" target="_blank">laborationshandledning lab 7</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<td valign="top">44</td>
<td valign="top"><b>XML med gästlärare Magnus Westmar</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/xml-4.pptx" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/laboration8.zip" target="_blank">laborationshandledning lab 8</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">45</td>
<td valign="top"><b>Normalisering samt säkerhet</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture6part1.pdf" target="_blank">föreläsningsanteckningar del 1</a> och <a href="http://ddwap.mah.se/k3bope/me105a/public/lecture6part2.pdf" target="_blank">föreläsningsanteckningar del 2</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab9.pdf" target="_blank">laborationshandledning</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lab9images.zip" target="_blank">några bilder till laborationen</a>.<br />
</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">Vecka 46</td>
<td valign="top"><b>Introduktion till projekt</b><br />OBS ingen laboration denna vecka!<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/inforprojekt.pdf" target="_blank">tips inför projektet.</a> <br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/projekt.pdf" target="_blank">projektbeskrivningen.</a></td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">Vecka 47</td>
<td valign="top">Arbete med projekt. Ingen föreläsning men projkethandledning på schemalagd laborationstid. </td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">Vecka 48</td>
<td valign="top">Arbete med projekt</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">Vecka 49</td>
<td valign="top">Arbete med projekt</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">Vecka 50</td>
<td valign="top">Projektredovisning fredag 14/12</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">Vecka 3</td>
<td valign="top">Reservtillfälle, projektredovisning</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<!--utförlig mall för en rad-->
<!--tr>
<td valign="top">4xxx</td>
<td valign="top"><b>x. Rubrik</b><br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/lecturexxx.pdf" target="_blank">föreläsningsanteckningar</a>.<br />
Här finns <a href="http://ddwap.mah.se/k3bope/me105a/public/labxxx.pdf" target="_blank">laborationshandledning</a>.<br />
</td>
<td valign="top">ev förberedelse</td>
<td valign="top">ev kommentar</td>
</tr-->
<!--enkel mall för en rad-->
<!--tr>
<td valign="top">Vecka</td>
<td valign="top">Kursmoment</td>
<td valign="top">Läs</td>
<td valign="top">Kommentar</td>
</tr-->
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-85819324009530952322012-01-12T15:26:00.034+01:002012-04-20T09:42:07.011+02:00Välkomna till programmering för webben våren 2012Kursen är upplagd med en föreläsning följd av laboration varje vecka, där syftet med laborationen är att träna de moment som gicks igenom på föreläsningen. I slutet av kursen kommer även ett projekt att genomföras. <br />
<br />
<b>Kursplan</b> för kursen finns på <a href="http://www.edu.mah.se/da130a/syllabus">http://www.edu.mah.se/da130a/syllabus</a><br />
<br />
<b>Kursmaterial</b> kommer att finnas i denna blog, men inlämningar av uppgifter görs som vanligt på <a href="http://www.mah.se/lms">It's learning</a>.<br />
<br />
<b>Schema</b> finns <a href="http://schema.mah.se/setup/jsp/Schema.jsp?startDatum=idag&intervallTyp=m&intervallAntal=8&sokMedAND=true&forklaringar=true&resurser=p.TGMPP10h%2Cp.TGMPP11h%2Ck.DA130A-20121-CT400-">här</a><br />
<br />
Här hittar ni indelning i <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/labgrupp.html" target="_blank">laborationsgrupper</a><br />
<br />
Föreläsningar och laborationer kommer att vara tätt kopplade till boken Build Your Own Database Driven Web Site using PHP and MySQL, 4th Edition, Sitepoint 2009 av Kevin Yank. Boken behandlar både PHP och MySQL. Denna kurs kommer i stort sett endast att behandla PHP. MySQL, dvs kopplingar till databaser, kommer endast att gås igenom ytligt. Fördjupat innehåll om databaser kommer senare i kursen Databasbaserad publicering. <br />
<br />
Boken kan beställas direkt från förlaget på följande länk:<br />
<br />
<a href="http://www.sitepoint.com/books/phpmysql4/">http://www.sitepoint.com/books/phpmysql4/</a><br />
<br />
Vill man komma billigare undan kan man på samma länk beställa boken endast som pdf. Boken går även att beställa på Bokus på följande länk: <br />
<br />
<a href="http://www.bokus.com/fs_id/11/b/9780980576818.html?pt=tipsa_mail">http://www.bokus.com/fs_id/11/b/9780980576818.html?pt=tipsa_mail</a><br />
<br />
Lärare på kursen:<br />
Bo Peterson, bo.peterson@mah.se<br />
John Niubo, john.niubo@mah.se<br />
Marcin Kossowski, m09p3436@student.mah.se<br />
<br />
<table border="1" cellpadding="4" cellspacing="0"><tbody>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Vecka</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Kursmoment</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Läs i boken</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Kommentar</div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
3</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>1. Introduktion till programmering, introduktion till PHP</b></div>
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture1.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab1.pdf">här</a></li>
<li>Instruktioner hur man ställer in Plats i Dreamweaver finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/nyaserverinstallningar.pdf">här</a></li>
</ul>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Kap 3, s. 73-77</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Läs gärna kapitel 1, hur man installerar PHP på egen dator. Kapitel 2 hoppas över.</div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
4</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>2. Variabler, operatorer, kommentarer, arrayer</b></div>
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture2.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab2.pdf">här</a></li>
</ul>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Kap 3, s. 78-81</div>
</td><td valign="top"></td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
5</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>3. Formulär</b></div>
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture3.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab3.pdf">här</a></li>
</ul>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Kap 3, s. 81-94</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Repetera gärna html-formulär på <a href="http://www.w3schools.com/html/html_forms.asp">w3shools</a> och <a href="http://www.tizag.com/htmlT/forms.php">tizag</a></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
6</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>4. Strängmanipulering, kontrollstrukturer</b></div>
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture4.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab4.pdf">här</a></li>
</ul>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
7</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>5. Kontrollstrukturer</b></div>
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture5.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab5.pdf">här</a></li>
<li>Extramaterial om include finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/include.pdf">här</a></li>
</ul>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
8</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>6. Funktioner och includefiler</b></div>
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture6.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab6.pdf">här</a></li>
</ul>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Läs k<span class="Apple-style-span" style="font-family: 'Trebuchet MS', verdana, sans-serif; font-size: 13px; line-height: 22px;">ap 6, s. 171-186 samt extramaterialet </span><span class="Apple-style-span" style="font-family: 'Trebuchet MS', verdana, sans-serif; font-size: 13px; line-height: 22px;"><a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/include.pdf" style="color: blue; text-decoration: none;">include.pdf</a></span></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
9</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Endast självstudier</b></div>
<ul>
<li><a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/selfstudy1.pdf">Uppgift 1</a></li>
<li><a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/selfstudy2.pdf">Uppgift 2</a></li>
</ul>
<div>
Lösningar till självstudieuppgifterna:</div>
<div>
<ul>
<li><a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/selfstudy1solution.zip">selfstudy1solution.zip</a></li>
<li><a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/selfstudy2solution.zip">selfstudy2solution.zip</a></li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Uppgifterna är frivilliga men rekommenderas starkt. De behöver inte lämnas in men om ni kör fast hjälper vi er, och om ni vill ha synpunkter på era lösningar är det bara att skicka dem till oss så kollar vi om det ser bra ut. </div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
10</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>7. Filhantering</b><br />
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture7.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab7.pdf">här</a></li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
11</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>8. Mer filhantering. Läsa in filer med PHP. Ladda upp filer med PHP.</b><br />
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture8.pdf">här</a></li>
<li>De kodexempel som gjordes under föreläsningen finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/f8-12mars.zip">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab8.pdf">här</a></li>
<li>Några filer som behövs till labben finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab8.zip">här</a></li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Kap 12, s. 357-369.</div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
12</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>9. Cookies och sessions</b><br />
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture9.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab9.pdf">här</a></li>
<li>En bild som behövs till labben finns <a href="http://webshare.mah.se/k3bope/da130a/notes2011/public/flow.png">här</a></li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', verdana, sans-serif; font-size: 13px; line-height: 22px;">Kap 9, s. 261-278.</span></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
13</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>10. Skicka mail, skapa bilder, skapa pdf</b><br />
<ul>
<li>Föreläsningsanteckningar finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture10.pdf">här</a></li>
<li>Exemplen som gicks igenom på föreläsningen finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/f10-26mars.zip">här</a>. Den innehåller filen FPDF.php som finns att hitta på fpdf.org, ett gratisbibliotek för att skapa pdgf med hjälp av php. </li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab10.pdf">här</a>.</li>
<li>OBS att det har skett ett serverbyte sedan lab 9. Se <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/nyaserverinstallningar.pdf">följande dokument</a> för instruktioner om hur man ändrar inställningar. </li>
<li>En självstudieuppgift finns <span class="Apple-style-span" style="font-family: 'Trebuchet MS', verdana, sans-serif; font-size: 13px; line-height: 22px;"><a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/selfstudy3.pdf" style="color: blue; text-decoration: none;">här</a></span></li>
</ul>
<div>
Obs att laborationen är flyttad till nästa vecka för båda grupperna. </div>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', verdana, sans-serif; font-size: x-small;"><span class="Apple-style-span" style="line-height: 22px;"><br />
</span></span></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
14</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>10. </b><b>Skicka mail, skapa bilder, skapa pdf, fortsättning</b><br />
<ul>
<li>Föreläsning inställd pga sjukdom</li>
<li>Laborationshandledning finns under vecka 13 ovan. </li>
<li>OBS att det har skett ett serverbyte sedan lab 9. Se <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/nyaserverinstallningar.pdf">följande dokument</a> för instruktioner om hur man ändrar inställningar. </li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
15</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>11. Introduktion till databaser</b><br />
<ul>
<li>Ingen föreläsning (annandag påsk), teorin kommer att gås igenom i samband med laborationerna. Underlag finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture11.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lab11.pdf">här</a></li>
<li>Följande fil behövs till labben: <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/create.zip">create.php</a></li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
16</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>12. Använda API</b><br />
<ul>
<li>Ingen föreläsning, teorin kommer att gås igenom i samband med laborationerna. Material finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/lecture12.pdf">här</a></li>
<li>Laborationshandledning: Till denna labb har vi ingen labbhandledning, vi ska istället följa instruktionerna på <a href="http://www.web-development-blog.com/archives/search-for-photos-using-php-and-the-flickr-api/">http://www.web-development-blog.com/archives/search-for-photos-using-php-and-the-flickr-api/</a> där man får lära sig hur man kan lägga till skräddarsydda flickr-sökningar på egna webbsidor. </li>
</ul>
<b>OBS</b> följande förberedelse ska göras innan labben:<br />
<ol>
<li>Gå in på flickr.com och öppna ett konto om du inte redan har ett</li>
<li>Ladda upp minst 10 egna foton på flickr. </li>
<li>Läs igenom avsnittet API authentication i instruktionerna i länken ovan och skaffa en egen <i>API key. </i>Spara den på ett ställe så att du kommer åt den under labben. </li>
<li>Ta reda på ditt flickr user id. Om du inte hittar det på dina flickr-sidor kan du hitta det på <a href="http://idgettr.com/">http://idgettr.com/</a></li>
</ol>
<div>
<b>Laborationsuppgifter</b></div>
<div>
<ol>
<li>Gör en sida som visar 50 bilder som matchar en viss söktext (Du väljer själv söktext. Ingen fantasi? Prova "cute cat", "rihanna", "beyonce", "jay-z")</li>
<li>Ändra så att sidan bara visar 20 bilder. Du måste då ändra i funktionen search i flickr.php</li>
<li>Ändra så att sidan bara visar dina egna bilder. Gör det genom att lägga till en ny funktion i filen flickr.php som heter searchme. Den ska se ut som funktionen search, men variabeln $search måste kompletteras med user_id=ditt flickr-id. Full dokumentation för sökningen finns på <a href="http://www.flickr.com/services/api/flickr.photos.search.html">http://www.flickr.com/services/api/flickr.photos.search.html</a></li>
</ol>
</div>
<br />
<ul></ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
17</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Introduktion till projektet</b><br />
<ul>
<li>Projektbeskrivning finns <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/project.pdf">här</a></li>
<li>Några hjälpfiler: <a href="http://webshare.mah.se/k3bope/da130a/notes2012/public/project-php.zip">project-php.zip</a></li>
<li>Projekthandledning 24 och 25 april</li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
18</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Projektarbete</b><br />
<ul>
<li>Projekthandledning 3 maj</li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
19</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Projektarbete</b><br />
<ul>
<li>Projekthandledning 9 maj</li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
20</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Projektarbete</b><br />
<ul>
<li>Projekthandledning 15 maj</li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
21</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Projekarbete</b><br />
<ul>
<li>Projekthandledning 22 maj </li>
</ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
<tr><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
22</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>Projektredovisning</b><br />
<br />
<ul>
<li>Följande ska lämnas in på it's learning senast måndag28 maj kl 08.00:</li>
<ul>
<li>alla sidor med PHP-kod och HTML-kod ihopzippade</li>
<li>en länk till ett fungerande projekt</li>
<li>en rapport omfattande minst en A4-sida där du beskriver ditt projekt. </li>
</ul>
<li>Projektredovisning måndag 28 maj kl 13-16</li>
</ul>
<ul></ul>
<ul></ul>
</div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td><td valign="top"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</td></tr>
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-34505429616881337912011-08-21T12:00:00.032+02:002011-12-14T17:09:04.399+01:00Välkomna till Databasbaserad publicering hösten 2011Välkomna till höstens kurs i databasbaserad publicering. Som vanligt kommer den mesta informationen att finnas här på Things I Teach, men inlämingar sker på It's learing. Något som skiljer från php-kursen i våras är att vi är flera lärare på kursen. Utöver mig kommer ni att träffa Magnus Jönsson (magnus@dpn.se) samt Axel Olsson (olsson.axel@gmail.com) som lärare.<br />
<br />
Schemat finns <a href="http://schema.mah.se/setup/jsp/Schema.jsp?startDatum=idag&intervallTyp=m&intervallAntal=12&moment=&sokMedAND=true&forklaringar=true&schemaTyp=SchemaOptimal&resurser=p.TGMPP10h,k.ME105A-20112-23134-" target="_blank">här</a>. Följande indelning i labbgrupper gäller:<br />
<br />
Efternamn som börjar på A-K är i grupp 1<br />
Efternamn som börjar på L-Ö är i grupp 2<br />
<br />
<br />
<strong>Kurslitteratur</strong>: Föreläsningar och laborationer kommer att vara tätt kopplade till boken Build Your Own Database Driven Web Site using PHP and MySQL, 4th Edition, Sitepoint 2009 av Kevin Yank. (samma bok som användes i kursen Programmering för webben.) Kursen tar vid där kursen porgrammering för webben slutade, med fokus på databaser.<br />
Desstom kommer böckerna <a href="http://www.bokus.com//bok/9789144044491/databasteknik/">Padron-McCarthy, T och Risch, T: Databasteknik, Studentlitteratur 2005</a> och <a href="http://www.bokus.com//bok/9780201769906/web-wizards-guide-to-xml-the/">Cheryl M. Hughes, The Web Wizard's Guide to XML, Pearson Education, 2003, ISBN 0-201-76990-5</a> att användas. Mycket av innehållet i boken Databasteknik hittar ni under "Webbkursen" på webbplatsen <a href="http://www.databasteknik.se/">http://www.databasteknik.se</a><br />
<br />
<strong>Veckoplan</strong> för de första veckorna i kursen ser ut så här:<br />
<br />
<table border="1" cellpadding="4" cellspacing="0"><tbody>
<tr> <td valign="top">Vecka</td> <td valign="top">Kursmoment</td> <td valign="top">Läs</td> <td valign="top">Kommentar</td> </tr>
<tr> <td valign="top">35</td> <td valign="top"><b>1. Introduktion till kursen och databaser</b><br />
Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture1.pdf">här</a><br />
Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab1.pdf">här</a><br />
<br />
OBS: om dvwebb.mah.se inte svarar, prova istället homeweb.mah.se<br />
<br />
</td> <td valign="top">Build your own...: Kap 2</td> <td valign="top"><br />
</td> </tr>
<tr> <td valign="top">36</td> <td valign="top"><b>2. PHP för att kommunicera med MySQL</b><br />
<br />
Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture2.pdf">här</a><br />
<br />
Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab2.pdf">här</a> <span class="Apple-style-span" style="background-color: yellow;">OBS uppdaterad 2011-09-06 kl 14.00. </span><br />
<br />
Instruktioner för att skapa site i dreamweaver finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/serverinstallningar2011.pdf">här</a>. <span class="Apple-style-span" style="background-color: yellow;">OBS: byt ut da130a mot me105a i instruktionerna!</span></td> <td valign="top">Build your own...: Kap 4</td> <td valign="top"><br />
</td> </tr>
<tr> <td valign="top">37</td> <td valign="top"><b>3. Relational Database Design</b><br />
Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture3.pdf">här</a><br />
<br />
Förberedelseuppgift till lab 3 finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab3prepare.pdf">här</a><br />
<br />
Laborationshandledning till lab 3 finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab3.pdf">här</a>. Obs korrigerad version 2011-09-15. Några fel rättade, huvudsakligen hade det smugit sig in kommentartecken före $output=</td> <td valign="top">Build your own...: Kap 5 samt kap 2-3 i Databasteknik.</td> <td valign="top"><br />
</td> </tr>
<tr> <td valign="top">38</td> <td valign="top"><b>4. Relational Database Design, fortsättning</b><br />
Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture4.pdf">här</a><br />
Laborationshandledning 4 finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab4.pdf">här</a>.</td> <td valign="top"></td> <td valign="top"><br />
</td> </tr>
<tr> <td valign="top">39</td> <td valign="top"><b>5. SQL på längden och tvären</b><br />
<b><span class="Apple-style-span" style="font-weight: normal;">Föreläsningsanteckningar finns</span><span class="Apple-style-span" style="font-weight: normal;"> </span><span class="Apple-style-span" style="font-weight: normal;"><a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture5.pdf">här</a></span></b><br />
<b><span class="Apple-style-span" style="font-weight: normal;">Laborationshandledning 5 finns</span><span class="Apple-style-span" style="font-weight: normal;"> </span><span class="Apple-style-span" style="font-weight: normal;"><a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab5.pdf">här</a></span><span class="Apple-style-span" style="font-weight: normal;">.</span></b><br />
<b><span class="Apple-style-span" style="font-weight: normal;">En fil med SQL-kod för att lägga till data i tabeller finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/populateall.txt">här</a>.</span></b></td> <td valign="top"></td> <td valign="top"><br />
</td> </tr>
<tr> <td valign="top">40</td> <td valign="top"><b>6. </b><b>Dataintergritet, normalisering, säkerhet</b><br />
<b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;">Föreläsningsanteckningar finns här: </span><span class="Apple-style-span" style="font-weight: normal;"> </span><span class="Apple-style-span" style="font-weight: normal;"><a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture6-1.pdf">del1</a> och </span></b></span></b><b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lecture6-2.pdf">del2</a></span></b></span></b><br />
Laborationshandledning finns<b><span class="Apple-style-span" style="font-weight: normal;"> </span><span class="Apple-style-span" style="font-weight: normal;"><a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab6.pdf">här</a></span><span class="Apple-style-span" style="font-weight: normal;">.</span></b></td> <td valign="top"></td> <td valign="top">3 okt</td> </tr>
<tr> <td valign="top">41</td> <td valign="top"><b>7. </b><b>Export av data</b><br />
<b><span class="Apple-style-span" style="font-weight: normal;">Laborationshandledning finns</span><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"> </span><span class="Apple-style-span" style="font-weight: normal;"><a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab7.pdf">här</a></span><span class="Apple-style-span" style="font-weight: normal;">.</span></b></span></b><br />
<b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;">Bilder som behövs till labben finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/lab7images.zip">här</a></span></b></span></b></td> <td valign="top"></td> <td valign="top">10 okt</td> </tr>
<tr> <td valign="top">42</td> <td valign="top"><b>8. XML</b></td> <td valign="top"></td> <td valign="top">17 okt. Magnus</td> </tr>
<tr> <td valign="top">43</td> <td valign="top"><b>9. </b></td> <td valign="top"></td> <td valign="top">24 okt. Magnus</td> </tr>
<tr> <td valign="top">44</td> <td valign="top"><b>10. </b></td> <td valign="top"></td> <td valign="top">31 okt. Magnus</td> </tr>
<tr> <td valign="top">45</td> <td valign="top"><b>11. </b></td> <td valign="top"></td> <td valign="top">7 nov. Magnus</td> </tr>
<tr> <td valign="top">46</td> <td valign="top"><b>12. </b><b>Ingen undervisning men fundera på vilket projekt du vill göra och med vem. </b><br />
Projektbeskrivning finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/projekt.pdf">här</a></td> <td valign="top"></td> <td valign="top">14 nov.</td> </tr>
<tr> <td valign="top">47-51</td> <td valign="top"><b>13. Projektstart</b><br />
Anteckningar från föreläsning den 21 november med tips om projektet finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes2011/public/inforprojekt.pdf">här</a><br />
<br />
Torsdag 24 november kl 13-16 finns det möjlighet till projekthandledning i B353.<br />
<br />
Fredag 25 november är det däremot <b>ingen handledning</b>, men B353 är bokad så att man kan sitta där och jobba.<br />
<br />
<br />
Följande tillfällen v 48-51 kommer handledare att finnas tillgänglig i bokad labsal:<br />
<br />
ons 30/11 kl 13-15 Bo<br />
tor 1/12 kl 13-15 Bo<br />
<strike>tisdag 6/12 kl 13-16 Bo</strike><br />
onsdag 7/12 kl 13-16 Axel<br />
torsdag 8/12 kl 13-16 Bo <span class="Apple-style-span" style="color: #e06666;">ersätter tisdag 6/12</span><br />
tisdag 13/12 13-16 Bo<br />
torsdag 15/12 13-15 Bo <span class="Apple-style-span" style="color: #e06666;">extrainsatt</span><br />
tisdag 20/12 13-16 Bo<br />
<div><br />
</div></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top">2</td> <td valign="top"><b><br />
Projektredovisning</b> <strike>Onsdag 11 januari</strike> Torsdag 12 januari kl 13-17 i Maclabbet B353<br />
<br />
</td> <td valign="top"></td> <td valign="top"></td> </tr>
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com1tag:blogger.com,1999:blog-1014689818575148948.post-33702487475444186922011-03-28T10:10:00.001+02:002011-03-28T10:16:04.495+02:00Screencasts, repetitionsuppgifter laboration 7Här kommer screencasts till repetionsuppgifter i lab 7. Obs att laborationen kallas lab 8 i filmerna eftersom den hade nummer 8 förra året.<br />
<br />
Uppgift 3, lab 7<br />
<br />
<object height="340" width="560"><param name="movie" value="http://www.youtube.com/v/nI7IO7dM3ts&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1"></p><p></param></p><p><param name="allowFullScreen" value="true"></p><p></param></p><p><param name="allowscriptaccess" value="always"></p><p></param></p><p><embed src="http://www.youtube.com/v/nI7IO7dM3ts&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<br />
Uppgift 4, lab 7<br />
<br />
<object height="340" width="560"><param name="movie" value="http://www.youtube.com/v/Mj0SsUZjAk0&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1"></p><p></param></p><p><param name="allowFullScreen" value="true"></p><p></param></p><p><param name="allowscriptaccess" value="always"></p><p></param></p><p><embed src="http://www.youtube.com/v/Mj0SsUZjAk0&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<br />
Uppgift 5, lab 7<br />
<br />
<object height="340" width="560"><param name="movie" value="http://www.youtube.com/v/n-qwHH-7-BE&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1"></p><p></param></p><p><param name="allowFullScreen" value="true"></p><p></param></p><p><param name="allowscriptaccess" value="always"></p><p></param></p><p><embed src="http://www.youtube.com/v/n-qwHH-7-BE&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-64229604957269591002011-03-22T09:00:00.003+01:002011-03-22T09:00:04.507+01:00Screencast, laboration 7<span class="Apple-style-span" style="font-size: large;">Uppgift 1, del 1</span><br />
<div><iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/1G46_Em_BCc" title="YouTube video player" width="640"></iframe></div><div><span class="Apple-style-span" style="font-size: large;"><br />
</span><br />
<span class="Apple-style-span" style="font-size: large;">Uppgift 1, del 2</span></div><div><iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/lEEC_a46FQs" title="YouTube video player" width="640"></iframe></div><div><span class="Apple-style-span" style="font-size: large;"><br />
</span><br />
<span class="Apple-style-span" style="font-size: large;">Uppgift 2</span></div><div><iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/ot6G5mAtF3o" title="YouTube video player" width="640"></iframe><br />
<div><br />
</div></div>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-15360281052009887652011-01-23T23:00:00.036+01:002012-01-12T15:33:09.954+01:00Välkomna till programmering för webben våren 2011Kursen är upplagd med en föreläsning följd av laboration varje vecka, där syftet med laborationen är att träna de moment som gicks igenom på föreläsningen. I slutet av kursen kommer även ett projekt att genomföras. <br />
<br />
Kursplan för kursen finns på <a href="http://www.edu.mah.se/da130a/syllabus">http://www.edu.mah.se/da130a/syllabus</a><br />
<br />
Kursmaterial kommer att finnas i denna blog, men inlämningar av uppgifter görs som vanligt på <a href="http://www.mah.se/lms">It's learning</a>.<br />
<br />
Föreläsningar och laborationer kommer att vara tätt kopplade till boken Build Your Own Database Driven Web Site using PHP and MySQL, 4th Edition, Sitepoint 2009 av Kevin Yank. Boken behandlar både PHP och MySQL. Denna kurs kommer i stort sett endast att behandla PHP. MySQL, dvs kopplingar till databaser, kommer endast att gås igenom ytligt. Fördjupat innehåll om databaser kommer senare i kursen Databasbaserad publicering. <br />
<br />
Boken kan beställas direkt från förlaget på följande länk:<br />
<br />
<a href="http://www.sitepoint.com/books/phpmysql4/">http://www.sitepoint.com/books/phpmysql4/</a><br />
<br />
Vill man komma billigare undan kan man på samma länk beställa boken endast som pdf. Boken går även att beställa på Bokus på följande länk: <br />
<br />
<a href="http://www.bokus.com/fs_id/11/b/9780980576818.html?pt=tipsa_mail">http://www.bokus.com/fs_id/11/b/9780980576818.html?pt=tipsa_mail</a><br />
<br />
Veckoplan för de kursen ser ut så här. Exakta veckonummer för de olika momenten kommer inom kort. <br />
<br />
<table border="1" cellpadding="4" cellspacing="0"><tbody>
<tr> <td valign="top">Vecka</td> <td valign="top">Kursmoment</td> <td valign="top">Läs i boken</td> <td valign="top">Kommentar</td> </tr>
<tr> <td valign="top">4</td> <td valign="top"><b>1. Introduktion till programmering, introduktion till PHP</b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture1.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab1.pdf">här</a></li>
<li>Instruktioner hur man ställer in Plats i Dreamweaver finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/serverinstallningar2011.pdf">här</a></li>
</ul></td> <td valign="top">Kap 3, s. 73-77</td> <td valign="top">Läs gärna kapitel 1, hur man installerar PHP på egen dator. Kapitel 2 hoppas över. </td> </tr>
<tr> <td valign="top">5</td> <td valign="top"><b>2. Variabler, operatorer, kommentarer, arrayer</b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture2.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab2.pdf">här</a></li>
</ul></td> <td valign="top">Kap 3, s. 78-81</td> <td valign="top"></td> </tr>
<tr> <td valign="top">6</td> <td valign="top"><b>3. Formulär</b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture3.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab3.pdf">här</a></li>
</ul></td> <td valign="top">Kap 3, s. 81-94</td> <td valign="top">Repetera gärna html-formulär på <a href="http://www.w3schools.com/html/html_forms.asp">w3shools</a> och <a href="http://www.tizag.com/htmlT/forms.php">tizag</a></td> </tr>
<tr> <td valign="top">7</td> <td valign="top"><b>4. Strängar</b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture4.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab4.pdf">här</a></li>
</ul></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top">8</td> <td valign="top"><b>Självstudier</b><br />
<ul><li>Självstudieuppgifter finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/selfstudy1.pdf">här</a></li>
</ul></td><td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top">9</td> <td valign="top"><b>Självstudier</b><br />
<div style="display: inline !important; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="display: inline !important;"><ul><li><b><div style="display: inline !important; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="display: inline !important;"><div style="display: inline !important;">Självstudieuppgifter finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/selfstudy2.pdf">här</a></div></div></div></b></li>
</ul><b></b></div><b></b></div><b></b><br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div></div></div></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top">10</td> <td valign="top"><b>5. Kontrollstrukturer</b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture5.pdf">här</a>. OBS: pga tjänsteresa blir det ingen föreläsning, utan ni får läsa anteckningarna på egen hand.</li>
<li>Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab5.pdf">här</a></li>
</ul></td> <td valign="top">Kap 3, s. 94-104</td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><br />
</td> <td valign="top"></td> <td valign="top"><br />
</td> </tr>
<tr> <td valign="top">11</td> <td valign="top"><b><span class="Apple-style-span" style="font-weight: normal;"><b>6. Strukturerad programmering med funktioner och include-filer</b></span></b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture6.pdf">här</a></li>
<li>Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab6.pdf">här</a></li>
</ul></td> <td valign="top">Kap 6, s. 171-186 samt <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/include.pdf">include.pdf</a></td> <td valign="top"></td> </tr>
<tr> <td valign="top">12</td> <td valign="top"><b>7. Logik. </b><b>Filhantering. Repetition av grundläggande begrepp</b><br />
<ul><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture7.pdf">här</a></li>
<li>Labhandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab7.pdf">här</a></li>
<li>Extra självstudieuppgifter finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/selfstudy3.pdf">här</a></li>
</ul></td> <td valign="top"><br />
</td> <td valign="top"></td> </tr>
<tr> <td valign="top">13</td> <td valign="top"><b>8. </b><b>Cookies och Sessions. Mer repetition av grundläggande begrepp.</b><br />
<div><ul style="font-weight: normal;"><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture8.pdf">här</a></li>
<li>Labhandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab8.pdf">här</a></li>
<li>En bild som behövs i labben finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/flow.png">här</a></li>
</ul></div><br />
</td> <td valign="top">Kap 9, s. 261-278.</td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b><br />
</b></td> <td valign="top"><br />
</td> <td valign="top"></td> </tr>
<tr> <td valign="top">14</td> <td valign="top"><b>9. Läsa in filer med PHP. Ladda upp filer med PHP.</b><br />
<ul style="font-weight: normal;"><li>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture9.pdf">här</a></li>
<li>Labhandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab9.pdf">här</a></li>
<li>En zipfil som behövs i labben finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab9.zip">här</a></li>
</ul><div>OBS: På tisdag 5 april blir jag lite sen till labben. Jag kommer ca 13.30. På onsdag blir det som vanligt. </div><br />
<br />
</td> <td valign="top">Kap 12, s. 357-369.</td> <td valign="top"></td> </tr>
<tr> <td valign="top">15</td> <td valign="top"><b>10. Skicka mail, skapa bilder, skapa PDF</b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<ul style="font-weight: normal;"><li><b>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture10.pdf">här</a></b></li>
<b>
<li>Labhandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab10.pdf">här</a>. OBS Labben innehåller endast en uppgift. Utöver den finns det tid att få hjälp med tidigare uppgifter man kört fast med. </li>
</b></ul><br />
<br />
</td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>11. Introduktion till databaser</b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<b></b><br />
<ul style="font-weight: normal;"><li><b>Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lecture11.pdf">här</a></b></li>
<b>
<li>Labhandledning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/lab11.pdf">här</a>. <span class="Apple-style-span" style="color: #cc0000;"><b>OBS</b></span> labb 20 april <span class="Apple-style-span" style="color: #cc0000;"><b>inställd</b></span> pga sjukdom!</li>
</b></ul><br />
<br />
</td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>12. Projektstart</b><br />
OBS: Måndag 25 april är helgdag (Annandag påsk). Ingen undervisning då! Däremot laboration som vanligt på tisdag och onsdag.<br />
<br />
På tisdag 26 april blir det introduktion till projektet för grupp 1. På onsdag 27 april blir det introduktion till projektet för grupp 2. Då går jag även igenom lab 11 som grupp 2 missade 20 april när jag var sjuk.<br />
<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Projektbeskrivning finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/project.pdf">här</a></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Några hjälpfiler finns <a href="http://homeweb.mah.se/~k3bope/da130a/notes2011/public/project-php.zip">här</a></div></td> <td valign="top">Repetera arrayer och läs om multidimensionela arrayer på <a href="http://www.w3schools.com/php/php_arrays.asp">W3Schools</a>.</td> <td valign="top"></td></tr>
<tr><td valign="top"><br />
</td> <td valign="top"><b><br />
</b><br />
<br />
</td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>13. Projekthandledning</b><br />
<br />
<br />
</td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b><br />
</b></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>Projekthandledning</b></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>Projekthandledning</b></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>Projektinlämning</b></td> <td valign="top"></td> <td valign="top"></td> </tr>
<tr> <td valign="top"><br />
</td> <td valign="top"><b>Projektredovisning</b><br />
Projektredovisning sker den 1 juni kl 13.15-17.00.</td> <td valign="top"></td> <td valign="top"></td> </tr>
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com1tag:blogger.com,1999:blog-1014689818575148948.post-91006398993035029632010-12-15T10:46:00.002+01:002010-12-15T10:46:48.605+01:00Nätverk fungerar idag 15 decIdag 15 dec fungerar nätverket som det ska, så det blir handledning som planerat.Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-55579361474514856242010-11-05T11:45:00.002+01:002010-11-05T11:50:28.373+01:00Screencasts, laboration 4<b>Del 1</b></p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/gmdeOFzTQ6w?fs=1&hl=en_US&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gmdeOFzTQ6w?fs=1&hl=en_US&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<p><b>Del 2</b></p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Kcil3nwG3u0?fs=1&hl=en_US&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Kcil3nwG3u0?fs=1&hl=en_US&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-84312143714124789322010-09-29T16:04:00.000+02:002010-09-29T16:04:01.407+02:00Några html5-länktipsIdag visade jag lite vad man kan göra med html5. Det ligger utanför kursen databasbaserad publicering, men desto mer kopplat till webbpublicering.<br />
<br />
HTML5 ger helt nya möjligheter till interaktiva webbsidor, där man tidigare behövt exempelvis Flash. En mycket bra översikt över möjliheterna med HTML5 finns på <a href="http://www.html5rocks.com/">www.html5rocks.com</a><br />
<br />
Ett inte så användbart men ganska roligt exempel finns på <a href="http://erkie.github.com/">erkie.github.com</a>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-70633492793062218842010-09-28T17:00:00.000+02:002010-09-28T17:00:36.182+02:00Kodexempel 28 septemberKodexemplet från idag hittar ni här:<br />
<br />
<a href="http://dvwebb.mah.se/~k3bope/me105a/test100928.php.zip">http://dvwebb.mah.se/~k3bope/me105a/test100928.php.zip</a>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-70687667226631002302010-09-21T11:34:00.025+02:002010-11-22T13:53:39.227+01:00Välkomna till Databasbaserad publicering!Kursen är upplagd med en föreläsning följd av laboration varje vecka, där syftet med laborationen är att träna de moment som gicks igenom på föreläsningen. Målet är att laborationshandledningar ska finnas tillgängliga senast fredagen innan laborationsveckan. I slutet av kursen kommer även ett projekt att genomföras. <br />
<span class="Apple-style-span" style="color: #cc0000;"><span class="Apple-style-span" style="background-color: #ffe599;">OBS: </span></span><span class="Apple-style-span" style="background-color: #ffe599;">I samråd med alla studenter som var på föreläsningen 6 september kom vi överens om några schemajusteringar. Istället för att ha föreläsning på måndag och lab för halva gruppen på tisdag och andra halvan på onsdag kör vi istället normalt enligt följande, men vissa ändringar kommer att förekomma:</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;"><br />
</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">tisdagar: Föreläsning (med laborationsinslag) för samtliga studenter</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">onsdagar: Laboration (med föreläsningsinslag) för samtliga studenter</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;"><br />
</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">På så vis sker all undervisning i Mac-sal så att ni alla har tillgång till dator. </span><br />
<span class="Apple-style-span" style="background-color: #ffe599;"><br />
</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">De första veckorna kommer undervisningen att ske enligt följande:</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;"><br />
</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Måndag 6/9: Föreläsning för samtliga studenter (har varit)</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Tisdag 7/9: Laboration (med förelsäsningsinslag) för samtliga studenter</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Ons 8/9: Ingen undervisning</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;"><br />
</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Måndag 13/9: Föreläsning för samtliga studenter</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Tisdag 14/9: Ingen undervisning pga tjänsteresa</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Onsdag 15/9: Laboration (med föreläsningsinslag) för samtliga studenter</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;"><br />
</span><br />
<span class="Apple-style-span" style="background-color: #ffe599;">Detaljer för följande veckor kommer. </span><br />
<strong><s>Föreläsningar</s></strong><s> är nästan alltid på måndagar kl 13.15-15.</s><strong><s> Laborationer för grupp 1</s></strong><s> är vanligtvis tisdagar 13.15-16 (står 13.15-17 på schemat) och för </s><strong><s>grupp 2</s></strong><s> onsdagar 13.15-16 (står 13.15-17 på schemat).</s><br />
<strong><s>Laborationsgrupper</s></strong><s>:</s><br />
<s>efternamn som börjar på A tom Johansson, Lena tillhör grupp 1</s><br />
<s>efternamn Johansson, Marcus tom efternamn som börjar på Ö tillhör grupp 2</s><br />
<s><br />
</s><br />
<strong><span class="Apple-style-span" style="color: #990000;"><s>OBS</s></span></strong><s>: Om det blir max 20 deltagare i kursen kan det hända att det bara blir en laborationsgrupp.</s><br />
<strong>Kursplan</strong> för kursen finns på <a href="http://www.edu.mah.se/me105a/syllabus">http://www.edu.mah.se/me105a/syllabus</a><br />
<strong>Kursmaterial</strong> kommer att finnas i denna blog, men inlämningar av uppgifter görs som vanligt på <a href="http://www.mah.se/lms">It's learning</a>.<br />
<strong>Kurslitteratur</strong>: Föreläsningar och laborationer kommer att vara tätt kopplade till boken Build Your Own Database Driven Web Site using PHP and MySQL, 4th Edition, Sitepoint 2009 av Kevin Yank. (samma bok som användes i kursen Programmering för webben.) Kursen tar vid där kursen porgrammering för webben slutade, med fokus på databaser.<br />
Desstom kommer böckerna <a href="http://www.bokus.com//bok/9789144044491/databasteknik/">Padron-McCarthy, T och Risch, T: Databasteknik, Studentlitteratur 2005</a> och <a href="http://www.bokus.com//bok/9780201769906/web-wizards-guide-to-xml-the/">Cheryl M. Hughes, The Web Wizard's Guide to XML, Pearson Education, 2003, ISBN 0-201-76990-5</a> att användas. Mycket av innehållet i boken Databasteknik hittar ni under "Webbkursen" på webbplatsen <a href="http://www.databasteknik.se/">http://www.databasteknik.se</a><br />
<br />
<strong>Veckoplan</strong> för de första veckorna i kursen ser ut så här:<br />
<br />
<table border="1" cellpadding="4" cellspacing="0"><tbody>
<tr> <td valign="top">Vecka</td> <td valign="top">Kursmoment</td> <td valign="top">Läs</td> <td valign="top">Kommentar</td> </tr>
<tr> <td valign="top">36</td> <td valign="top"><b>1. Introduktion till kursen och databaser</b><br />
Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lecture1.pdf">här</a><br />
Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab1.pdf">här</a><br />
<br />
</td> <td valign="top">Build your own...: Kap 2</td> <td valign="top">OBS: laboration för samtliga på tisdag. Ingen laboration på onsdag. </td> </tr>
<tr> <td valign="top">37</td> <td valign="top"><b>2. PHP för att kommunicera med MySQL</b><br />
Föreläsningsanteckningar finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lecture2.pdf">här</a><br />
Laborationshandledning finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab2.pdf">här</a><br />
<br />
</td> <td valign="top">Build your own...: Kap 4</td> <td valign="top">Föreläsning för <strong>samtliga på måndag</strong><br />
Laboration för <strong>samtliga på onsdag</strong>. <br />
<strong>Ingen</strong> laboration på tisdag. </td> </tr>
<tr> <td valign="top">38</td> <td valign="top"><b>2. PHP för att kommunicera med MySQL forts</b><br />
Laborationshandledning för tisdag 21 september finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab2.pdf">här</a>. Det är lab 2 som skulle gjorts förra veckan då det inte gick att logga in. Då kapitel 4 är omfattande fortsätter vi på onsdag 22 september med det vi inte hinner med under tisdagen.<br />
<br />
</td> <td valign="top">Build your own...: Kap 4</td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag och onsdag</strong>. </td> </tr>
<tr> <td valign="top">39</td> <td valign="top"><b>3. Relational Database Design</b><br />
På tisdagen blir det repetition av loopar (for, while, foreach) och arrayer) samt att vi gör klart kapitel 4. På onsdagen kommer vi in på kapitel 5 i "Build your own... " som behandlar grunderna för relationsdatabaser med flera tabeller kopplade till varandra.</td> <td valign="top">Build your own...: Kap 5</td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag och onsdag</strong>. </td> </tr>
<tr> <td valign="top">40</td> <td valign="top"><b>4. Relational Database Design</b><br />
Nu kör vi igång på allvar med teorin för relationsdatabaser. Vi kommer in på kapitel 5 i "Build your own... " som behandlar grunderna för relationsdatabaser med flera tabeller kopplade till varandra. Vi kommer även att titta i boken Databasteknik, kapitel 2 och 3. Föreläsningsanteckningar för tisdag 5 oktober finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lecture3.pdf">här</a></td> <td valign="top">Build your own...: Kap 5 samt kapitel 2-3 i boken "Databasteknik" eller motsvarande avsnitt på <a href="http://www.databasteknik.se/webbkursen/er/">databasteknik.se</a></td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag och onsdag</strong>. </td> </tr>
<tr> <td valign="top">41</td> <td valign="top"><b>5. Relational Database Design, fortsättning</b><br />
Vi avslutar kapitel 5 i "Build your own... " som behandlar grunderna för relationsdatabaser med flera tabeller kopplade till varandra. Föreläsningsanteckningar för tisdag 12 oktober finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lecture4.pdf">här</a><br />
Föreläsningsanteckningar för onsdag 13 oktober finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lecture5.pdf">här</a></td> <td valign="top">Build your own...: Kap 5 samt kapitel 7 i boken "Databasteknik" eller motsvarande avsnitt på <a href="http://www.databasteknik.se/webbkursen/sql/">databasteknik.se</a> </td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag och onsdag</strong>. </td> </tr>
<tr> <td valign="top">42</td> <td valign="top"><b>5. Relational Database Design, fortsättning</b><br />
Laborationshandledning för tisdag 19 oktober finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab3.pdf">här</a></td> <td valign="top">Förberedelse laboration 3</td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag och onsdag</strong>. </td> </tr>
<tr> <td valign="top">43</td> <td valign="top"><b>6. Xml</b><br />
Mer info om veckans innehåll finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lecture6/">här</a><br />
<br />
Laborationshandledning för onsdag 27 oktober finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab4.pdf">här</a></td> <td valign="top"></td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag</strong>. Självstudieuppgift <strong>med obligatorisk inlämning (laboration 4) för samtliga på onsdag</strong>.</td> </tr>
<tr> <td valign="top">44</td> <td valign="top"></td> <td valign="top"></td> <td valign="top"><strong>Endast självstudier. Fortsätt med laboration 4. </strong>.</td> </tr>
<tr> <td valign="top">45</td> <td valign="top"><b>7. Indesign och Xml</b>. Laborationshandledning för tisdag 9 november finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab5.pdf">här</a>. Kompletterande: <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/xml.php.stomme.zip">xml.php.stomme</a></td> <td valign="top"></td> <td valign="top">Ingen undervisning på måndag.<br />
Laboration för <strong>samtliga på tisdag och onsdag</strong>..</td> </tr>
<tr> <td valign="top">46</td> <td valign="top"><b>7. Indesign och Xml</b>. Laborationshandledning och kompletterande xml-fil finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/lab6.zip">här</a></td> <td valign="top"></td> <td valign="top"><strong>Eftersom jag befinner mig på tjänsteresa vecka 46 kommer det inte att finnas handledare tillgänglig. Endast självstudier alltså, men obligatorisk inlämning av laboration 6.</strong></td> </tr>
<tr> <td valign="top">47</td> <td valign="top"><b>8. Projektstart</b>. Projektet kommer att presenteras måndagen den 22 november. Projektbeskrvining finns <a href="http://homeweb.mah.se/~k3bope/me105a/notes/public/projekt.pdf">här</a>.</td> <td valign="top"></td> <td valign="top">Undervisning för samtliga <strong>måndag, tisdag och onsdag</strong></td> </tr>
<tr> <td valign="top">48</td> <td valign="top"><b>8. Projektarbete</b></td> <td valign="top"></td> <td valign="top">Projekthandledning tisdag-onsdag</td> </tr>
<tr> <td valign="top">49</td> <td valign="top"><b>8. Projektarbete</b></td> <td valign="top"></td> <td valign="top">Projekthandledning tisdag-onsdag</td> </tr>
<tr> <td valign="top">50</td> <td valign="top"><b>8. Projektarbete</b></td> <td valign="top"></td> <td valign="top">Projekthandledning tisdag. Projektredovisning onsdag. Det finns även möjlighet att redovisa efter jul.</td> </tr>
<tr> <td valign="top">2</td> <td valign="top"><b>8. Projektarbete</b></td> <td valign="top"></td> <td valign="top">Projektredovisning onsdag. </td> </tr>
</tbody></table>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-776780824725383762010-09-15T22:32:00.000+02:002010-09-15T22:32:02.550+02:00Öppet brev15 sep 2010<br />
<br />
Öppet brev till<br />
Eva Östling Ollén<br />
Ordförande, Styrelsen för Malmö högskola<br />
<br />
<strong>Angående IT-system vid Malmö högskola</strong><br />
<br />
Jag skriver detta brev för att styrelsen för Malmö högskola ska få kännedom om hur de olika IT-system som används vid Malmö högskola påverkar min - och troligtvis andras - arbetssituation. Först lite bakgrundsinformation. De system som på olika sätt påverkar arbetssituationen är huvudsakligen följande:<br />
<br />
- Kronox, för schema och lokalbokning<br />
- Palasso, för semester, tjänstledighet mm<br />
- Invoice manager, för fakturahantering<br />
- It's learning, för studentkommunikation<br />
- Novell Groupwise för Mail mm<br />
- LDAP-system för inloggning på Malmö högskolas personal- och studentdatorer samt inloggning på flertalet av ovan nämnda system<br />
<br />
<b>Kronox</b> är ett nytt schemasystem som infördes för samtliga områden/institutioner under sommaren (vissa institutioner har använt det sedan tidigare). Införandet av systemet har medfört att antalet schemaläggare vid KS och CTS som delar denna tjänst ökat från en till två personer. Systemet genererar scheman som innehåller koder som är obegripliga för såväl lärare som studenter. Ett schematillfälle i kursen databasbaserad publicering kan t.ex. se ut enligt följande: <i>TGPDM09h Kurs.grp: ME105A-20102-CT220-2 Sign: K3BOPE Moment: Laboration Aktivitetstyp: 0</i>. För att söka i schemat måste man också kunna dessa koder. En av de allvarligaste bristerna är att systemet inte kan detektera dubbelbokningar av lärare vilket brukar vara ett minimikrav för ett schemaläggningssystem. I vilka korridorer man än rört sig under hösten har man hört folk som ondgjort sig över Kronox, med all rätt. Varför har det då blivit så här? Jag är övertygad om att det beror på att systemet har införts utan att det undersökts vad kärnverksamheten har för behov. Det är ett exempel på att Malmö högskola lider av toppstyrning, där det primära behovet för toppen har varit att ha ett system där det är enkelt att få fram uppgifter om lokalkostnader och lokalutnyttjande. Detta är naturligtvis viktiga faktorer då Malmö högskola med största sannolik skulle kunna använda lokalerna mer effektivt än i dagsläget. Tyvärr syns det ingen stans den egentliga kostnaden för systemet, räknat i alla timmar som lärare (och även studenter) måste lägga ned på administrativa rutiner i samband med schemaläggning. Istället för att införa ett lokalbokningssystem med begränsade schemaläggningsfunktioner borde ett riktigt schemaläggningssystem med lokalboknings- och lokaldebiteringsfunktioner införts. <br />
<br />
<b>Palasso</b> är ett personaladministrativt system som hanterar reseräkningar, semester, tjänstledighet mm. Grundtanken är att det är ett egenrapporteringssystem, dvs de anställda ska själva anmäla sina ärenden i ett datorbaserat system. Tidigare skedde detta med hjälp av pappersblanketter som sedan en personaladministratör matade in i systemet. Tanken är i sig god men systemet har allt för många brister för att vara användbart. Återigen handlar det om användare måste kunna olika abstrakta koder för att hantera enkla ärenden. Systemet vägrar ofta att acceptera det man matar in, för att man angivit fel eller ingen kod i någon kryptisk ruta. Problemet här är att man inte tagit hänsyn till den djupa kompetens som finns bland lönehandläggarna på Malmö högskolas personalavdelning. När ärendena lämnades in på papper kunde lönehandläggarna enkelt komplettera ofullständiga rutor med rätt koder, något som är omöjligt för en som bara använder systemet vid enstaka tillfällen. När systemet infördes trodde man tydligen att den mångåriga erfarenhet som fanns hos lönehandläggarna automatiskt skulle överföras till alla lärare vid Malmö högskola. Resultatet blir förstås att lärarna måste ägna mer tid åt administrativa ärenden och mindre åt undervisning och forskning. <br />
<br />
<b>Invoice manager</b> används inte av alla lärare, utan huvudsakligen av chefer och andra med rätt att attestera fakturor. Systemet innehåller liknande brister som Palasso, problemet är dock mycket mindre eftersom det är ett begränsat antal personer som använder systemet, och de lär sig till slut hur det fungerar. <br />
<b>It's learning</b> är ett learning management system som används för kommunikation mellan lärare och studenter. Även här rör det sig om ett system som är utvecklat för ett ändamål men används till ett annat. Systemet är utvecklat för att användas i grundskolan (används bland annat av grundskolor i Lund) men används på en högskola. Det innebär till exempel att systemet har svårt att hantera gruppstorlekar över 30 personer. Då vi ofta har kurser med mer än 100 deltagare blir systemet mycket svårjobbat. Systemet är också väldigt slutet. För att få tillgång till materialet på en kurs måste man vara registrerad på kursen. Detta ses säkert som en fördel av flera, men personligen tror jag på öppna system. Jämför med MIT-s open courseware (<a href="http://ocw.mit.edu">http://ocw.mit.edu</a>). Där finns kursmaterial, videoföreläsningar mm för mer än 2000 kurserna på MIT. Det finns undersökningar som visar att denna typ av öppet material är utmärkt för att rekrytera och locka till sig studenter. Malmö högskolas slutna policy vad det gäller kursmaterial ser jag som direkt skadlig i längden. Igen handlar det om ett verktyg som inte stöder verksamheten. Verktyget kanske är bra om det används i rätt miljö (grundskolan) men definitivt inte bra på Malmö högskola.<br />
<br />
<b>Novell Groupwise</b> används för mail mm. Idag har mailservern varit oåtkomlig under ca två timmar. Under senast året har mail-systemet varit mycket instabilt. Att mailservern varit otillgänglig under flera timmar har varit vanligt, det har till och med förekommit att mailservern varit otillgänglig i över ett dygn. För några veckor meddelade IT-avdelningen att "I fredags den 3 september mellan klockan 13-15 hade vi problem med mailservern vilket påverkade mailleveransen för inkommande och interna mail. Det finns en risk att du blivit av med mail under avbrottet. Vet du med dig att du saknar mail så be avsändaren skicka om mailet." Speciellt sista meningen är svår att ta på allvar.<br />
<br />
<b>LDAP</b> är en tjänst som gör att samma användarnamn och lösenord kan användas till många olika tjänster. Inloggning på studentdatorer, It's learning, Palasso, Invoice manager mm. Ett sådant system är både bra och nödvändigt, men det visar också hur sårbart det kan vara. I dag har LDAP-servern legat nere mellan ca kl 12 och kl 14.30. Den administrativa personalen har inte kunnat använda sina system och undervisning som kräver datorer har fått ställas in. I det här fallet är det ett system som måste finnas, men det måste vara mer stabilt. Det måste också finnas reservlösningar som kan tas i drift om det ordinarie systemet kraschar. <br />
Då alla ovan nämnda system används dagligen i verksamheten leder det till stora problem när de inte fungerar. Det leder till stress och osäkerhet då man aldrig vet om man kommer att kunna utföra en laboration eller inte. Det leder till ökad arbetsbelastning då inställda undervisningstillfällen måste tas igen senare. Det leder till bristande förtroende för Malmö högskola från studenternas sida när systemen inte fungerar. Det leder kort och gott till såväl ineffektivitet som ohälsa inom organisationen. <br />
Det är viktigt att framhålla att problemen inte beror på exempelvis bristande kompetens hos IT-personal, utan enligt min mening på bristande verksamhetsförankring när Malmö högskolas ledning beslutar om införandet av olika system. Det handlar också om att denna fråga inte tycks ha tillräckligt hög prioritet hos ledningen. <br />
<br />
Tyvärr är inte dessa exempel unika för Malmö högskola. De är tvärtom så vanliga att det finns en nyutkommen bok med titeln "Jävla skitsystem! - Hur en usel digital arbetsmiljö stressar oss på jobbet – och hur vi kan ta tillbaka kontrollen" (<a href="http://javlaskitsystem.se">http://javlaskitsystem.se</a>). Jag bifogar ett exemplar av boken. Där finns både en problembeskrivning samt förslag till lösningar. Alla system jag nämnt ovan hamnar enligt mig i kategorin "Jävla skitsystem". <br />
<br />
Min förhoppning är att detta brev gör att Malmö högskolas ledning får upp ögonen för problemen och ger högsta prioritet åt åtgärder - innan det är för sent. Hör göra av dig om du vill diskutera något i brevet eller få något förtydligat. Brevet finns även öppet tillgängligt med möjlighet för vem som helst att kommentera på <a href="http://thingsiteach.blogspot.com/2010/09/oppet-brev.html">http://thingsiteach.blogspot.com/2010/09/oppet-brev.html</a><br />
<br />
Vänliga hälsningar<br />
<br />
Bo Peterson<br />
lektor och studierektor i Datavetenskap<br />
Malmö Högskola<br />
CTS<br />
SE-205 06 Malmö<br />
<br />
T 040-665 76 19<br />
M 0709-655493Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com14tag:blogger.com,1999:blog-1014689818575148948.post-44613712383235813122010-09-15T13:53:00.000+02:002010-09-15T13:53:30.328+02:00UtlandsstudierVill du studera i Australien, USA, Kanada, Korea, Japan, Thailand, Indonesien eller Slovenien? Informationsträff tisdag 21 sept kl.12.30-13.00 i sal B105 på Kranen/CTS<br />
Läs mer på <a href="http://www.mah.se/cts/studerautomlands">www.mah.se/cts/studerautomlands</a>.<br />
Sista ansökningsdag 15 oktober 2010!Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-5123954452634661152010-09-15T13:47:00.000+02:002010-09-15T13:47:10.675+02:00FTP-inställningar, public_htmlAnvänd följande ftp-inställningar för att komma åt public_html hemifrån. Obs att det måste finnas en mapp me105a i public_html för att det ska fungera. Om den inte finns måste den först skapas.<br />
<br />
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAMFtJR__Znz5Q49Gka0BOKLtGpW9aYsH9JEO0QCYkqaEBtPSO4dTgiCcmLO09orIe6YV1UsNDf9_CazMUMTYR07yiT2jyUdyr-tC56irE_wQUOA7SQgVtknZvXZo0ZNBHSIazmIdCOQZ2/" />Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-44726603140053261942010-04-08T14:12:00.003+02:002010-04-12T07:01:03.474+02:00Screencasts, Laboration 9, repetitionsuppgift 3Här kommer del 1 och 2 av repetitionsuppgift 3, lab 9. <br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/pGxykNawL2A&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pGxykNawL2A&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/WZkEDbAFtK8&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WZkEDbAFtK8&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-11362011689644388022010-04-08T09:11:00.002+02:002010-04-08T09:18:07.406+02:00Screencasts, repetitionsuppgifter laboration 8Här kommer screencasts till repetionsuppgifter i lab 8. Förhoppningsvis kommer det även till lab 9 snart. <br />
<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/nI7IO7dM3ts&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nI7IO7dM3ts&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Mj0SsUZjAk0&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Mj0SsUZjAk0&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/n-qwHH-7-BE&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/n-qwHH-7-BE&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-17164357937966449762010-03-23T23:58:00.004+01:002010-03-24T00:32:19.918+01:00Screencasts, Laboration 9Här kommer en screencasts till uppgift 2, laboration 9. Under labben den 23 mars kraschade datornätverket, så det gick inte att slutföra labben. Med hjälp av dessa screencasts går det förhoppningsvis att lösa uppgiften. Det är totalt 5 filmer. De 4 första är viktigast, den 5:e kan hoppas över i nödfall. Handledningen som det refereras till i filmerna finns här, <a href="http://homeweb.mah.se/~k3bope/da130a/notes/public/lab9.pdf">handledning, laboration 9</a> och bilden som behövs kan hämtas här, <a href="http://homeweb.mah.se/~k3bope/da130a/notes/public/flow.png">flow.png</a>.<br />
<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/ytXXRufJYi4&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ytXXRufJYi4&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/bPfugMlb52c&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bPfugMlb52c&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/w-nghU-vMiU&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/w-nghU-vMiU&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/n7zm7OrCF7c&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/n7zm7OrCF7c&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Q0jcA7mYXRI&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Q0jcA7mYXRI&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0tag:blogger.com,1999:blog-1014689818575148948.post-70742759627456440072010-03-10T10:26:00.002+01:002010-03-10T10:37:22.178+01:00PHP is Awesome-Viktig info om kursenNågra viktiga saker om kursen:<br />
<ul><li>Kursen är nu snart halvvägs, och det finns en halvtidskursvärdering på It's learning. Jag blir jätteglad om ni fyller i den!</li>
<li>Till nästa laboration, nr 8, finns det en enkel förberedelse: lägg 5 valfria png-bilder, 5 jpeg-bilder och 5 gif-bilder i public_html/da130a/lab8/images, 150 x 150 px. Se till att filnamnen endast innehåller små bokstäver a-z samt eventuellt siffror.</li>
<li>I slutet av kursen kommer ni att göra ett programmeringsprojekt. Exakta datum för projektstart och redovisning är inte bestämda, utan kommer att diskuteras i samråd med er på föreläsningen den 15 mars. Målet är att lägga projektredovisningen så att den inte krockar med redovisningar/tentor i andra kurser.</li>
</ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxZECsR-KIdqYOhG-dsPkhsLsv2B3KLDnD8VpJjOsMh06dPxYICtUs6n4Y1wBBdhe566ZHrVjqBRDRFjIz5YRz3nyx13cLTLkRYpSAsb3086NEYY5KgywZs4wKjoGBHT5uiUM2ZQiyskC6/s1600-h/bo_rockar.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxZECsR-KIdqYOhG-dsPkhsLsv2B3KLDnD8VpJjOsMh06dPxYICtUs6n4Y1wBBdhe566ZHrVjqBRDRFjIz5YRz3nyx13cLTLkRYpSAsb3086NEYY5KgywZs4wKjoGBHT5uiUM2ZQiyskC6/s320/bo_rockar.jpg" /></a></div>Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com2tag:blogger.com,1999:blog-1014689818575148948.post-21281280842883577662010-02-21T11:10:00.005+01:002010-03-10T10:34:10.319+01:00Självstudieuppgifter v 8Självstudieuppgifter för vecka 8 finns nu i veckoprogrammet i <a href="http://thingsiteach.blogspot.com/2010/01/valkomna-till-programmering-for-webben.html">inlägget en bit ned</a>.Bophttp://www.blogger.com/profile/00252799628360340423noreply@blogger.com0