Aký softvér sa používa na Losst. Softvér: príklady

softvér (softvér) je sada špeciálne programy, ktorá vám umožňuje organizovať spracovanie informácií pomocou počítača.

Keďže bez softvéru nie je možné ovládať PCv zásade je neoddeliteľnou súčasťouakýkoľvek počítač a je dodávaný s hardvérom(hardvér).

Program– úplný a presný opis postupnosti činností (pokynov) počítača na spracovanie informácií napísaný v jazyku zrozumiteľnom počítaču.

softvér – súbor špeciálnych programov, ktoré uľahčujú proces prípravy úloh na vykonanie na počítači a organizáciu ich prechodu strojom, ako aj postupy, popisy, pokyny a pravidlá, spolu so všetkou dokumentáciou spojenou s týmito komponentmi, ktoré sa používajú pri operácii počítačového systému.

Spracovávať informácie a riadiť chod počítača programy, nie zariadenia.

Nové softvérové ​​inovácie už dlho dominujú vývoju nového hardvéru. Náklady na softvérový balík prevyšujú (niekedy niekoľkonásobne) náklady na počítač primeranej triedy.

Aby bolo možné efektívne využívať počítač, musí existovať súlad medzi úrovňou vývoja počítačová technológia a softvér. Na jednej strane softvér určuje funkčnosť počítača. Na druhej strane môže byť inštalácia špecifického softvéru obmedzená konštrukčnými vlastnosťami počítača.

Účel softvéru:

  • zabezpečenie funkčnosti počítača;
  • uľahčenie interakcie používateľa s počítačom;
  • skrátenie cyklu od zadania úlohy po získanie výsledku;
  • zvýšenie efektívnosti využívania počítačových zdrojov.

Softvér vám umožňuje:

  • zlepšiť organizáciu počítačového systému s cieľom maximalizovať využitie jeho schopností;
  • zvýšiť produktivitu používateľov a kvalitu práce;
  • prispôsobiť používateľské programy zdrojom konkrétneho počítačového systému;
  • rozšíriť softvér počítačového systému.

Maximálne využitie možností výpočtového systému je dosiahnuté o Po prvé tým, že každému používateľovi alebo úlohe pridelí minimálne potrebné zdroje na včasné a kvalitné riešenie jeho problémov, Po druhé z dôvodu pripojenia veľkého počtu používateľov (vrátane vzdialených) k zdrojom počítačového systému, Po tretie prerozdelením zdrojov medzi rôznych používateľov a úloh v závislosti od stavu systému a spracovania požiadaviek.

Zvýšená produktivita a kvalita práce používateľov nastáva vďaka automatizácii výpočtových a návrhových postupov, realizovaných pomocou rôznych programovacích nástrojov (algoritmický jazyk, aplikačné softvérové ​​balíky) a pohodlných vstupno-výstupných zariadení.

Prispôsobivosť užívateľských programov k prostriedkom konkrétneho počítačového systému je zabezpečená tým, že operačný systém obsahuje prostriedky na obsluhu širokej škály konfigurácií strojov. Okrem toho vám operačný systém umožňuje vytvárať a jednoducho konfigurovať existujúce programy na rôzne zariadenia I/O

Rozšírenie existujúceho softvéru vyžaduje nasledujúce funkcie:

  • vytváranie vlastných programov a balíkov používateľom, ktoré implementujú špecifické výpočtové úlohy a riadiace procesy samostatné zariadenia a celý výpočtový systém ako celok;
  • doplnenie existujúceho softvéru o programy, ktoré umožňujú rozšírenie možností operačný systém, práca s novými typmi externých zariadení, novými výpočtovými systémami (počítačmi), v nových oblastiach použitia.

Softvér je orientovaný na používateľa výpočtových systémov v rôznych oblastiach činnosti a musí včas a adekvátne riešiť zadané úlohy. Preto je potrebné dodržiavať niekoľko požiadavky na vývoj softvérových komponentov , pričom hlavné sú:

  • modularita;
  • škálovateľnosť a rozvoj;
  • spoľahlivosť;
  • predvídateľnosť;
  • pohodlie a ergonómia;
  • flexibilita;
  • efektívnosť;
  • kompatibilita.

Základné princípy vývoja moderného softvéru:

  • parametrická všestrannosť;
  • funkčná redundancia;
  • funkčná selektivita.

Programy je možné nainštalovať do počítača dvoma spôsobmi:

  • Inštalácia z distribučnej súpravy
  • Jednoduché kopírovanie

Prvá (najnižšia) úroveň hierarchiu zaberá interný softvér PC, uložený v jeho permanentnej pamäti. S jeho pomocou PC vykonáva základné funkcie určené hardvérovou štruktúrou. Interné softvérové ​​programy pracujú priamo s hardvérovými modulmi počítača. Vďaka tomu sú s nimi funkčne prepojené a pri výmene určitého hardvérového modulu je potrebné vymeniť interný softvérový program určený na prácu s ním.

Programy, ktoré obsluhujú hardvérové ​​moduly, sa nazývajú programy ovládačov resp vodičov. Umožňujú pri výmene alebo pripájaní nového hardvérového modulu nerobiť zmeny v iných PC programoch, ale len zmeniť ovládač príslušného hardvérového modulu.

Interný softvér je softvérové ​​rozhranie, ktoré zabezpečuje prepojenie počítača so všetkými ostatnými programami. Prístup k interným softvérovým programom je možný iba prostredníctvom systému softvérového prerušenia.

Interný softvér vykonáva tieto hlavné funkcie:

  • spravuje širokú škálu periférnych zariadení;
  • vykoná rýchlu kontrolu prevádzkyschopnosti počítača pri jeho zapnutí;
  • nainštaluje jednotlivé hardvérové ​​moduly do pôvodného stavu;
  • načítava programy OS.

Hlavnými prvkami interného softvéru sú I/O ovládače, samotestovací program a zavádzací program. Interný softvér interaguje na jednej strane s funkčnými modulmi PC a na druhej strane implementuje softvérové ​​rozhranie operačného systému.

Program samotestovania určený na testovanie funkčných modulov PC, t.j. inštalácia počítačových obvodov v počiatočný stav načítaním programových registrov potrebnými informáciami. Pri kontrole jednotlivých funkčných modulov PC môžu byť v nich zistené poruchy. Program autotestu upozorní používateľa na zistené poruchy pomocou správ na obrazovke a/alebo zvukového signálu.

Ak sa zistí chyba, môžete pokračovať v kontrole počítača pomocou diagnostických programov načítaných z diskety. Ak chyba nenaruší výkon počítača, môže byť podľa uváženia používateľa ignorovaná. Ak je v počítači PC zahrnutý nový funkčný modul, program autotestu pre tento modul sa pridá do všeobecného programu autotestu.

Po úspešnom dokončení autotestu je počítač pripravený na prevádzku. Riadenie sa prenáša do zavádzacieho programu cez softvérové ​​prerušenie. Tento program je určený na čítanie iných komponentov operačného systému do pamäte RAM. Ak je táto operácia úspešná, riadenie sa prenesie do práve načítaného programu.

I/O ovládače sa používajú na servis periférnych zariadení PC. Tieto programy pracujú priamo s príslušnými ovládačmi, čo umožňuje používateľovi nepoznať fyzickú organizáciu konkrétneho zariadenia a pracovať iba s príkazmi ovládača, ktoré vykonávajú jeho údržbu.

Ovládače majú nasledujúce vlastnosti:

  • otvorená štruktúra, ktorá vám umožňuje pridávať nové ovládače do systému;
  • flexibilita pri organizovaní prístupu k ovládačom prostredníctvom softvérových prerušení, čo vám umožňuje neopravovať ich v presne definovaných oblastiach pamäte a rýchlo a jednoducho ich nahradiť;
  • prispôsobiteľná štruktúra, ktorá cieli programy ovládačov na konkrétnu triedu periférnych zariadení, ktorých parametre sú umiestnené v špeciálnych tabuľkách. Ovládače sú nakonfigurované pre konkrétne periférií zmenou hodnôt v týchto tabuľkách;
  • rezidenčné ubytovanie v Náhodný vstup do pamäťe, čo vám umožní použiť ovládač kedykoľvek z akéhokoľvek programu.

Medzi hlavné programy ovládača patria: ovládač pevný disk, ovládač grafického adaptéra, ovládač klávesnice, ovládač tlačového zariadenia, systémové ovládače (nastavenie časovača, kontrola konfigurácie počítača, určenie kapacity RAM), ďalšie ovládače (komunikačný ovládač atď.).

Operačný systém zaberá druhá (stredná) úroveň softvérová hierarchia. Spravuje systémové prostriedky počítača, ktoré zahŕňajú RAM a externú pamäť, vstupné/výstupné zariadenia a používateľské programy. OS komunikuje s počítačom prostredníctvom interného softvérového rozhrania. To umožňuje počítačom, ktoré majú odlišný hardvér, pracovať s rovnakým operačným systémom.

OS je súbor programov na ovládanie PC.

Zloženie softvéru je určené rozsahom úloh, ktoré používateľ očakáva, že bude riešiť pomocou počítača.

Podľa účelu, t.j. V závislosti od triedy riešených problémov sa softvér zvyčajne delí na dve hlavné skupiny: všeobecný (základný) a aplikovaný.

Klasifikácia softvéru podľa funkčnosti

Všeobecná schéma klasifikácie softvéru

– súbor programov, ktoré zabezpečujú funkčnosť počítača; súbor programov, ktoré organizujú výpočtový proces a riadia počítačové zdroje.

– sada softvérčo vám umožní vyvíjať programy.

– súbor programov určených na riešenie problémov z rôznych oblastí ľudskej činnosti.

Čo je softvér? Ukážky jeho praktického využitia vidíme každý deň, keď si sadneme k počítaču. Aj jednoduchý pohyb myšou po obrazovke je výsledkom softvéru. Aké typy softvéru existujú? Ako prebieha vývoj softvéru?

Softvér: teória

Počítač funguje prostredníctvom kombinovaného použitia hardvéru a softvéru. Prvý sa týka súboru čipov, dosiek a iných elektronických komponentov a zariadení, ktoré tvoria PC. Druhá zahŕňa počítačové programy, ktoré sú určené na spracovanie informácií a vykonávanie užitočných akcií pomocou počítača. Prvý sa v slangu často nazýva „hardvér“, druhý je „softvér“.

Softvér sa v počítači objaví počas inštalácie - umiestnením príslušných súborov na disk. V niektorých prípadoch je potrebné aktualizovať softvér. Ide v podstate o opätovnú inštaláciu pokročilejšej a modernejšej verzie softvéru. Ak chcete mať takzvanú „distribúciu“, musíte ju mať. Ide o špecializovaný inštalačný program.

Existujú dva hlavné typy softvéru – systémový a aplikačný. Prvý typ zabezpečuje chod PC z hľadiska jeho základných funkcií: spustenie, načítanie a vykonávanie nízkoúrovňových výpočtových operácií. Za hlavné typy systémového softvéru sa považujú nástroje na správu hardvérových komponentov počítača a ich nastavenie.

Ide o programy, pomocou ktorých sa na PC vykonávajú prakticky významné akcie. Napríklad písanie na stroji, zostavovanie tabuliek, kreslenie, používanie internetu atď.

Pre zjednodušenie jazyka sa dá zhrnúť takto: systémový softvér – pre počítač, aplikačný softvér – pre používateľa. Ďalší spôsob, ako vysvetliť rozdiel jednoduchým jazykom: Dielo väčšinou nie je vidieť. Svoje funkcie vykonávajú bez „koordinácie“ s používateľom, v skrytý režim. Aplikačný softvér zase funguje len s priamou účasťou používateľa. Dnes sa pozrieme na príklady oboch.

Existujú, samozrejme, aj „nepočítačové“ typy softvéru. Môžu ovládať iné typy zariadení – napríklad tablety, smartfóny, televízory. Existuje softvér pre systémy klimatizácie, priemyselné zariadenia atď.

Čo je operačný systém?

OS je základným typom systémového softvéru z pohľadu operačných možností PC. Prečo je zahrnutý do tejto kategórie softvéru? Faktom je, že všetok ostatný počítačový softvér (systémový aj aplikačný) funguje v prostrediach tvorených operačnými systémami. OS je základom prevádzky PC. Ak neexistuje operačný systém, nebude fungovať žiadny iný program. Hlavné procesy operačného systému sú pred používateľom skryté.

Najbežnejšie operačné systémy pre PC na svete sú Windows (najpopulárnejší, existuje veľa verzií - 7., 8., XP a iné), Linux, MacOS.

Systémový softvér: ovládače

Druhým, možno najdôležitejším typom systémového softvéru je ovládač. Sú navrhnuté tak, aby zabezpečili správnu činnosť hardvérových komponentov. Ak v počítači nie sú nainštalované ovládače pre disk, nebude fungovať. Podobne pre grafickú kartu, myš, modem a dokonca aj procesor. Typickým sieťovým softvérom je ovládač smerovača alebo modemu. Tento typ Softvér zvyčajne dodávajú výrobcovia hardvéru (a v mnohých prípadoch je súčasťou operačných systémov).

Toto je podstata systémového softvéru. Ďalej máme aplikačný softvér, príklady najpopulárnejších riešení a hlavné funkcie, ktoré sú ponúkané používateľom.

Aplikačný softvér: antivírusy, pomocné programy

Bežné typy aplikačného softvéru sú antivírusy a pomocné programy. Prvé sú navrhnuté tak, aby chránili počítač pred škodlivým softvérom, ktorý môže poškodiť iný softvér alebo dokonca hardvérové ​​​​komponenty počítača. Niektoré z najpopulárnejších antivírusov v Rusku sú NOD32, DrWeb, Kaspersky. Pomôcky sú navrhnuté tak, aby zabezpečili stabilnú prevádzku počítača, monitorovali, ako správne funguje procesor, disky, pamäť a ďalšie hardvérové ​​​​komponenty počítača.

Populárny program Microsoft Word

Ktoré konkrétne príklady aplikačného softvéru sú dnes najviac žiadané? V prvom rade sa to týka programov na spracovanie textu. Tento druh operácie na počítači je historicky úplne prvý. Jeden z najpopulárnejších programov na spracovanie textu a vykonávanie súvisiacich operácií (kreslenie tabuliek, grafov atď.) je Word. Vyvinula ho jedna z najväčších svetových korporácií – americký Microsoft. Jeho ruský prepis je prijateľný, čo znie ako „program Word“.

K dnešnému dňu bolo vydaných niekoľko verzií tohto softvéru. Funkcie v každom z nich sú odlišné, ale základnou (a v praxi najobľúbenejšou) úlohou, ktorú vykonáva MS Word v tej či onej modifikácii, je formátovanie textu, jeho uloženie do súboru a zabezpečenie (ak je to potrebné) jeho správny výstup na tlačiareň. .

Microsoft Word: Funkcie

Program Word môže vykonávať veľké množstvo operácií. menovite:

Formátovanie písmen a odsekov (výber správnej veľkosti písma a základných atribútov - podčiarknutie, tučné písmo, kurzíva, riadkovanie atď.)

Dekor vzhľad stránky (nastavenie farby a vzoru na pozadí, pridávanie grafiky, obrázkov atď.)

Pridávanie prvkov sprievodného textu (tabuľky, grafy, ikony atď.)

Naučiť sa používať Word je veľmi jednoduché. Mnohé ovládacie prvky programu sú intuitívne. Za zmienku tiež stojí, že spoločnosť Microsoft, ktorá vydala Word, poskytla svoje riešenie s podrobným systémom pomocníka, ku ktorému sa používateľ dostane stlačením klávesu F1 na klávesnici.

Populárne aplikácie: Microsoft Excel

Príklad iného populárneho aplikačného softvéru - Microsoft Excel(v ruštine - "program Excel"). Jej úzkou špecializáciou sú výpočty pomocou tabuliek. Takéto riešenie výrazne zjednodušuje prácu s číslami.

Hoci tento program je považovaný za profesionálny, základné metódy práce s ním zvládnu aj začínajúci používatelia (preto si získal celosvetovú slávu).

Microsoft Excel: funkcie

Najjednoduchšie operácie v Exceli sú zobrazovanie textu a čísel vo forme tabuliek. Pracovné pole programu v skutočnosti vyzerá ako veľké množstvo buniek, do ktorých môžete niečo zadať. Zložitejším postupom je kreslenie grafov a zavádzanie vzorcov. Operácie, ktoré si vyžadujú odborné školenie – programovanie takzvaných „makier“ (akýchsi interných programov), inžinierske výpočty.

Uveďme si najčastejšie typy problémov v praxi, ktoré program Excel dokáže vyriešiť:

Matematické výpočty s použitím číselných hodnôt v bunkách tabuľky (sčítanie, odčítanie, delenie, násobenie, postupnosť vytvárania atď.);

Aplikácia vzorcov na automatizáciu faktúr;

Zostavovanie správ, formulárov, dotazníkov a iných dokumentov, ktoré vyzerajú najpohodlnejšie vo forme tabuliek;

Kreslenie grafov, vizualizácia štatistík pomocou diagramov.

Rovnako ako Word, aj Excel sa veľmi ľahko naučíte sami. Ovládanie programu je do značnej miery intuitívne. Tento typ softvéru je vybavený aj podrobným systémom pomocníka (ktorý môže byť užitočný nielen pre začínajúceho používateľa, ale aj pre profesionála).

Populárne aplikačné programy: Adobe Photoshop

Používatelia často potrebujú použiť jeden zaujímavý program - Photoshop. Pre Windows 7, 8 alebo XP existuje vo veľkom množstve verzií. Oficiálne sa tento program nazýva Adobe Photoshop. Je určený na kreslenie (tento druh riešenia sa nazýva " grafických editorov"). Rovnako ako v prípade Wordu a Excelu ho používajú začínajúci používatelia aj profesionáli: dizajnéri, weboví vývojári, tvorcovia kreslených filmov.

Photoshop označuje programy, ktoré spracovávajú obrázky v takzvanom „rastrovom“ režime. Čo to znamená? Dá sa povedať, že hlavná časť počítačovej grafiky patrí do kategórie „raster“. Hovoríme o obrázkoch, ktoré pozostávajú z veľkého počtu malých bodiek (pamätajte na to, ako sa obrázok vytvára na televízore a monitore - princíp je rovnaký). Pomocou "rastra" môžete vytvoriť absolútne akékoľvek grafické prvky. Môžete nakresliť portrét osoby, domu, krajiny - čokoľvek. Okrem „rastrovej“ grafiky existuje aj „vektorová“ grafika. Obrázky založené na ňom je možné zostaviť iba podľa šablón vložených v programe.

Adobe Photoshop: funkcie

Pomocou Photoshopu môžete nielen vytvárať obrázky, ale aj meniť existujúce. Odtiaľ pochádza výraz „photoshopped“. Objekty na fotke môžete napríklad upravovať, niečo k nim pridávať, retušovať – s množstvom skúseností s prácou s Photoshopom môže všetko dopadnúť veľmi vierohodne.

Adobe Photoshop pracuje s väčšinou formátov grafické súbory vďaka dostupnosti veľkej sady prevodníkov pre rôzne formáty. Ten pri čítaní zo súboru konvertuje grafické informácie z formátu súboru do natívneho formátu editora Adobe Photoshop. Pri zápise do súboru konvertory vykonávajú spätnú konverziu.

Aké sú najobľúbenejšie typy operácií, ktoré sa vykonávajú vo Photoshope? Patria sem nasledujúce položky:

Vytváranie nových kresieb pomocou virtuálnych štetcov, ceruziek, pravítok, tvarov pomocou rôznych farieb;

Zmena veľkosti obrázkov alebo ich jednotlivých prvkov;

Spojenie obsahu dvoch rôznych obrázkov;

Zmena farby obrázka alebo jeho častí;

Aplikácia vizuálnych efektov pomocou šablón a algoritmov zabudovaných do programu;

Transformácia obrázkov (odraz, rotácia atď.).

Rovnako ako Word a Excel, aj Photoshop sa dá ľahko naučiť a intuitívne. Takže aj neskúsený používateľ môže niečo nakresliť. Mnohé z verzií programu sú vybavené systémom pomoci v ruštine, ktorý podrobne popisuje prácu s Photoshopom.

Populárne typy aplikačného softvéru: prehliadače

