Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
kurs_webbserverprog1 [2019-08-19 09:42]
Joakim Forsgren
kurs_webbserverprog1 [2019-11-14 20:44]
Joakim Forsgren
Line 8: Line 8:
   * [[op_kommandon1]] - navigera + hantera filer och kataloger via cli   * [[op_kommandon1]] - navigera + hantera filer och kataloger via cli
   * Läs mer om: [[file_permission]]   * Läs mer om: [[file_permission]]
-  * Gör [[kommandon_file_permission]]+  * [[kommandon_file_permission]] 
 +Kör vimtutor
   * [[git_1]]   * [[git_1]]
   * [[git_2]]   * [[git_2]]
-På övningarna nedan ska du skiva dina svara med hjälp av **vim**. Du skal göra en fil per avsnitt och kalla den kommandon1.txt, kommandon2.txt… Dessa filer ska ligga i katalogen wesweb i en underkatalog som heter linux och du skall skicka in dina svara till till det repro som är delat med mig på gitlab. Du ska skicka in varje gång du är klar med en fil. Det är inte alla uppgifter som kräver ett svar, en del är mest av typen “Gör så här och sen så här…”. +  [[git_3]] 
-Innan ni börjar ska ni gå igenom denna "handledning" +Sen kan det vara bra att stänga ner så ingen kan se dina svar. Skapa en fil som heter .htaccess i katalogen wesweb med följande innehåll. Ta gärna reda på hur det fungerar med .htaccess och även mod_rewrite... :-)
-<code bash> +
-vimtutor +
-</code> +
-Sen kan det vara bra att stänga ner så ingen kan se dina svar. Ska en fil som heter .htaccess i katalogen wesweb med följande innehåll. (Ta reda på hur detta fungerar...)+
 <code bash> <code bash>
 <IfModule mod_rewrite.c> <IfModule mod_rewrite.c>
   RewriteEngine on   RewriteEngine on
-  RewriteRule ^(linux|mysql) - [F]+  RewriteRule ^(git|linux|mysql) - [F]
 </IfModule> </IfModule>
 </code> </code>
 +Testa att det fungerar som tänkt genom att surfa till https://student.oedu.se/~dit-login/wesweb, ändra i filen och ladda om osv...
  
-Gör följande avsnitt:+På övningarna nedan ska du skiva dina svara med hjälp av **vim**. Du skal göra en fil per avsnitt och kalla den kommandon2.txt, kommandon3.txt… Dessa filer ska ligga i katalogen wesweb i en underkatalog som heter linux och du skall commit in dina svara med git varje gång du är klar med en fil. Det är inte alla uppgifter som kräver ett svar, en del är mest av typen “Gör så här och sen så här…”. Gör följande avsnitt:
   * [[op_kommandon2]]   * [[op_kommandon2]]
   * [[op_kommandon3]]   * [[op_kommandon3]]
   * [[op_kommandon4]]   * [[op_kommandon4]]
 +Dags för lite mer GIT och jobba med ett remote repro.
 +  * [[wesweb_linux_terminal]]
  
- 
-Du ska ändra filrättigheterna på din katalog som heter "linux", detta för att ingen annan ska kunna se vad du gör via en webläsare. 
-<code bash> 
-#testa att surfa till http://student.oedu.se/~ditt_login/wesweb/ 
-#Du bör se en katalog som heter linux 
-chmod 700 linux 
-#kolla så att den är borta via webbläsaren. 
-</code> 
- 
-Gör följande [[wesweb_linux_terminal]] 
 === SQL - grunder === === SQL - grunder ===
   * [[u1_databaser]]   * [[u1_databaser]]
   * [[u2_databaser]] - extra uppgift   * [[u2_databaser]] - extra uppgift
 +
 +Dags att få ordning på phpStorm igen!
 +
   * [[u1_php_databaser]]   * [[u1_php_databaser]]
   * [[join1_databaser]]   * [[join1_databaser]]
 +  * [[birds_databaser]]
 +
 +
  
 === Repetera === === Repetera ===
-  * [[birds_databaser]] 
   * {{:uppgifter.pdf|Kommandon att träna på inför prov}}   * {{:uppgifter.pdf|Kommandon att träna på inför prov}}
  
-===== Prov fredagen den 16/11 ===== +==== Prov fredagen den 8/11 ==== 
-Provet kommer bestå av delar, ni får ta hjälp av vad ni vill utan att interagera med andra människor. Ni kommer att få sitta i en miljö där ni kan "testa" era svar. Alltså kommandopromotetn i linux eller mysqlpromten. TIPS! Skriv bra fusklappar, det kan behövas... +Provet kommer bestå av delar, ni får ta hjälp av vad ni vill utan att interagera med andra människor. Ni kommer att få sitta i en miljö där ni kan "testa" era svar. Alltså kommandopromotetn i linux eller mysqlpromten. TIPS! Skriv bra fusklappar, det kan behövas... 
-  * Del 1 (12.30-13.45) - Kommandon i linux +  * Del 1 Kommandon i linux 
-  * Del 2 (14.00-15.30) - MySQL - select frågor+  * Del 2 MySQL - select frågor 
 +  * Del 3 PHP - MYSQL enkel webbsida där ni visar resultatet från någon typ av sökning i databas. 
    
 === Mer SQL === === Mer SQL ===
Line 59: Line 56:
   * [[u8_databaser]]   * [[u8_databaser]]
   * [[https://student.oedu.se/~jf/code/glosa-api.tgz | Kod från genomgång av REST-api:et]]   * [[https://student.oedu.se/~jf/code/glosa-api.tgz | Kod från genomgång av REST-api:et]]
 +
 +<php>
 +/*
  
 === Projekt uppgift === === Projekt uppgift ===
   * [[glosa_projekt]]   * [[glosa_projekt]]
  
-<php> + 
-/*+
  
   * [[project_2017]]   * [[project_2017]]