x-ƒ (x_f)

S2 terminoloģija

piektdien, 14.05.2004 @6:20 pm | x-ƒ ([info]style)

Daudziem vārdiem jaunajā S2 stilu sistēmā ir pavisam cita nozīme, nekā tā bija S1. Turklāt S2 lieto daudzus jaunus terminus, kurus daudzi varētu nezināt un nesaprast. Lai būtu saprotamāks, šeit daudzi no šiem jaunajiem vārdiem ir izskaidroti.

Šī vārdnīca tika rakstīta ar nolūku izskaidrot šos terminus saistībā ar S2, nevis vispār programmēšanā.

  • layer (slānis) – atsevišķs S2 koda bloks; pavisam S2 stilu sistēmā ir 6 slāņu tipi. Tie ir uzskaitīti zemāk. Tie tiek saukti par slāņiem tādēļ, ka katras lapas skats S2 sistēmā sastāv no vairāku slāņu kopas, kurā katrs augstākais pārdefinē atsevišķas vērtības un funkcijas no zemākā.
    • core layer (serdes slānis) – pamata slānis, kurš nepārdefinē nevienu citu slāni. Tas definē funkcijas, objektus un šo objektu pamata funkcionalitāti.
      • i18nc – serdes valodas slānis. Tas satur parastos vārdus, kas tiek izmantoti citos slāņos. Katrai valodai ir savs i18nc slānis.
    • layout layer (izkārtojuma slānis) – būtībā tas ir kā S1 sistēmas stils, bet tas pārklāj visus "skatus" (no S1, LASTN, FRIENDS, utt.), nevis tikai vienu. Tas pievieno funkcionalitāti serdes slānim tā, lai tu varētu izveidot tādu lapu dizainu, kādu vien esi iekārojis.
    • i18n – valodas slānis. Tas satur vārdus, kas tiek izmantoti izkārtojuma slānī, lai šo izkārtojumu būtu iespējams attēlot vairākās valodās.
    • theme (tēma) – būtībā tā ir krāsu shēma, bet tu vari mainīt arī citas īpašības, piemēram, komentāru saites nosaukumu. Tas domāts, lai varētu modificēt izkārtojuma slāni.
    • user layer (lietotāja slānis) – būtībā tas ir kā pārdefinēšanas saraksts (override list) S1 sistēmā. Tas tiek izmantots, lai papildus pielāgotu zemāk esošos lietotāja izveidotos slāņus (layout, i18n, theme). Parasti gan lietotāji šos slāņus neveido tieši, bet izmanto palīgus (wizard).
  • style (stils) – noteikta slāņu kombinācija.
  • function (funkcija) – koda bloks, kas izpilda kādu noteiktu uzdevumu. Funkcijas var saņemt datus (kurus sauc par parametriem) un atgriezt datus. S2 stilu sistēmā funkcijas lielākoties izvada HTML.
    • function call (funkcijas izsaukums) – instrukcija izpildīt funkciju. Kad funkcija ir izpildīta, sistēma atsāk koda izpildi no tās vietas, kur tā tika pamesta, parasti tas ir tieši pēc funkcijas izsaukuma.
    • global function (globālā funkcija) – funkcija, kas var tikt izsaukta no jebkuras citas funkcijas.
    • builtin function (iebūvētā funkcija) – funkcija, kas nav implementēta S2 koda, bet gan drīzāk pašā servera kodā. Tās ir domātas, lai izpildītu tādas darbības, kas S2 kodam vienam pašam nav iespējamas. Tas var tikt definētas tikai serdes (core) slānī.
  • variable (mainīgais) – datu gabaliņš, pie kura var tikt ar tā identifikatora palīdzību. Parasti šie mainīgie satur skaitļus, tekstu vai objektu eksemplārus.
    • parameter (parametrs) – mainīgais, kas tiek nodots funkcijai, kad to izsauc.
    • properties (īpašības) – mainīgie, kas ir pieejami no jebkuras vietas. Tos var noteikt galalietotājs ar, piemēram, palīga (wizard) palīdzību. Īpašības parasti tiek izmantotas, lai noteiktu vizuālos elementus, piemēram, fona krāsu vai tabulas platumu.
    • string (virkne) – teksta virkne.
    • array (masīvs) – vairāku informācijas gabaliņu komplekts. S2 stilu sistēmā masīvi parasti satur objektu kolekcijas, piemēram, ierakstus vai komentārus.
      • associative array (asociatīvais masīvs) – vairāku informācijas gabaliņu komplekts, kurā katram šim gabaliņam ir piešķirts vārds, pēc kura pie tā var piekļūt. Asociatīvie masīvi darbojas gluži tāpat kā parastie masīvi, taču pie tā vērtībām piekļūst, izmantojot vārdus, nevis kārtas numurus masīvā.
    • operator (operators) – izpilda operācijas ar vienu vai vairākiem datu gabaliņiem (operandiem). Parastie operatori ir atrodami Saitešeit.
  • object (objekts) – datu gabaliņš, kas pārstāv konceptuālo realitāti :) (conceptual entity), piemēram, ierakstu, lapu, datumu utt.
    • inheritence (mantošana) – ideja, ka objektam var būt bērni un šie bērnu (atvasinātie) objekti manto funkcionalitāti no vecāku objekta.
    • class (klase) – objekta tips. Piemēram, ieraksts, lapa, datums utt.
    • instance (eksemplārs) – konkrēts objekta eksemplārs, notikums. Ekseplāri satur reālos datus.
    • null – objekta eksemplāra trūkums. Citiem vārdiem sakot, objekts nav ticis pārsūtīts.
    • member (elements) – datu gabaliņš, kuru satur objekts. Piemēram, ieraksta tēma.
    • parent object (vecāku objekts) – objekts, kuram ir apakšobjekti un kuri manto tā rīcību.
    • child object (bērnu objekts) – objekts, kas manto tā rīcību no cita objekta (vecāku objekta).
    • method (metode) – objekta funkcija, kas parasti izpilda kādu operāciju ar objekta elemetiem.
    • entrypage, recentpage, calendarpage, monthpage, friendspage, daypage – īpašas S2 objektu klases, kas pārstāv dažādus "skatus".
  • keywords (atslēgvārdi) – vārdi, kuriem S2 stilu sistēmā ir īpaša nozīme.
    • if, elseif, else ("if nosacījums") – nosacījums, kas izvērtē loģisko nosacījumu (piemēram, "viewer == owner") un, atkarībā no nosacījuma izpildes rezultāta, izvēlas, kuru koda fragmentu izpildīt. Piemēram, ja tas, kurš skatās žūrnālu, ir tā īpašnieks, tad rādīt ieraksta labošanas ikonu, citādi (visos citos gadījumos) – nerādīt ieraksta labošanas ikonu.
    • foreach – nosacījums, kas izpilda koda bloku katram masīva mainīgajam. Piemēram, izvadīt katru ierakstu masīva elementu (ierakstus) pārlūkprogrammai.

Mēs saprotam, ka šī vārdnīca var atbildēt uz vairākiem jautājumiem, vienlaikus radot jaunus. Tāpēc nekautrējies uzdot jautājumus, kādi tev radušies sakarā ar terminoloģiju. Centīsimies izskaidrot.

Šis ir tulkojums, Saiteoriģināls šeit (asciident).