Kirjautuminen

Haku

Tehtävät

Keskustelu: Projektit: PHP-projekti: BBcode

trilog [22.12.2009 15:41:09]

#

Tämä on osa PHP-projektia.

Tulipa tuo tehtyä tässä valmiiksi. Alla hieman skriptin ominaisuuksia.

Risut ja ruusut ovat enemmän kuin tervetulleita.

Testisivu ja lähdekoodit.

Antti Laaksonen [23.12.2009 14:30:01]

#

Kommentteja (tärkeitä):

Tiedoston rivinvaihdot voisivat olla Windows-muodossa, jotta koodia pystyy muokkaamaan esim. Windowsin Notepadilla.

Funktion bbcode voisi tehdä niin, että sen ulkopuolella ei tarvitse aina kutsua funktiota htmlspecialchars.

HTML-tagit näkyvät virheellisesti koodilaatikon sisällä (kaksinkertainen htmlspecialchars?).

Koodilaatikossa olevia virheellisiä bbcode-tageja ei tulisi korjata (esim. jos koodilaatikossa on [i], ei pidä lisätä loppuun [/i]:tä).

Lainaukset ja koodilaatikot lisäävät ylimääräisiä rivinvaihtoja ympärilleen, jotka olisi mukava saada pois.

Kommentteja (ei niin tärkeitä):

Listat ja taulukot voisi minusta jättää pois, koska niille on harvoin todellista tarvetta.

Monessa kohdassa (.+?):n sijasta voisi olla (.*?): esimerkiksi merkintä [i][/i] ei tällä hetkellä muutu mitenkään.

Taulukossa $bbcode_tagit joidenkin tagien lopussa on kenoviiva ja joidenkin tagien lopussa ei (esim. [\/b\] mutta [/url\]).

Koodi voisi olla vielä yksinkertaisempi (esim. rekursiivinen säännöllinen lauseke on minun silmääni aika sekava).

Kokonaisuutena hyvää työtä!

trilog [28.12.2009 19:45:10]

#

Kiitos hyvistä kommenteista Antille! Mukaan oli tosiaan päässyt muutama hölmöys, pitää korjailla tässä.

trilog [30.12.2009 23:24:50]

#

Nyt on päivitelty kaikilta osin paranneltu versio. Muutoksia tuli jonkin verran, pääsääntöisesti joustavuutta ja helppokäyttöisyyttä. Kaikki Antin mainitsemat korjaukset tehty, ja mukana on vielä muutama lisäominaisuuskin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta