Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
kurs_webbserverprog1 [2017-04-12 17:09] Daniel Viström |
kurs_webbserverprog1 [2022-03-18 10:27] Joakim Forsgren |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Webbserverprogrammering 1 ====== | ====== Webbserverprogrammering 1 ====== | ||
+ | < | ||
+ | Code explains the comments to the computer | ||
+ | </ | ||
+ | Här kommer uppgifter mm att finnas. | ||
[[kursrad_webbserverprogrammering_1]] | [[kursrad_webbserverprogrammering_1]] | ||
+ | [[kurs_webbserverprog1_time]] | ||
- | === GIT === | ||
- | * [[git_1]] | ||
- | * [[git_2]] | ||
- | === LINUX === | + | Ni kan hämta koden från genomgångar |
- | Du ska ändra filrättigheterna på din katalog som heter " | + | </php> |
- | <code bash> | + | === SQL - grunder === |
- | #testa att surfa till http://student.oedu.se/~ditt_login/web1/ | + | * [[u1_databaser]] |
- | #Du bör se en katalog som heter linux | + | * [[u2_databaser]] - extrauppgift |
- | chmod 700 linux | + | * [[u3_databaser]] |
- | #kolla så att den är borta via webbläsaren. | + | * [[u4_databaser]] - extrauppgift |
- | </ | + | * [[join1_databaser]] |
- | Läs mer om: [[file_permission]] | + | * [[u5_databaser]] |
- | Du ska skiva dina svara med hjälp av vim. Du skal göra en fil per avsnitt och kalla den kommandon1.txt, | + | === Mer SQL + PHP === |
+ | Dags att få ordning | ||
- | Gör följande avsnitt: | + | * [[u1_php_databaser]] |
- | * [[op_kommandon1]] | + | * [[u1_insert]] |
+ | * [[wesweb]] | ||
+ | * [[demo_data]] | ||
+ | |||
+ | === GIT och Kommandon i LINUX === | ||
+ | Vi måste kunna editera filer på en linux-server och vi ska lära oss grunderna i vim. \\ | ||
+ | Kör kommandot **vimtutor** och gör det som står där. | ||
+ | |||
+ | Sen är det dags för några kommandon och GIT. | ||
+ | |||
+ | * [[op_kommandon1]] | ||
+ | * [[git_1]] | ||
+ | * Läs mer om: [[file_permission]] | ||
+ | * [[kommandon_file_permission]] | ||
+ | * [[git_2]] | ||
+ | * [[git_remote]] | ||
+ | * [[git_3]] | ||
+ | * [[git_prog2]] | ||
+ | |||
+ | På övningarna nedan ska du skiva dina svar med hjälp av **vim**. Du skal göra en fil per avsnitt och kalla den kommandon2.txt, | ||
* [[op_kommandon2]] | * [[op_kommandon2]] | ||
* [[op_kommandon3]] | * [[op_kommandon3]] | ||
* [[op_kommandon4]] | * [[op_kommandon4]] | ||
- | === SQL - grunder | + | === Fortsätta med SQL + PHP === |
- | * [[u1_databaser]] | + | * [[lab4]] |
- | * [[u2_databaser]] - extra uppgift | + | |
- | * [[u1_php_databaser]] | + | |
+ | === Designa databaser === | ||
+ | * [[u8_databaser]] | ||
+ | |||
+ | === Projekt uppgift === | ||
+ | * [[glosa_projekt]] | ||
+ | |||
+ | < | ||
+ | /* | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | |||
+ | |||
+ | === Git === | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Prov på SQL 2020-09-18 === | ||
+ | |||
+ | * Repetera på de övningar ni har fått. | ||
+ | * Mail som ni når mig på: **jf@oedu.se** | ||
+ | |||
+ | Behöver ni fråga om något skicka ett mail till mig så återkopplar jag. Det kan hända att jag uppdatera denna sida eller provsidan om jag upptäcker att något är fel, ladda om denna sida och provsidan innan ni skickar ett mail. | ||
+ | |||
+ | |||
+ | */ | ||
+ | </ | ||
+ | < | ||
+ | /* | ||
+ | |||
+ | |||
+ | Länk till provet: | ||
+ | |||
+ | |||
+ | === GIT och Kommandon i LINUX === | ||
+ | * [[op_kommandon1]] - navigera + hantera filer och kataloger via cli | ||
+ | * Läs mer om: [[file_permission]] | ||
+ | * [[kommandon_file_permission]] | ||
+ | Kör vimtutor | ||
+ | * [[git_2]] | ||
+ | * [[git_3]] | ||
+ | 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> | ||
+ | < | ||
+ | RewriteEngine on | ||
+ | RewriteRule ^(git|linux|mysql) - [F] | ||
+ | </ | ||
+ | </ | ||
+ | Testa att det fungerar som tänkt genom att surfa till https:// | ||
+ | |||
+ | Dags för lite mer GIT och jobba med ett remote repro. | ||
+ | * [[wesweb_linux_terminal]] | ||
+ | |||
* [[join1_databaser]] | * [[join1_databaser]] | ||
+ | * [[birds_databaser]] | ||
+ | |||
+ | |||
=== Repetera === | === Repetera === | ||
- | * [[birds_databaser]] | ||
* {{: | * {{: | ||
- | ===== Prov 1 fredagen den 11/11 ===== | + | ==== Prov fredagen den 8/11 ==== |
- | Provet kommer bestå av 2 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 " | + | Provet kommer bestå av 3 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 " |
- | * 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 === | + | ==== Några viktiga datum ==== |
- | * [[u1_insert]] | + | |
- | * [[lab4]] | + | |
- | === Större uppgift | + | ===2020-05-15 - Omprov=== |
- | * [[project_2017]] | + | Omprovet kommer att vara i två delar vardera 90 min. Omprovet kommer att ske på skolan i vanliga salen. |
- | * [[tre_i_rad]] | + | * Del 1 PHP + MySQL (08.10-09.40) |
+ | * Del 2 Linux (09.50-11.20) | ||
+ | Det är absolut inte inte alla som ska göra detta prov utan jag tar in anmälan, några behöver bara göra den ena delen. | ||
- | <php> | + | ===2020-05-29 Redovisning av projekt=== |
- | /* | + | * Ni ska enligt ett givet körschema visa vad ni har gjort via skärmdelning (10 min) till Joakim och Daniel i Discord. Körschemat kommer senare. Ni har inte så mycket tid att redovisa på så se till att ni har kört igenom er redovisning fler gånger innan ni verkligen redovisar. Viktigt att ni gör det så ni är säkra på att ni hinner visa det ni vill visa på den tid ni har fått. |
+ | * Ni ska lämna in den slutgiltiga projektplanen (den som matchar det ni har gjort) via mail till Joakim, Joakim kommer sen att dela projektplanen till Daniel. | ||
+ | * Ni ska lämna in koden till Daniel (Daniel bestämmer hur) | ||
+ | * Ni ska ha "git commit && git push" koden till Gitlab när det gäller Joakim, detta ska ni göra kontinuerligt! | ||
+ | |||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | * [[project_2017]] | ||
+ | * [[tre_i_rad]] | ||
=== Lokal LAMP och riktig IDE=== | === Lokal LAMP och riktig IDE=== |