Kuriant šiuolaikines interneto svetaines neretai prireikia centruoti pagrindinį svetainės DIV elementą. Tai galima atlikti naudojant išskirtinai CSS bei išvengiant HTML <center> elemento, kuris HTML 4.01, HTML 5 standartuose yra uždraustas.
<div id="content"> Centruotas DIV blokas. </div>
Iš pirmo žvilgsnio gali pasirodyti kad čia turėtų suveikti:
text-align:center
Tačiau šis CSS aprašymas centruoja tekstą esantį DIV bloke, o ne patį DIV bloką. Tam, kad centruoti DIV bloką reikalingi du dalykai:
Pažymėtina, kad DIV elemento centravimui reikalinga įvykdyti abu reikalavimus. Šis būdas veikia, kadangi esant auto margin taisyklės reikšmei pagal CSS standartą interneto naršyklės privalo tiek kairiąjai margin-left tiek dešiniąjai margin-right elemento riboms suteikti vienodus pločius. Pavyzdžiui, norime centruoti 1000px pločio DIV elementą:
div.content {
width:1000px;
margin-left:auto;
margin-right:auto;
}
Šis metodas yra standartinis būdas DIV blokų centravimui naudojant standartinį CSS aprašymą bei išvengiant uždrausto <center> elemento. Šis kodas veikia ir su standarų nesilaikančiomis naršyklėmis tokiomis kaip IE.
Kiekvienas besidomintis atviro kodo naujovėmis ar pradėjęs naudoti nemokamą linux pagrindu veikiančią operacinę sistemą, tokią kaip Ubuntu ar Linux Mint anksčiau ar vėliau susiduria su klausimu – kas tai yra linux distribucija ?. Bendru atveju linux distribucija tai linux branduolio (angl. kernel) pagrindu veikianti operacinė sistema su tam tikru, jai būdingu nemokamų, dažniausiai atviro kodo programų (biuro programos, duomenų bazių sistemos, programavimo įrankiai, specializuotos programos ir t.t.) rinkiniu. Dėl atviro kodo prigimties, techninių, organizacinių ir filosofinių skirtumų tarp gamintojų ir vartotojų egzistuoja didelė linux distribucijų įvairovė skirtų superkompiuteriams, serveriams, mobiliesiems įrenginiams bei paprastiems namų vartotojams.
Kiekvieną linux OS distribuciją sudaro paketų rinkiniai. Paketą galima įsivaizduoti kaip tam tikrą distribucijos komponentą. Tai gali būti vaizdo ar garso kodavimo bibliotekos (pvz.: libvorbis), šriftų rinkinys, video, muzikos, e-pašto ar biuro programos ir pan. Teoriškai, esant butinybei, kiekvienas vartotojas ar kompanija, gali susikurti sau patogiausią ir geriausiai poreikius atitinkančią linux distribuciją.
Šiuo metu skaičiuojama apie 600 linux distribucijų iš kurių apie 300 yra aktyviai kuriamos ir tobulinamos. Akcentuotina, kad linux distribucijų įvairovė tai didelio linux tipo operacinių sistemų pritaikomumo ir lankstumo požymis. Tai jokiu būdu nereiškia, kad kiekvienai distribucijai reikia kurti atsikrą programinę įrangą. Kadangi jas vienija vienas linux branduolys todėl praktiškai visais atvejais jūsų parašyta programinė įranga veiks bet kurioje linux distribucijoje. Daugumoje distribucijos gali būti skirstomos pagal šiuos kriterijus:
Pagal vartotojų tipą:
Pagal pritaikymą techninei įrangai:
Pagal naudojamą grafinę aplinką:
Pagal paskirtį:
Pagal komercinį palaikymą:
Žemiau galite apžvelgti šiuo metu populiariausias Linux distribucijas (šaltinis: www.ditrowatch.com)
Ubuntu (www.ubuntu.com)
Ubuntu – nemokamai platinama linux operacinė sistema geriausiai pritaikyta paprasto namų vartotojo asmeniniam kompiuteriui. Sistemos kūrėjai teikia profesionalią pagalbą bei turi didelę bendruomenę. Ubuntu bendruomenė susibūrė vedama idėjų iškeltų Ubuntu manifeste teigiančiame, kad programinė įranga turi būti nemokama, kad programos turi būti patogios žmonėms, pritaikytos jų gimtosioms kalboms ir kad vartotojai turi turėti laisvę įdiegiant ar išdiegiant savo programinę įrangą tada kada jiems to reikia. „Ubuntu“ yra senovinis afrikiečių žodis reiškiantis „žmoniškumas kitiems“. Vedina šių žodžių ši linux distribucija pasauliui suteikia puikias galimybes naudotis nemokama, atviro kodo programine įranga. Ubuntu remiama ir vystoma Canonical Ltd.
Paprastam namų vartotojui Linux yra puiki, patogi, nemokama operacinė sistema suteikianti dideles galimybes. Tačiau tam, kad mokėtum ir galėtum jomis pasinaudoti reikalinga turėti žinių apie jas. Linux operacinė sistema – labai galingas įrankis suteikiantis visapusiškas galimybes darbui bet kokioje platformoje pradedant nuo superkompiuterių ir baigiant mažais nešiojamaisiais įrenginiais. Žinios apie Linux opearacinę sistemą privalomos ne tik save gerbiantiems programuotojams, programinės įrangos projektuotojams ar planuojantiems jais tapti, bet ir interneto svetainių kūrėjams administruojantiems savo interneto svetaines. Žemiau pateikiame eilę elektroninių knygų kurios ne tik leis susipažinti su linux operacine sistema ir jos galimybėmis, bet ir išmokti ją valdyti bei pritaikyti savo poreikiams.
Jeigu iškiltų kokių klausimų ar nesklandumų naudojant Linux OS visada pravers šis sprendimų būdų sąrašas Klausimai – atsakymai. (HOW TO ?)
Turbūt kiekvienas gerai žino tą jausmą kai pirmą kartą paimamas naujas daiktas į rankas. Jis vartomas, sukiojamas, apžiūrinėjamas, bandomas. Kartais sėkmingai, o kartais ir nelabai
Atsiranda daugybė klausimų iš kurių esminis – ką gi tas daiktas sugeba ? Ką su juo galima padaryti ? Lygiai tas pats įvyksta pirmą kartą įsidiegus Ubuntu operacinę sistemą:
Siekiant išvengti panašių klausimų panagrinėsime programų diegimo Ubuntu (linux) operacinėje sistemoje temą. O diegimo galimybių yra daug ir kiekviena jų naudojama priklausomai nuo situacijos:
Pasiaiškinkime keletą sąvokų, būdingų programų diegimui Unix/Linux operacinėse sistemose:
Kuo gi šie visi būdai skiriasi ir kokiais atvejais yra naudingi ? Pažiurėkime.
Skaityti toliau…
QT biblioteka (QT Creator + QT SDK) vis plačiau naudojamas programavimo įrankis pasižymintis greitaveika, efektyvumu ir paprastumu bei leidžiantis kurti programas Linux, Mac, Windows, Symbian OS ir kitoms platformoms. Kuriant taikomąsias ir verslo sistemas dažnai prireikia prisijungti prie duomenų bazės. QT SDK bibliotekoje integruotos priemonės daugeliui populiarių duomenų bazių, tokių, kaip PostgreSQL, SqlLite, MySQL ir kt. Tam QT naudoja specialias bibliotekas dar vadinamas įskiepiais (angl. plugin). Standartiniame QT SDK pakete SqlLite, PostgreSQL duomenų bazėms šias bibliotekas radau automatiškai sukurtas tačiau MySQL duomenų bazei gali tekti diegti pačiam. Tai gana paprasta atlikti 5 žingsniais:
Pastaba: Diegimo procesas aprašytas Linux operacinei sistemai, tačiau panašūs principai taikomi ir kitoms OS.
1. Įsidiegti ‘mysql-server’ ir ‘libmysqlclient15-dev’ paketus (jei dar neturite) naudojant Synaptic package manager arba per terminalą:
sudo apt-get install mysql-server libmysqlclient15-dev
2. Įtraukti SQL bibliotekas savo QT projekto faile „*.pro“ įrašant įrašą:
QT += sql
Diskų dalinimas skirsniais (angl. partitions) buvo numatytas PC architektūroje kaip priemonė organizuoti bylų sistemą (angl. files system). Pradiniai standartai, kurie galioja ir iki šiol, numatė, kad diską bus galima dalinti į 4 pirminius skirsnius (angl. primary partitions) t.y. Diską gali sudaryti 1, 2, 3 arba 4 pirminiai skirsniai, tačiau ne daugiau. Kad apeiti šį apribojimą (tiesa pasakius to retai prireikia) vienas iš pirminių skirsnių (angl. primary partition) gali būti sudalintas į mažesnius skirsnius (angl. logical partitions arba logical drives). Toks sudalintas pirminis skirsnis vadinamas išplėstiniu skirsniu (angl. extended partition). Diskų dalinimo galimybė suteikia šiuos privalumus:
Linux OS gali būti diegiama tiek pirminiame, tiek išplėstiniame skirsnyje. Windows, deja, tokių privalumų neturi ir gali būti diegiama tik pirminiame, aktyviame skirsnyje.
1. Keletas faktų apie diskus Linux operacinėje sistemoje
Linux operacinėje sistemoje visi kompiuterio įrenginiai aprašomi ‘/dev’ (nuo žodžio devices) kataloge. Pavyzdžiui, kietieji diskai gali būti aprašomi taip:
Pavyzdys 1: pirmasis loginis (išplėstinis) IDE disko skirsnis bus /dev/hda5.
Skaityti toliau…
Ubuntu OS šiuo metu yra viena populiariausių atviro kodo, nemokamų Linux pagrindu veikiančių operacinių sistemų skirta namų vartotojams ir smulkioms bei vidutinėms įmonėms. Daugelis žmonių ir verslo atstovų iš nuogirdų ar apsimetinėjančių IT „specialistų“ pranešimų yra susidarę išankstinę nuomonę apie atviro kodo sistemas. Šių straipsnių serijos tikslas yra apšviesti visuomenę ir parodyti, kad atviro kodo sistemos yra ne prastesnės už komercines sistemas, o neretai jas pralenkia savo lankstumu, patogumu ir galimybėmis. Šiais straipsniais stengsimės išsklaidyti egzistuojančius mitus, parodyti kaip efektyvu, paprasta ir patogu naudotis Linux OS, kuo ji skiriasi nuo Windows OS, įvertinti jų privalumus ir trūkumus.
Keletas faktų:
1. Kalbos parinkimas ir klaviatūros nustatymas
Argumentų pakankamai, bet geriau išbandykime patys. Parsisiunčiame Ubuntu OS, įsirašome į CD/DVD arba USB Flash diską ir įsidedame į kompiuterį. Perkrovus kompiuterį Ubuntu OS diegimo sistema turėtų pasileisti automatiškai (jeigu taip nėra pasitikrinkite BIOS nustatymus – ar tikrai DVD / USB Flash įrenginiams nustatytas startavimo (angl. boot) prioritetas).
Skaityti toliau…