Prehliadač je program, pomocou ktorého používatelia pristupujú na internet, čítajú správy z webových stránok, píšu správy na sociálnych sieťach, sledujú videá - jedným slovom robia všetko, čo je typické pre „virtuálny priestor“. Najpopulárnejšie riešenia tohto typu na svete sú internet Explorer,Opera, Google Chrome. Existuje veľké množstvo ich analógov a podtypov. Funkčnosť každého z nich je vo všeobecnosti rovnaká. Väčšina používateľov uprednostňuje používanie jedného alebo druhého na základe subjektívneho posúdenia kvality dizajnu programu a vhodnosti umiestnenia ovládacích prvkov na nich.

Princíp fungovania prehliadačov je založený na rozpoznávaní hypertextového značkovacieho jazyka (nazývaného HTML) a jeho konverzii na užívateľsky príjemné vizuálne prvky – text, obrázky, tabuľky, videá, animácie, formuláre správ atď.

Prehliadače: funkcie

Ukážky takéhoto softvéru sú navrhnuté veľmi jednoducho. Hlavnými prvkami prehliadača sú riadok s adresou stránky a hlavné pole (najčastejšie nazývané „webové rozhranie“), kde sa zobrazujú informácie z internetu. Hlavnou črtou takéhoto programu je, že funguje ako sprostredkovateľ medzi používateľom PC a inými ľuďmi nachádzajúcimi sa vo virtuálnom priestore. To znamená, že pomocou prehliadača (presnejšie „webového rozhrania“) si človek v skutočnosti môže vymieňať údaje, odosielať niečo od seba (text, súbory) a prijímať niečo od iných.Existoval internet pred vynálezom prehliadačov?Samozrejme.Faktom je,že „webové rozhranie“ nie je historicky úplne prvým spôsobom komunikácie medzi používateľmi.Objavilo sa po mnohých rokoch medzinárodnej dohody o štandardoch podľa výmena „virtuálnych“ informácií by sa mala vykonávať.

Softvér: platený a bezplatný

Jedným z kritérií klasifikácie softvéru je cena. Existujú tri kategórie riešení. Po prvé, je úplne zadarmo, po druhé je tu komerčná. Ak chce používateľ takýto softvér používať, musí zaplatiť za jeho inštaláciu. Po tretie, existuje stredný typ softvéru - shareware. Čím je výnimočný? Vo všeobecnosti je použitie takéhoto softvéru nasledovné: nemusíte platiť za inštaláciu, ale po určitom čase používania programu (napríklad mesiac) budete musieť preniesť hotovosť vývojárovi na ďalšie použitie.

Čo je to „cloudová technológia“?

V posledných rokoch si pojem „cloudové technológie“ získal veľkú obľubu. Čo je to za fenomén? " Cloudové technológie" - zjednodušene povedané, ide o aplikačný softvér, ktorý je možné spustiť z prehliadača (v súlade s tým nie je nainštalovaný na PC). Pozrime sa na príklad. Microsoft Word, o ktorom sme hovorili vyššie, sa spúšťa dvojitým kliknutím na ikonu na pracovnej ploche. Existuje však rovnaké riešenie, ale „cloud“: používanie softvéru tohto typu sa vykonáva prostredníctvom rozhrania webového prehliadača. Na internete sa spravidla ukladajú aj súbory, s ktorými používateľ pomocou takéhoto softvéru pracuje.

Mnoho programov teraz existuje vo formáte „cloud“. Existujú dokonca verzie operačných systémov tohto typu. Môžeme teda povedať, že formát „cloud“ nie je len aplikačný softvér, ale aj systémový softvér. Popularita takýchto riešení dnes súvisí s vysokou rýchlosťou internetu (pred niekoľkými rokmi neexistovala), ako aj šetrením času používateľa - do počítača nie je potrebné nič inštalovať. Mimochodom, cloudové aktualizácie softvéru sa vyskytujú bez ohľadu na používateľa. Je to tiež pohodlné.

Kto vyvíja softvér?

Existuje celé odvetvie ekonomiky, v rámci ktorého sa realizuje vývoj softvéru – programovanie. Zamestnáva ľudí so širokou škálou vedomostných profilov. Spája ich ale spoločná vlastnosť – znalosť programovacích jazykov. Pomocou jedného alebo viacerých z nich človek píše softvér. Programovací jazyk je súbor príkazov rozpoznávaných hardvérovými komponentmi počítača. Napísaním „frázy“ štruktúrovanej určitým spôsobom dáva osoba, ktorá vytvára softvér, „pokyn“ procesoru alebo, povedzme, PC disku, aby so súborom vykonal tú a onú ​​operáciu. Na vývoj softvéru sa používajú stovky jazykov. Medzi obľúbené patria C, Java, Pascal, Ruby-on-Rails.

Je ťažké naučiť sa vytvárať softvér?

Vôbec nie. Vývojárom softvéru sa môže stať úplne každý. Vytváranie softvéru nie je vôbec zakázaná činnosť. Mnoho úspešných podnikateľov začínalo vývojom softvéru. Príkladmi takýchto ľudí sú Bill Gates, Linux Torvalds, Evgeniy Kaspersky. Jazyky na tvorbu softvéru sa môžete naučiť na základe veľkého množstva dostupnej literatúry, videonávodov alebo navštevovaním špecializovaných kurzov. Vývoj softvéru je jedným z najrýchlejšie rastúcich odvetví a jeho nárast popularity je spôsobený najmä jeho univerzálnou dostupnosťou.

Odoslanie dobrej práce do databázy znalostí je jednoduché. Použite nižšie uvedený formulár

Študenti, postgraduálni študenti, mladí vedci, ktorí pri štúdiu a práci využívajú vedomostnú základňu, vám budú veľmi vďační.

MINISTERSTVO ŠKOLSTVA A VEDY RF

FEDERÁLNA ŠTÁTNA VZDELÁVACIA INŠTITÚCIA

STREDNÉ ODBORNÉ VZDELÁVANIE

ŠTÁTNA VYSOKÁ ŠKOLA KRASNOGORSK

KATEDRA POČÍTAČOVÝCH ZARIADENÍ A AUTOMATIZOVANÝCH SYSTÉMOV

o nácviku získavania základných odborných zručností

študentka skupiny 37

Bojarkin Alexander Sergejevič

Vedúci praxe

od spoločnosti ______________ / Dubrov Yu.V.

od KGC _____________ / Studenova O.V./

Úvod

1. Vyjadrenie problému

1.1 Referenčné podmienky

Dôvody rozvoja

Účel rozvoja

Požiadavky na spoľahlivosť

Požiadavky na informácie a kompatibilitu softvéru

Technické a ekonomické ukazovatele

Etapy a etapy vývoja

2. Hlavná časť

2.1 Popis programu

Všeobecné informácie

Funkčný účel

Popis logickej štruktúry

Všeobecné informácie o programe

Použitý softvér

Použité technické prostriedky

Štruktúra programu

Nastavenie programu

Kontrola programu

2.3 Návod na obsluhu

Účel programu

Podmienky vykonávania programu

Spustenie programu

Všeobecné ustanovenia

Obsluha počítača (PC)

Záver

Bibliografia

Úvod

Ja, Boyarkin Alexander Sergejevič, študent Krasnogorskej štátnej vysokej školy skupiny 37, som absolvoval stáž v PC System LLC. Zaoberal som sa prácou s dokumentmi (Kopírovanie, Tlač, Spracovanie... atď.)

1. Bol zapojený do práce na softvérovej podpore.

2. Poradenstvo v oblasti hardvéru VT

3. Tech. Služba VT

1 Vyhlásenie o probléme

1.1 Referenčné podmienky

Dôvody rozvoja

Základom pre vypracovanie programu je zadanie vydané pre prax na získanie základných odborných zručností vedúcim praxe "System PK LLC" Dubrov Yu.V.

Názov diela: „MediaPlayer“. Herec: Boyarkin A.S.

Účel rozvoja

Účelom softvérového produktu je vytvoriť aplikáciu, ktorá dokáže prehrávať prehrávač MediaPlayer vo formáte „mp3.mid.wma.etc“. Vyvinutý softvér slúži na počúvanie hudby.

Požiadavky na program alebo softvérový produkt

Program vám umožňuje počúvať zvukové súbory

1.1.3.1 Požiadavky na výkon

Hlavné funkcie programu:

Prehrávajte hudbu vo formáte mp3, wma atď

1.1.4 Požiadavky na spoľahlivosť

Program by mal:

Práca s daným operačným algoritmom;

2) Vykonajte nepretržitú prácu s dátovým súborom

1.1.5 Podmienky prevádzky a požiadavky na skladbu a parametre technických zariadení

Prevádzkové podmienky programu sa zhodujú s prevádzkovými podmienkami počítača. Program by mal byť určený pre neprofesionálnych používateľov.

Minimálne požiadavky do elektronického počítača:

Procesor: Intel Pentium

Frekvencia: 233 MHz

RAM: 64 MB

1) Procesor: Intel Pentium IV

2) Frekvencia: 1600 MHz

3) RAM: 512 MB

4) Klávesnica a myš.

1.1.6 Požiadavky na informácie a kompatibilitu softvéru

Operačný systém: Windows XP alebo vyšší

Programovací jazyk: Borland Delphi

Požiadavky na prepravu a skladovanie

Program je dodávaný na laserovom pamäťovom médiu. Softvérová dokumentácia je dodávaná v elektronickej a tlačenej forme.

Špeciálne požiadavky

Softvér by mal mať jednoduché rozhranie určené pre neprofesionálnych používateľov.

Dokumentácia pre prevzatý operačný softvér (softvér) musí obsahovať úplné informácie potrebné pre programátorov na prácu s týmto programom.

1.1.7 Požiadavky na softvérovú dokumentáciu

Hlavnými dokumentmi upravujúcimi vývoj budúcich programov by mali byť dokumenty Jednotného systému programovej dokumentácie (USPD): príručka systémového programátora, príručka operátora, popis programu.

1.1.8 Technické a ekonomické ukazovatele

Efektívnosť softvéru je určená jednoduchosťou jeho použitia na hodnotenie kvality vedomostí, ako aj ekonomickými výhodami získanými z implementácie tohto programu.

Uverejnené na http://www.allbest.ru/

Uverejnené na http://www.allbest.ru/

1.1.9 Etapy a míľniky vývoja

Vedúci výrobnej praxe:

Studeňová O.V.

1.1.10 Postup kontroly a preberania

Kontrola a akceptácia vývoja sa uskutočňuje na základe testovania, kontroly a príkladov ladenia. Zároveň sa kontroluje vykonávanie všetkých funkcií programu.

1.2 Preskúmanie existujúcich riešení

Podnik tento typ softvérového produktu nedisponuje az týchto dôvodov sa rozhodlo vyvinúť softvér, ktorý rieši vyššie uvedené problémy.

1.3 Výber programovacieho jazyka

V súčasnosti existuje veľa rôznych programovacích jazykov.

Visual Basic je produktom mnohoročného vývoja jazyka Basic. Tento jazyk je v podstate určený na vytváranie programov, ktoré pracujú v dialógovom režime s používateľom, „teda vo vizuálnom režime.“ Z hľadiska zložitosti a možností možno Visual Basic postaviť na úroveň Borland Delphi 7 alebo C++.

Borland Delphi je univerzálny nástroj na vývoj aplikácií pre Windows. Nie je možné vymenovať všetky výhody Borland Delphi - je to rýchly kompilátor, pohodlné vývojové prostredie, bohaté možnosti práce s databázami a veľká sada komponentov; je to, samozrejme, vynikajúce vizuálne programovacie prostredie, pochopiteľné , ľahko sa učí a často nevyžaduje znalosti profesionálneho vývojára.

Jedinečnosť Borland Delphi vám umožňuje vytvárať seriózne, plne funkčné riešenia v krátkom čase. Je to pohodlné vo všetkých ohľadoch, pre začiatočníkov aj profesionálov. Umožňuje začiatočníkom s malým úsilím a časom vytvárať aplikačné programy, ktoré sú navonok nerozoznateľné od programov vytvorených profesionálnymi špecialistami. Pre profesionálov poskytuje Borland Delphi možnosť vytvárať komplexné aplikácie, ktoré pracujú s akoukoľvek databázou. V súčasnosti je Borland Delphi jedným z najpopulárnejších softvérových produktov na tvorbu informačné systémy. Na jeho základe sa vytvárajú malé programy aj systémy podnikového rozsahu.

Integrované vývojové prostredie Borland Delphi bolo zvolené pre písanie softvéru z dôvodu, že v tejto práci bolo úlohou vyvinúť modul v rámci projektu zameraného na využitie Borland o Delphi.

Na rozdiel od jazyka Visual Basic 6.0 má Borland Delphi schopnosť pohodlnejšie pracovať s databázami s kratším časom stráveným ich spájaním, pridávaním záznamov do tabuľky a vykonávaním rôznych operácií s údajmi v tabuľkách, a tiež môže poskytnúť pohodlnejšie rozhranie pre neprofesionálny používateľ.

2 Hlavná časť

2.1 Popis programu

Všeobecné informácie

Tento softvér je určený pre študentov na počúvanie zvukových súborov.

Program je implementovaný v programovacom prostredí Borland Delphi.

Funkčný účel

Tento softvér rieši nasledujúce problémy:

otvorenie a zobrazenie prehrávača zvuku

možnosť výberu skladieb vo formátoch „mp3, wma, atď...“

2.1.3 Popis logickej štruktúry

Program zahŕňa:

Funkcia na prezeranie zvukových súborov na vašom PC

funkcia počúvania zvukových súborov

technický systémový program

Windows XP a vyšší;

procesor: Pentium IV;

frekvencia: 1600 MHz;

RAM: 512 MB;

grafická karta: 32 MB;

klávesnica a myš.

2.2 Príručka systémového programátora

Všeobecné informácie o programe

Vyvinutý softvér je navrhnutý pre rýchle a pohodlné počúvanie hudby

Tento program bol vytvorený v programovacom jazyku Borlabd Delphi pomocou kompilátora Borlabd Delphi.

2.2.2 Použitý softvér

Program beží v systéme Windows XP a jeho novších verziách. Vývojové prostredie - Borlabd Delphi.

2.2.3 Použité technické prostriedky

Minimálne hardvérové ​​požiadavky na elektronický počítač:

Procesor: Intel Pentium

Frekvencia: 233 MHz

RAM: 64 MB

Voľné miesto na pevnom disku: 15 MB

1) Procesor: Intel Pentium IV

Frekvencia: 1600 MHz

RAM: 512 Mb

Voľné miesto na pevnom disku: 20 MB

Grafická karta: 32 Mb

2.2.4 Štruktúra programu

Ryža. 1 programová štruktúra

Na formulári 1 sú:

Štítok – slúži na zobrazenie názvu súboru

Upraviť – slúži na zobrazenie cesty prehrávania

Tlačidlo – slúži na zobrazenie zoznamu súborov

OpenDialog – slúži na otváranie súborov formátu prehrávača

MediaPlayer - na prehrávanie zvukových súborov

Vo formulári je tiež tlačidlo; kliknutím na tlačidlo môžete otvoriť zoznam všetkých súborov vo vašom počítači

Krok 3. Pripojte program k súboru prehrávača

procedure TForm1.Button1Click(Sender: TObject);

edit1.Text:= opendialog1.FileName; // Úprava textu názvu súboru

If openDialog1.Execute then begin // Ak otvoríte dialógové okno, program sa spustí

MediaPlayer1.FileName:=openDialog1.FileName; //Otvorte dialógové okno s názvom súboru

MediaPlayer1.Open; // Spustite prehrávač

Nastavenie programu

Program je určený pre neprofesionálnych používateľov a nevyžaduje žiadnu konfiguráciu.

Skopírujte priečinok do ľubovoľného adresára, napríklad na lokálny disk C:\ (C:\Program Files\BoyaraPlayer) spustite súbor "BoyaraPlayer.exe"

Kontrola programu

Testovaný objekt

Testovaným objektom bol prehrávač médií, ktorý umožňuje prehrávať hudbu v rôznych formátoch

Účel testovania

Účelom testu je skontrolovať spoľahlivosť programu.

Požiadavky na program

Program by mal byť navrhnutý tak, aby bol užívateľsky prívetivý.

Okrem toho musí mať program priateľské, intuitívne rozhranie, podobné tomu, ktoré je všeobecne akceptované pre štandardné aplikácie Windows.

Požiadavky na softvérovú dokumentáciu

Obsah softvérovej dokumentácie:

popis programu;

text programu;

príručka systémového programátora;

návod na obsluhu.

2.3 Návod na obsluhu

Účel programu

Program je určený pre pohodlné používanie počúvanie MediaPlayera

Windows XP a vyšší;

procesor: Pentium;

frekvencia: 233 MHz

RAM: 64 MB;

grafická karta: 32 MB;

Windows XP SP2 a vyššie;

procesor: Pentium IV;

frekvencia: 1600 MHz;

RAM: 512 MB;

grafická karta: 64 MB;

klávesnica a myš.

3. Bezpečnostné opatrenia počas prevádzky (PC)

3.1 Všeobecné ustanovenia

1) Tento návod obsahuje bezpečnostné opatrenia, ktoré by sa mali dodržiavať pri vykonávaní údržby a prevádzky počítača (PC).

Pokyny sú povinné pre osoby vykonávajúce akúkoľvek údržbu a „ údržbu Počítač (PC), t.j. pre inžinierov, programátorov, elektrotechnikov.

Je zakázané prevádzkovať počítač (PC) s vypnutým ventilačným systémom.

Je zakázané prevádzkovať počítač (PC) pri teplotách nad 35 stupňov. C. a vlhkosť viac ako 90 %.

5) Zamestnanci, ktorí si preštudovali pravidlá technickej prevádzky zariadení, môžu pracovať na prevádzke a údržbe počítačov (PC), tieto pokyny ktorí zložili skúšku PTB a majú osvedčenie o oprávnení prevádzkovať elektroinštaláciu do 1000V.

3.2 Prevádzka počítača (PC)

1) Zapnite počítač (PC) podľa pokynov na zapnutie a vypnutie tohto počítača.

2) Pred zapnutím počítača (PC) sa musíte zoznámiť s protokolom hardvéru a uistiť sa, že všetky zariadenia počítača boli počas predchádzajúcej prevádzky v dobrom funkčnom stave.

Záver

V rámci nácviku na získanie základných odborných zručností bola vyvinutá aplikácia na počúvanie mediálnych súborov, z ktorej je možné vyvodiť nasledovné závery:

Pri vývoji aplikácie sme prešli celým cyklom návrhu programu od zadania úlohy zákazníkom až po uvedenie hotovej aplikácie do prevádzky.

Vyvinutá aplikácia umožňuje:

Počúvajte MediaPlayer;

Dôsledne vyberajte hudbu s formátmi mp3.wma na ďalšie použitie;

Ďalší vývoj programu sa uskutoční jeho modernizáciou: zavedením nových formátov, ako aj písaním nových doplnkových modulov podľa potreby.

Ak teda zhrnieme návrh, treba poznamenať, že stanovený cieľ a ciele boli dosiahnuté.

Bibliografia

GOST 7.1-84 Bibliografický popis dokumentu. Všeobecné požiadavky a pravidlá navrhovania.

GOST 19.201 - 78. Jednotný systém programovej dokumentácie. Technická úloha. Požiadavky na obsah a dizajn.

GOST 19.401 - 78. Text programu. Požiadavky na obsah a dizajn.

GOST 19.402 - 78. Popis programu.

GOST 19.503 - 79. Príručka systémového programátora. Požiadavky na obsah a dizajn.

GOST 19.505 - 79. Návod na obsluhu. Požiadavky na obsah a dizajn.

GOST 24.207 - 80. Požiadavky na obsah softvérových dokumentov.

Flenov M.E. Programátorská biblia Prostredie Delphi, 2009.

Normy Jednotný systém programová dokumentácia (ESPD).

Shishkin V.V. Pokyny pre projekt kurzu. -Smolensk, 2002.

Uverejnené na Allbest.ru

