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.
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 .
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ä .
Ohjelmointikielet | |
---|---|
|