Åtgärder

Skillnad mellan versioner av "CS program"

Från Skolbok

m
m
Rad 31: Rad 31:
 
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.
 
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:
+
Du installerar MySQL i Ubuntu genom att skriva följande i terminalfönstret (öppnas med CTRL + ALT + T):
 
+
sudo apt-get install mysql-server
Kommandot för att skapa en ny databas är:
+
För att koppla MySQL basen till PHP 5 får du skriva:
 +
sudo apt-get install php5-mysql
 +
Skall du sedan skapa en ny databas skriver du:
 +
mysqladmin create <databasename>
 +
eller
 
  create database DBname;  
 
  create database DBname;  
 
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.
 
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.

Versionen från 8 juni 2012 kl. 19.19

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.

  • 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 sedan skapa en ny databas skriver du:

mysqladmin create <databasename>

eller

create database DBname; 

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
  • 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.