39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# Utvikling
|
|
|
|
Teknisk dokumentasjon for utviklere som skal tilpasse, utvide eller vedlikeholde folderweb.
|
|
|
|
## Dokumentasjonsseksjoner
|
|
|
|
### [Veiledninger](veiledninger/)
|
|
Trinn-for-trinn guider for å lære rammeverket ved å bygge noe.
|
|
|
|
### [Hvordan-guider](hvordan/)
|
|
Praktiske guider for å utføre spesifikke utvikleroppgaver.
|
|
|
|
### [Forklaring](forklaring/)
|
|
Forstå konseptene og designvalgene bak PnP.
|
|
|
|
### [Referanse](referanse/)
|
|
Teknisk referanse for alle funksjoner og komponenter.
|
|
|
|
## Hurtigstart for utviklere
|
|
|
|
1. Forstå [rutingssystemet](forklaring/routing/)
|
|
2. Lær hvordan [malsystemet](forklaring/template-system/) fungerer
|
|
3. Tilpass [maler og stiler](hvordan/customize-templates/)
|
|
4. Les [metadata-referansen](referanse/metadata/) for alle tilgjengelige felt
|
|
|
|
## Arkitektur
|
|
|
|
PnP er bygget på disse prinsippene:
|
|
- **Mappebasert ruting**: Mappestrukturen er rutekonfigurasjonen
|
|
- **PHP-inkludering**: Maler er rene PHP-filer
|
|
- **Ingen dependencies**: Kun standard PHP og Parsedown for Markdown
|
|
- **Fallback-kjeder**: Egendefinerte maler overstyrer standardmaler
|
|
|
|
## Teknisk stack
|
|
|
|
- PHP 8.3+
|
|
- Parsedown (for Markdown)
|
|
- INI-filer (for metadata)
|
|
- Standard filsystemoperasjoner
|