Translations of this page: en bg cs de fi fr hu it ja pl ru tr zh

PunBB 2.0

Tärkeät asiat

PunBB 2.0 pitää olla:

  1. Turvallinen ja vakaa.
  2. Kevyt, nopea ja skaalautuva.
  3. Käyttäjäystävällinen.
  4. Helposti mukautettavissa ja kasvatettavissa.

Eroavaisuuksia PunBB 1.3:sta

  • Tarpeellisen olio-ohjelmoinnin käyttö.
    • Parempi upotettavuus (integrointi) (ei nimiristiriitoja).
    • Siistimpää koodia. Vähemmän koodirivejä.
    • Yksinkertaisempi lisäosajärjestelmä.
      • Jokainen kutsuttavissa oleva funktio pitää olla esifunktio- ja lähetys-funktiokytkös (sisältäen teemat ja kyselyt).
      • Ihanteellisesti ei pitäisi olla yhtään suoria kytköskutsuja.
  • Ei PHP4 -tukea.
  • Vähemmän ominaisuuksia juuressa (enemmän lisäosissa).
    • Siirretään ekstra-BBCode-tagit pois, kuten [list].
  • Parannetaan välimuistia.
    • Työskenteleminen ilman välimuistia (vain tietokanta).
    • Työskenteleminen ilman tietokantaa (vain välimuisti).
  • Erittäin siisti oletusteema.
  • Käytetään korvikkeita marginaalikytköksien sijaan. Poistetaan käyttämättömät ennen ulostuloa. Esim. <!– pun:forums:column:2 –> toisen sarakkeen alla foorumilistauksessa.
  • Enemmän kiinteä ja tarkka URL-uudelleenkirjoitus.
    • mod_rewrite:n käyttö.
    • Jos URL:ia ei löydy käytössä olevasta kaavasta:
      • Jos se löydetään oletus- (yleisestä) uudelleenkirjoituskaavasta, lähetetään 301 Moved Permanently HTTP-header ja uudelleenohjataan oikealle sivulle (uudelleenluotu nykyistä URL-kaavaa varten).
      • Muutoin: 404 Not Found.
  • Siististi erotellut vaiheet sivunluonnissa.
    1. Tarkistetaan sisääntuloarvot. Täytetään $params -globaali array (mitään muita globaaleja arvoja ei anneta).
    2. Käsitellään sivu, tehdään kaikki datamuutokset. Täytetään $result -globaali array (mitään muita globaaleja arvoja ei anneta).
    3. Näytetään sivu, käytetään teemaa.
  • Kehitetty/yksinkertaisempi teemajärjestelmä.
    • Jokaisella visuaalisella kohdalla on oma teemamääritelmä.
    • Teemat voivat sisältää kokonaan erilaisen ulkoasun lohkoille ja/tai sivuille. Kokonaan mukautettava marginaali.
    • Sivu-/lohkoteemat voivat sisältää muuttujia $result -arraysta. Ei mitään muuta.
  • Siistimmät sivut:
  • Kehityksiä navigaatioon:
  • Kehityksiä hakuun:

Ominaisuudet

Korjaisitko

Pages

Korjaisitko

Katso myös


Personal Tools