<commit_before># Labb 1
I den första laborationen ska vi introduceras till php, dels genom CLI (command line interface) och genom webbserver. Tacksamt nog kommer PHP med en webbserver som är menad att använda under utveckling. Laborationen är uppdelad i följande delar:
1. Om PHP
    1. CLI - Första exempel
    2. WEB - Första exempel
    3. Hantera formulärsdata
2. Om composer
    1. Analysera en composer-fil
    2. Skriv en egen composer-fil (manuellt & genom CLI)
    3. Skriv ett mindre program m.h.a. composer

## Förberedelser
Inför denna labb ska ni ha **installerat PHP, Apache och MySQL**. Detta kan ni antingen göra genom:
1. [Johans image](../../Resources/vm_installation.md) för [VirtualBox](https://www.virtualbox.org/) (rekommenderat).
2. Genom [Xampp](https://www.apachefriends.org/index.html) för Windows/Mac OS X.

Johans image är rekommenderad då han kommer att supporta detta, då det innebär att alla har samma miljö. Dessutom kommer det krävas senare i kursen, gällande testning & deployment.

## 1. Om PHP
I denna del ska vi introduceras till språket PHP. Vi kommer titta på hur man kommer igång, samt skriver ett litet program i PHP. Avslutningsvis ska vi även se hur vi hanterar formulärsdata (alt. HTTP-anrop).

### 1.1. CLI - Första exempel
Här ska vi bygga ett litet program som välkomnar användaren, och komplementerar användarens namn. För att köra en PHP-fil i CLI så skriver man följande:
```php filename```
Alltså, för att köra filen `index.php` så skriver man:
```php index.php```

##### Övning: Hello World i CLI
Nu är det dags för er att köra ert första PHP-skript!
- Skapa en PHP-fil vid namn "helloWorld.php"
- Skriv PHP-kod för att skriva ut strängen _"hello world"_
- Kör filen i CLI genom `php helloWorld.php`<commit_msg>Uppdaterade en länk<commit_after># Labb 1
I den första laborationen ska vi introduceras till php, dels genom CLI (command line interface) och genom webbserver. Tacksamt nog kommer PHP med en webbserver som är menad att använda under utveckling. Laborationen är uppdelad i följande delar:
1. Om PHP
    1. CLI - Första exempel
    2. WEB - Första exempel
    3. Hantera formulärsdata
2. Om composer
    1. Analysera en composer-fil
    2. Skriv en egen composer-fil (manuellt & genom CLI)
    3. Skriv ett mindre program m.h.a. composer

## Förberedelser
Inför denna labb ska ni ha **installerat PHP, Apache och MySQL**. Detta kan ni antingen göra genom:
1. [Johans image](/Resources/vm_installation.md) för [VirtualBox](https://www.virtualbox.org/) (rekommenderat).
2. Genom [Xampp](https://www.apachefriends.org/index.html) för Windows/Mac OS X.

Johans image är rekommenderad då han kommer att supporta detta, då det innebär att alla har samma miljö. Dessutom kommer det krävas senare i kursen, gällande testning & deployment.

## 1. Om PHP
I denna del ska vi introduceras till språket PHP. Vi kommer titta på hur man kommer igång, samt skriver ett litet program i PHP. Avslutningsvis ska vi även se hur vi hanterar formulärsdata (alt. HTTP-anrop).

### 1.1. CLI - Första exempel
Här ska vi bygga ett litet program som välkomnar användaren, och komplementerar användarens namn. För att köra en PHP-fil i CLI så skriver man följande:
```php filename```
Alltså, för att köra filen `index.php` så skriver man:
```php index.php```

##### Övning: Hello World i CLI
Nu är det dags för er att köra ert första PHP-skript!
- Skapa en PHP-fil vid namn "helloWorld.php"
- Skriv PHP-kod för att skriva ut strängen _"hello world"_
- Kör filen i CLI genom `php helloWorld.php`
{'fraction_non_alphanumeric': 0.07910405443719876, 'fraction_numerical': 0.00793875815140346, 'mean_word_length': 3.9273743016759775, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3696238', 'n_tokens_mistral': 1278, 'n_tokens_neox': 1214, 'n_words': 509}