Jäsentäjä

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 25.5.2019 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen . Tämä artikkeli käsittelee ohjelmointikieltä, jäsennysalgoritmista on kohdassa jäsentäminen .
jäsentäjä
Semantiikka moniparadigma
Kieliluokka ohjelmointikieli ja prosessiohjelmointikieli
Toteutustyyppi Kääntäjätyyppinen tulkki
Esiintyi 1997
Tekijä

Konstantin Morshnev

Aleksanteri Petrosyan
Vapauta
Tyyppijärjestelmä dynaaminen
Vaikutettu Perl , Java , C++ , HTML
Lisenssi GNU GPL
Verkkosivusto parser.ru

Parser  on oliopohjainen komentosarjaohjelmointikieli , joka on suunniteltu luomaan HTML - sivuja CGI - yhteensopivalla verkkopalvelimella . Art. Lebedev Studion kehittämä ja julkaistu GNU GPL :n kaltaisella lisenssillä . Kieli on erityisesti suunniteltu ja optimoitu helpottamaan yksinkertaisten verkkosivustojen luomista. Lomakkeiden , evästeiden , laskentataulukoiden , tietokantojen ja XML :n kanssa työskentely  on osa kieltä, ja kielen modulaarisuuden ansiosta toimintojen lisääminen on helppoa. Viimeisin päivitys 3.4.5 tehtiin 28. huhtikuuta 2017.

Erot Parser muista ohjelmointikielistä

Jäsenin on tietyssä mielessä makrokieli , jolla ei ole print -lausetta . Kaikki lähdetiedostoon kirjoitettu teksti on pohjimmiltaan iso painettava lauseke, ja Parser-konstruktit on upotettu tekstiin. Osoittautuu, että et kirjoita ohjelmaa, joka näyttää tekstiä - päinvastoin, lisäät logiikkaa ja organisointia olemassa olevaan tekstiin, lohkoihin ( menetelmiin ), joihin rikot HTML-koodin.

Jokaiseen hakemistoon, jonka kanssa Parser toimii, voit laittaa auto.p-tiedoston, joka kuvaa tärkeimmät asetukset ja menetelmät. Ominaisuus on perinnöllisyys (läsnäolo useissa hakemistoissa komentosarjan polulla) ja tämän tiedoston ehdoton yhteys. Siten valikon tuloste voidaan kuvata vain yhdessä tiedostossa, ja sitä sovelletaan automaattisesti koko sivustoon.

Jotkin rajoitukset (esimerkiksi kuvien kanssa työskentely) on helppo poistaa käyttämällä kolmannen osapuolen konsoliapuohjelmia ja komentosarjoja .

Ohjelmaesimerkki

Esimerkki valikon näyttämisestä määritystiedostosta otettujen tietojen perusteella ( CSV , sarkaineroteltu)

Tämä on itse taulukkotiedosto ( sections.cfg )

osion_id nimi uri 1 Koti / 2 Uutiset /uutiset/ 3 Yhteystiedot /yhteystiedot/ 4 Hinnat /hinta/ 5 Sinun mielipiteesi /gbook/

Komentosarja html-koodilla ( esimerkiksi index.html )

@main[] # Tämä on tärkein - päämenetelmä. Se käynnistää ohjelman käsittelyn. # Muuten, punnan merkki rivin alussa tarkoittaa rivikommenttia. < html > < head > < title > Jäsenin Wikipediassa </ title > </ head > < body > ^navigointi[] </ body > </ html > @navigation[] # Ja tässä lataamme taulukon sections.cfg-tiedostosta # Selaa kaikki rivit läpi ja tulosta sarakkeet uri ja name $sections[^table::load[sections.cfg]] < ul > ^sections.menu{ < li > < a href = "$sections.uri" > $sections.name </ a > </ li > } </ ul >

Hankkeen verkkosivuilla on kymmeniä hyödyllisiä esimerkkejä .

Haitat

Muistiinpanot

  1. Julkaisu 3.4.6 - 2021.

Linkit