BTH’s labmiljö för Webbprogrammering
Det finns en webbaserad labbmiljö där alla studenter kan skapa egna webbsidor med HTML, PHP och SQL. Detta inlägg beskriver översiktligt hur du som student kommer igång med denna labbmiljö. Inlägget avslutas med lite mer avancerade tips för dig som kommit igång och vet hur det här funkar.
Äldre artikel
Denna artikel är äldre och nyare information finns tillgänglig på labbmiljo.
#Webbserver
Byt ut ~mosstud
mot ditt eget studentid och testa att öppna länken i en webbläsare. Du bör få upp en sida som säger något i stil med “Ändra mig!”.
#Filserver
- ssh.student.bth.se
- sftp.student.bth.se
Via dessa maskiner (linux) kommer du åt ditt studentkonto och alla dina filer. Logga in på någon av maskinerna enligt följande:
- Teminalprogram PuTTy/xterm (via ssh, port 22)
- Texteditor som stödjer ssh/sftp
- sftp-klient för att föra över filer
Alla filer som ligger under din katalog som heter www
är tillgängliga via webbservern. Pröva att uppdatera innehållet i filen www/index.html
och gör reload i din webbläsare. Funkar det?
Rätt rättigheter
Se till att filer och bibliotek är läsbara för alla (chmod 644 för filer och chmod 755 för bibliotek). Annars syns de inte i webbläsaren. När du skapar nya filer får de normalt rättigheterna som gör att de inte syns via webbläsaren.
- Läs mer i forumet om hur du ändrar filrättigheter.
#Databasserver MySQL
MySQL-servern finns på följande maskin: blu-ray.student.bth.se
.
Du skapar själv ett konto på servern via studentportalen. Du får ett automatgenererat lösenord.
- Hur skapar jag ett nytt lösenord till MySQL?
forum/viewtopic.php?f=30&t=188
Du loggar sedan in med ditt studentkonto och du har en databas som heter samma sak som ditt studentkonto.
En textbaserad klient finns på ssh.student.bth.se
. Du startar den på följande sätt:
mos@seekers: mysql -p -h blu-ray.student.bth.se
- Administrera din databas med PHPMyAdmin.
Om du är osäker på databaser och vill veta mer om hur du kommer igång med MySQL och dess olika klienter (och var de finns installerade) så läser du guiden “BTH’s labbmiljö för databasen MySQL”.
#HTML, PHP och MySQL
Följande inlägg visar exempel på hur du använder HTML, PHP och SQL i labbmiljön.
När du kopplar dig mellan PHP och MySQL använder du en fil config.php
. Där anger du lösenord och kopplingsdetaljer. Läs hur du skyddar ditt lösenord.
#Installera egen webbserver
det är alltid en god idé att installera en egen utvecklingsmiljö på din hemmaskin.
WampServer på Windows (paket med Apache, PHP, MySQL och SQLite).
MAMP på Mac (paket med Apache, PHP, MySQL och SQLite).
#Avancerat: Bra att ha tips
Editera inloggningsfilerna på ssh.student.bth.se
för att ta bort autologout och strul med umask så du slipper göra chmod hela tiden.
Sitt hemma med MySQL Workbench och jobba mot MySQL-servern.
SSH och port forwarding med xterm (Linux/Unix/Mac) och putty (Windows).
Kommandot screen finns installerat på ssh.student.bth.se.
Versionshantering med git, github och subversion (svn).
#MSDNAA
Visste du att du som student kan få tillgång till Microsofts programvaror?
”MSDNAA, MSDN Academic Alliance är ett program som Microsoft startat. Programmet innebär att Microsoft ger studenter och forskare fri tillgång till större delen av Microsofts mjukvara gratis för att kunna användas i utbildning, utvärdering och forskning. Några exempel på mjukvara som medlemmar av MSDNAA får är Windows Server 2003, Windows Vista Business, Windows XP Professional och Visual Studio.”
Läs mer och anmäl dig i forumet.
#Problem
IT-supportens helpdesk hjälper dig vid problem.
#Revision history
- 2013-08-20: (D, mos) Länkade till ny artikel om labbmiljö för databasservern MySQL.
- 2013-01-16: (C, mos) Skrev om stycket för MySQL och databasservern.
- 2012-08-29: (B, mos) Flyttad från [blogspot](http://db-o-webb.blogspot.com/2009/10/bths-labmiljo-for-html-php-och-sql.html) till Lydia.
- 2009-10-27: (A, mos) Första utgåvan.