Podobné dokumenty

    Vytvorenie informačnej webovej stránky pre nadšencov rybolovu, ktorá im umožní získať potrebné informácie. Požiadavky na program alebo softvérový produkt. Etapy a etapy vývoja. Softvér odporúčaný pre fungovanie programu.

    práca, pridané 18.03.2012

    Softvér je dôležitou súčasťou fungovania počítačových činností. Štúdium princípu fungovania rezidentských programov. Vývoj programu na odstránenie slov textový súbor nerozlišuje veľké a malé písmená. Požiadavky na program, vypracovanie projektu.

    kurzová práca, pridané 02.03.2011

    Náplň činnosti a pracovné povinnosti správcu webu reklamnej agentúry. Funkčné a nefunkčné požiadavky na softvér pre automatizáciu práce administrátora. Typy a typy testovania, príručka programátora.

    kurzová práca, pridané 15.05.2014

    Softvér ako súbor programov systému na spracovanie informácií a programových dokumentov potrebných na fungovanie týchto programov. Systémový softvér (programy na všeobecné použitie), aplikačný a inštrumentálny (programovacie systémy).

    abstrakt, pridaný 06.04.2010

    Všeobecné charakteristiky a požiadavky na program. Funkčný model riešenia problému (BPWin), potrebný softvér. Popis webovej stránky, užívateľský a programátorský manuál. Technické a ekonomické výpočty rozvoja.

    práca, pridané 21.01.2014

    Program na vytváranie hodín. Minimálne požiadavky na skladbu a parametre technických prostriedkov programu. Výber a zdôvodnenie programovacieho systému Microsoft Vizuálne štúdio. všeobecný popis algoritmu. Používateľská a programátorská príručka.

    test, pridaný 11.12.2012

    Rozsah a požiadavky vytvorenej webovej aplikácie. Požiadavky na hardvér a softvér. Vývoj štruktúry webovej aplikácie a výber nástrojov na implementáciu softvéru. Softvérová implementácia webovej aplikácie. Štruktúra databázy.

    práca, pridané 03.06.2014

    Vývoj softvéru, ktorý zautomatizuje prácu manažéra s klientmi a dodávateľmi. Definícia požiadaviek, testovanie, popis programu. Príručka systémového programátora. Vytvorenie DBMS v DELPHI pre manažéra.

    práca, pridané 16.06.2014

    Referenčné podmienky pre vývoj softvérového produktu a požiadavky na program. Písanie operačného algoritmu a vývoj programového rozhrania. Príručka systémového programátora a operátora. Základné metódy a princípy testovania databáz.

    práca, pridané 27.01.2013

    Konečný cieľ každého počítačový program- správa hardvéru. Jadro operačného systému počítača: softvér na úrovni systému. Počítačové siete a ich účel. Základy fungovania internetu a jeho základných služieb.

Jednou zo základných podmienok softvérovej licenčnej zmluvy je označenie povoleného použitia takýchto softvérových produktov. V tomto prípade nehovoríme o popise funkcionality alebo postupe používania programov na určený účel, ako je to často v mnohých licenčných zmluvách.

Keďže licenčná zmluva je zameraná na udelenie práva na používanie, absencia uvedenia spôsobov použitia, ktoré sú v súlade s požiadavkami zákona alebo ich nahradenie fiktívnymi metódami, automaticky znamená možnosť uznať takúto dohodu ako neuzatvorenú.

Je dôležité vedieť! Autorské práva upravujú obeh kópií diel vrátane softvéru. Preto by sa legálne spôsoby používania softvéru mali chápať iba ako činnosti zamerané na prenos jeho kópií tretím stranám. Extrahovanie užitočných vlastností softvéru v rámci používania jeho kópie sa zo zákona nepovažuje za spôsoby použitia.

Hlavné spôsoby použitia diel sú uvedené v článku 1270 Občianskeho zákonníka Ruskej federácie. Medzi spôsoby používania softvéru patria:

  1. prehrávanie softvéru, t.j. existuje výroba jednej alebo viacerých kópií softvéru alebo jeho časti v akejkoľvek hmotnej podobe vrátane záznamu do pamäte počítača;
  2. distribúcia softvéru predajom alebo iným scudzením jej kópií;
  3. verejné vystavenie softvéru t.j. akékoľvek predvádzanie kópie Softvéru na obrazovke pomocou televízneho rámu alebo iných technických prostriedkov na mieste prístupnom verejnosti alebo na mieste, kde sa nachádza značný počet osôb nepatriacich do obvyklého rodinného kruhu. bez ohľadu na to, či je softvér vnímaný na mieste jeho predvádzania alebo na inom mieste súčasne s predvádzaním softvéru;
  4. import inštancií softvéru na účely distribúcie;
  5. prenájom kópie softvéru keď je program hlavným predmetom prenájmu;
  6. úprava softvéru, t.j. akékoľvek ich zmeny, vrátane prekladu takéhoto programu alebo takejto databázy z jedného jazyka do iného jazyka, s výnimkou prispôsobenia, to znamená zmien vykonaných výlučne za účelom fungovania počítačového programu alebo databázy na špecifických technických prostriedkoch užívateľa alebo pod kontrolou špecifických užívateľských programov;
  7. sprístupnenie softvéru verejnosti takým spôsobom, že k softvéru má prístup každá osoba z akéhokoľvek miesta a kedykoľvek podľa vlastného výberu (sprístupnenia verejnosti), t.j. prenos kópie cez internet.

Zoznam spôsobov použitia softvéru stanovený v článku 1270 Občianskeho zákonníka Ruskej federácie je otvorený, t.j. Legislatíva nevylučuje možnosť iných spôsobov. Takéto metódy sa však musia týkať priamo prenosu kópií softvéru a nie praktickú realizáciu funkcionalitu v nich zabudovanú, ako sme jasne ilustrovali vyššie.

Pozor! V dôsledku toho používanie programov pre funkčný účel, prispôsobenie programov ich konfiguráciou pomocou vstavaných interných schopností sa na používanie nevzťahuje. teda vzdialený prístup na softvér a rôzne cloudové služby na jej základe tiež nemožno považovať za legálnou cestou jeho použitie.

Správne formulujte podmienky licenčnej zmluvy.

Linux už dlho zaujal veľkú časť trhu informačných technológií Väčšina serverov používa Linux, všetky superpočítače používajú Linux, väčšina tabletov a smartfónov používa Android, čo je v skutočnosti tiež rodinný systém Linux. Losst je stránka o Linuxe a slobodnom softvéri, a preto sa na zabezpečenie jej fungovania používa iba slobodný softvér.

V tejto krátkej poznámke sa pozrieme na to, čo softvérové ​​riešenia slúžia na udržanie chodu stránky, prečo bol zvolený ten či onen program a prečo je lepší ako ostatné. Koniec koncov, toto všetko je Linux v akcii. Začnime na najnižšej úrovni a postupujeme smerom nahor.

Aký softvér sa používa na Losst

1. Virtualizačný systém - XEN

Rovnako ako väčšina moderných stránok, aj Losst sa nachádza v službe VPS. XEN-PV sa používa ako virtualizačný systém. Neodporúčam sa vôbec pozerať na OpenVZ, pretože tam dostanete iba kontajner a nemôžete plne ovládať svoj operačný systém. KVM virtualizácia je už lepšia, virtualizačný modul beží na úrovni jadra a môžete ovládať svoj OS, Qemu slúži na virtualizáciu hardvérových zariadení. Nevýhodou však je, že je možný nadmerný predaj. V Xene je implementácia nadmerného predaja náročnejšia a paravirtualizačná technológia XEN-PV poskytuje výkon podobný skutočnému hardvéru.

