Åtgärder

Skillnad mellan versioner av "CS program"

Från Skolbok

m
m
Rad 27: Rad 27:
 
*PHP
 
*PHP
 
I dagens läge används PHP version 5.0. det finns ett flertal plater på Internet som beskriver hur man installerar PHP i Ubuntu.
 
I dagens läge används PHP version 5.0. det finns ett flertal plater på Internet som beskriver hur man installerar PHP i Ubuntu.
 +
 +
För att installera Apache och PHP5 i Ubuntu öppnar du ett terminalfönster (öppnas med CTRL + ALT + T) och skriver:
 +
sudo apt-get install apache2
 +
 
 +
sudo apt-get install php5
 +
 
 +
sudo apt-get install libapache2-mod-php5
 +
 
 +
sudo /etc/init.d/apache2 restart
 +
 +
En rad i taget och låter datorn gööra klart varje installation innan du gör nästa.
 +
  
 
*MySQL
 
*MySQL

Versionen från 8 juni 2012 kl. 19.28

Jag utgår ifrån det programmerare kallar KISS. Keep It Simple Stupid. Det jag går igenom är det enklaste av det enkla, precis så mycket så att du kan få saker och ting att fungera. Så vad behöver du då?

  • Servern

Skall du ha servern på skolan kan du ta en existerande dator som blivit utrangerad. Du behöver inget fartmonster utan det fungerar med ett tio år gammalt skrälle, så länge den har ett nätverkskort. Göm den någonstans där inte den ordinarie IT-teknikern från kommunen kan hittta den och se till så att den har en koppling till nätverket. Efter det att installationen är klar behöver du ingen skärm, mus eller tangentbord så du behöver bara plats för själva burken. Dessutom bör du se till så att den får ett namn på nätverket som liknar din egen jobbdators och inget fantasifullt påhittat namn som direkt väcker misstankar.

Nackdelen med en lokal server är att den inte går att nå utifrån internet. Vill du vara helt seriös med din satsning får du söka upp ett hotell för dina hemsidor på Internet, men då börjar det helt plötsligt kosta pengar, så tillsvidare antar jag att du använder dig av en lokal server som står inne i skolans lokaler.

Det finns gratisalternativ som: http://www.awardspace.com/ men förvänta dig inte att de skall gå snabbt. Hotellplats utan support eller backup är att be om framtida problem. Denna internetleverantören har ändå flera fördelar:

  • Gratis men ändå reklamfri
  • Har stöd för MySQL och PHP
  • Går att hantera med FTP
  • 250 MB att lagra hemsidor och filer på.

Största nackdelen är att du måste ha en köpt domän för att få det att fungera, det är så de tjänar pengar. Köp ett domännamn i Sverige istället för deras hemsida, priset är väsentligt lägre, och använd det domännamnet där.


  • Operativsystemet

Surfa till ubuntu.com och ta hem en lämplig version som passar till din dator. Om du installerar från USB-minne, DVD.skiva eller CD-skiva beror på den dator du skall installer aoperativsystemet på.

Om du har en riktigt gammal dator får du söka upp xubuntu istället som har mycket lägre krav på hårdvaran.


  • Apache

Webserverprogrammet Apache används för att visa upp hemsidor. Den måste du ha.

  • PHP

I dagens läge används PHP version 5.0. det finns ett flertal plater på Internet som beskriver hur man installerar PHP i Ubuntu.

För att installera Apache och PHP5 i Ubuntu öppnar du ett terminalfönster (öppnas med CTRL + ALT + T) och skriver:

sudo apt-get install apache2
 
sudo apt-get install php5
 
sudo apt-get install libapache2-mod-php5
 
sudo /etc/init.d/apache2 restart

En rad i taget och låter datorn gööra klart varje installation innan du gör nästa.


  • MySQL

Det databassystem som du bör använda är MySQL eftersom det fungerar så bra i Linuxmiljön, Apache har stöd för den och kopplingen mellan PHP och MySQL är barnsligt enkel att hantera.

Du installerar MySQL i Ubuntu genom att skriva följande i terminalfönstret (öppnas med CTRL + ALT + T):

sudo apt-get install mysql-server

För att koppla MySQL basen till PHP 5 får du skriva:

sudo apt-get install php5-mysql

Skall du logga in i databasen skriver du:

mysql -u root -h localhost -p

Efter det kommer du att få skriva i MySQL root-lösenordet och sedan är det bara att börja skapa databaser:

Skall du sedan skapa en ny databas skriver du:

create database DBname; 

Vill du se om den blev skapad skriver du:

show databases;

Det kan verka märkligt, men en databas är en behållare för alla datatabellerna som tillhör just den basen. MySQL är så smart gjord att den kan hantera en hel mängd databaser där varje databas har en egen administratör, men det är root som är "kungen" den som kan skapa nya administratörer och som kan radera de som missköter sig, därför är det superviktigt att root-lösenordet inte kommer bort så att någon annan kan missbruka den makten, eller så att du glömmer det.

Om vi antar att den datatabellbehållare/databas vi skall skapa heter "skolan" anger vi alltså:

create database skolan; 

Det är i den databasen vi skall skapa tabeller i framtiden.

För att logga in i den skriver du:

mysql -u Username -p Password DbName

I det här fallet blir det alltså:

mysql -u root -p Password skolan; (password är alltså root-lösenordet)
  • HTML kodning

Du själv bör ha ett intresse för datorer, det är dock inget krav att du verkligen kan programmera dem. Det här är ingen text om hur du blir programmerare utan hur du avänder dig av minsta möjliga kunskap för att tjäna mesta möjliga tid. Det underlättar dock om du någon gång gjort egna hemsidor för hand så att du förstår vad en html-tagg är och hur det går till när hemsidor skapas. Du måste inte kunna det, men det underlättar.


PUL

Enligt PUL ligger ett eget register på detta sätt i en gråzon. Visserligen säger PUL att det är okej att använda om det krävs för:

  • Utförandet av en arbetsuppgift i samband med myndighetsutövning

Sedan kan man alltid diskutera om det verkligen krävs, eller om det bara underlättar tråkig pappershantering och om den tidsvinsten som uppnås berättigar upprättandet av registret. I slutändan är det nog bäst om du bara håller tyst om ditt register och använder det själv utan att visa upp vad du har skapat för dina kollegor.

Det finns vissa uppgifter som är allvarligare än andra att spara i en datbas, som:

  • Känsliga personuppgifter - personuppgifter som avslöjar ras eller etniskt ursprung, politiska åsikter, religiös eller filosofisk övertygelse, medlemskap i fackförening eller uppgifter som rör sexualliv och hälsa.
  • Fullständiga personnummer
  • Brott och brottsmisstankar

Spara inget liknande i ditt register, dessa uppgifter behövs öht. inte.

Ta bort onödiga uppgifter och avsluta behandlingar som inte längre behövs. Registrerade uppgifter får bara sparas så länge de är nödvändiga och om du inte längre undervisar en elev skall naturligtvis alla uppgifter om den tas bort.