2. Operačný systém - CentOS 7

Operačný systém je CentOS 7. Tento OS som si vybral kvôli dlhej linke podpory a neustálym aktualizáciám. Ak upgrade Ubuntu 16.04 na LTS na serveri môže spôsobiť určité problémy, potom CentOS v rámci siedmej verzie (aktuálne najnovšej) aktualizuje štandardný správca balíkov bez akýchkoľvek problémov. Napríklad to vyšlo nedávno novú verziu Red Hat 7.4 a o pár mesiacov neskôr sa CentOS transparentne aktualizovali na túto verziu a dostali nový Nginx s podporou ALPN, PHP 7 a ďalšie vylepšenia. A keďže je systém založený na korporátnom Red hat, je veľmi stabilný.

3. Ovládací panel - VestaCP

Samozrejme, môžete nastaviť server bez akýchkoľvek ovládacích panelov, ale to si vyžaduje veľa času, ktorý nie je vždy k dispozícii. Takže používam ovládací panel s otvoreným zdrojový kód- VestaCP. Pred časom som používal ISPManager a môžem povedať, že z mojich subjektívnych pocitov je na tom Vesta oveľa lepšie. Krásne rozhranie, intuitívne rozloženie funkcií, jednoduchá správa používateľov, možnosť prispôsobiť si konfiguračné šablóny podľa vlastného uváženia, vytvoriť doménu na pár kliknutí, nakonfigurovať Cron a webové rozhranie a zobraziť štatistiky. Skvelý panel, ak ste ho ešte nepoužili, odporúčam.

4. Webový server - Nginx

Vysokovýkonný webový server, ktorý vydrží veľké zaťaženie vďaka optimalizácii HighLoad. Pred prechodom na HTTPS som používal Apache, ale potom sa zaťaženie servera výrazne zvýšilo a musel som hľadať produktívnejšie riešenie. V súčasnosti Nginx odvádza skvelú prácu. Samotný Nginx dokáže obslúžiť najmenej 10 000 stránok za sekundu, ale prekážkou je tu PHP. Na vyriešenie tohto problému sa používa vyrovnávacia pamäť fastcgi pre skripty.

5. Interpret skriptov - PHP 7

Väčšina webových stránok je teraz napísaná v PHP, a to je normálne, pretože PHP je najobľúbenejší programovací jazyk pre web. Používam php-fpm v spojení s Nginx, to je optimálne riešenie. Vybral som si PHP 7, pretože v mnohých testoch je jeho výkon o niečo vyšší ako predchádzajúce verzie. Na urýchlenie vykonávania kódu PHP sa tiež používa vyrovnávacia pamäť opcache.

6. Bezpečnosť – Poďme šifrovať

Celý internet pomaly, ale isto prechádza na bezpečný protokol HTTPS a hoci na tejto stránke nie je čo zachytávať, používame aj tento protokol, pretože poskytuje výhody pri vyhľadávaní, viac rýchle načítanie a zabezpečiť, aby budúce prehliadače neoznačili stránku ako nebezpečnú. Bezplatný certifikát od Lets Encrypt pokrýva všetky požiadavky. Obnova funguje automaticky pomocou VestaCP.

7. Poštový server - Postfix

Ak chcete odoslať poštu z lokality a prijať ju poštové správy používa sa pre doménu poštový server Postfix. Tento server som nevybral, automaticky sa nainštaloval do VestaCP a svoju prácu robí perfektne.

8. Mailové rozhranie – Roundcube

Aby som mohol čítať listy, ktoré prichádzajú na adresy z domény @site, používam webové rozhranie roundcube mail. Rozhranie je pomerne jednoduché a zároveň pohodlné. Nechýbajú všetky potrebné funkcie – zvýrazňovanie správ, mazanie, označovanie dôležitých správ, triedenie podľa priečinkov a mnoho ďalšieho.

9. DBMS - MariaDB

Ani jeden moderný dynamický web nefunguje bez systému správy databáz. Losst používa MariaDB DBMS - tento DBMS bol vyvinutý tvorcom MySQL po tom, čo sa tento stal majetkom spoločnosti Oracle. Táto databáza má všetky funkcie MySQL, rýchlejší výkon a obrovskú komunitu vývojárov. Aktualizácie pre MariaDB vychádzajú rýchlejšie ako MySQL a vývoj je aktívnejší.

10. Zálohovanie - automysqlbackup

Zálohovanie servera je jednou z najdôležitejších vecí. Väčšinu času to nemusí byť potrebné, ale raz to môže ušetriť obrovské množstvo vášho času a zdrojov. Používam skript pre automatické kopírovanie databázy automysqlbackup. Záložná kópia sa vykonáva každý deň, navyše skript umožňuje otáčať kópie a mazať nepotrebné. Uložia sa všetky kópie za posledný týždeň, jedna kópia spred týždňa, jedna spred mesiaca a jedna spred roka. Toto správanie je možné nakonfigurovať na základe databázy.

11. Monitorovací systém - zabbix

Pri prevádzke stránky je dôležité, aby bola neustále prístupná používateľom a vyhľadávače. Preto sa Zabbix používa na monitorovanie stavu servera. Zabbix umožňuje sledovať celý stav služieb, zaťaženie servera a ďalšie parametre, ako aj informovať o problémoch prostredníctvom e-mailu alebo telegramu. Čím skôr sa o probléme dozviem, tým skôr bude vyriešený a stránka bude opäť spustená.

12. Redakčný systém - WordPress

WordPress je jeden z najpopulárnejších redakčných systémov na svete, má obrovské množstvo funkcií a obrovské množstvo pluginov vytvorených vývojármi tretích strán. Áno, WordPress nie je dokonalý. Bez ukladania do vyrovnávacej pamäte je veľmi pomalý a stále má veľa problémov. Vyvinutie vlastného CMS však tiež neprichádza do úvahy, pretože to vyžaduje veľa času a jednoducho nebudete mať čas naplniť stránku obsahom a premýšľať o iných veciach. Viem o čom hovorím, pred niekoľkými rokmi som už skúšal vytvoriť CMS v PHP, zdrojový kód je stále niekde na GitHub, z toho projektu nič neprišlo. Výsledkom je, že buď vytvoríte CMS alebo webovú stránku, nebudete môcť robiť všetko spolu.

závery

V tomto článku sme sa pozreli na to, aký softvér sa používa na spustenie Losst. V čase písania tohto článku sú všetky hlavné používané programy open source. Samozrejme existujú pluginy pre WordPress, ktoré majú uzavretú licenciu, ale to je už nutnosť. Aký softvér používate na svojich serveroch? Napíšte do komentárov!

Publikácie na danú tému