Flash video na webových stránkach a PHP. Ako otvoriť súbor .php? Aké programy otvárajú súbory php

Oznam

Formát súboru webových stránok PHP

PHP je známy ako skriptovací jazyk na strane servera. Používa sa pri vývoji webových aplikácií. Okrem toho je to univerzálny programovací jazyk. Vytvoril ho Rasmus Lerdorf v roku 1994. Tento jazyk sa v súčasnosti používa na viac ako 240 miliónoch webových stránok. Súbory s príponou PHP sú webové stránky, ktoré obsahujú kód v určenom programovacom jazyku.

Technické podrobnosti o súboroch PHP

Súbory PHP môžu obsahovať kód, ktorý sa používa na vykonávanie rôznych online procesov. Motor PHP na webovom serveri analyzuje kód PHP obsiahnutý v súbore a dynamicky z neho generuje kód HTML. Toto používateľ vidí pri návšteve webovej stránky. Základný kód PHP a súvisiaci súbor nie sú pre používateľa viditeľné.

Viac informácií o formáte PHP

V tomto článku sa dozvieme, čo sú súbory .php, ako ich otvárať a ako s nimi pracovať.

Súbory s príponou PHP sú súbory zdrojového kódu PHP, ktoré obsahujú kód hypertextového preprocesora. Často sa používajú ako súbory webových stránok, ktoré generujú HTML z motora PHP umiestneného na serveri.

Motor PHP vytvára obsah HTML z kódu, ktorý vidíme v prehliadači. Pretože je kód programu spustený na serveri, keď prejdeme na stránku PHP, nedostaneme prístup k samotnému kódu, ale iba k obsahu HTML, ktorý server generuje.

Poznámka

Niektoré zdrojové súbory PHP používajú inú príponu, napríklad PHTML, PHP3, PHP4, PHP5, PHP7 alebo PHPS.

Ako otvoriť súbory PHP

Súbory PHP sú textové dokumenty, takže ich môžete otvoriť v ľubovoľnom textovom editore alebo prehliadači. V operačnom systéme Windows nebude žiadna otázka, ako otvoriť súbor PHP. Na to môžete použiť editor „Poznámkový blok“. Pri písaní kódu PHP je však výhodné, keď je zvýraznená syntax, takže je lepšie uprednostniť špecializovaný editor.

Notepad ++ je bezplatný textový editor so zvýraznením syntaxe. Tu je niekoľko ďalších editorov pre PHP: Adobe Dreamweaver, Eclipse PHP Development Tools, Zend Studio, phpDesigner, EditPlus a WeBuilder. Tieto programy môžu upravovať súbory PHP, ale nemôžete spustiť kód. To vyžaduje ďalšie aplikácie, ako napríklad Apache Web Server.

Poznámka

Niektoré súbory PHP môžu byť v skutočnosti multimediálne súbory alebo obrázky s príponou .PHP, ktorá bola omylom zahrnutá v ich názvoch.

Ak je to tak, zmeňte príponu súboru pred otvorením PHP v požadovanom programe. Ak ide o súbor MP4, mal by sa otvoriť v prehrávači videa.

Ako previesť súbor PHP

Preskúmať dokumentácia jason_encode na stránke PHP.net sa dozviete, ako prevádzať polia PHP na kód vo formáte Javascript - JSON ( JavaScript Object Notation). Táto konverzia je možná iba v PHP 5.2 a vyššom.

Súbory PHP nemožno prevádzať do multimediálnych formátov, ako sú MP4 alebo JPG. Ak potrebujete stiahnuť súbor a viete, že ide o obrázok alebo video, jednoducho zmeňte jeho príponu z PHP na požadovaný formát: MP4 alebo JPG.

Poznámka

Pri premenovávaní súbor nekonvertujete, ale dávate príležitosť otvoriť ho vo vhodnom programe. Pred otvorením súboru PHP v prehliadači musíte pochopiť, že skutočnú konverziu je možné vykonať pomocou nástrojov na konverziu.

Čo je potrebné na to, aby PHP fungovalo s HTML

Kód PHP vložený do súboru HTML je rozpoznaný ako PHP a nie ako HTML, ak je uzavretý v nasledujúcich značkách:

< ?php [код PHP] ?>

Na prepojenie súboru PHP vo vašom súbore HTML použite nižšie uvedený kód, do ktorého namiesto footer.php zadajte názov súboru:

< ?php include "footer.php";?>

Webová stránka niekedy používa PHP odkazovaním na adresu URL, kde je predvolený súbor PHP pomenovaný index.php. Mohlo by to vyzerať asi takto:

http://www.examplesite.com/index.php.

Viac informácií o PHP

Oficiálna webová stránka tohto programovacieho jazyka je PHP.net. Ak sa chcete dozvedieť viac o práci s PHP, môžete si prečítať celú dokumentáciu. W3Schools je tiež dobrým zdrojom.

Prvá verzia PHP bola vydaná v roku 1995 a nazývala sa Personal Home Page Tools ( nástroje na vytváranie osobných domovských stránok) alebo PHP Tools.

Najbežnejšie použitie PHP je na vykonávanie skriptov na serveri. V tomto prípade musia analyzátor PHP, prehliadač a server spolupracovať. Prehliadač pristupuje k serveru so spusteným softvérom PHP a zobrazuje všetko, čo sa deje na serveri na stránke.

Ďalším použitím je spustenie skriptov príkazového riadka, keď sa nepoužíva prehliadač ani server. Tento typ implementácie PHP je užitočný pre automatizované úlohy.

Súbory PHPS sú súbory zvýrazňujúce syntax. Niektoré servery PHP sú nakonfigurované tak, aby automaticky zvýrazňovali syntax v súboroch s týmto rozšírením. Tento parameter je možné povoliť v konfiguračnom súbore httpd.conf. Tu si môžete prečítať viac o zvýrazňovaní syntaxe, formáte PHP a o tom, ako ho otvoriť.

Pozrime sa na rôzne situácie súvisiace s rozšírením php. Všeobecne platí, že takýto súbor je možné ľahko otvoriť v programe Poznámkový blok, ale nie vždy bude informatívny. Ak je to výsledok práce programátora v PHP, potom získame zdrojový súbor so skriptmi a príkazmi na vykonanie. Ak ste si niečo stiahli z internetu - film, hudbu alebo webovú stránku - môžete tiež získať súbor PHP.

Dva spôsoby, ako otvoriť dokument PHP

Skúsme v prvom prípade otvoriť súbor s príponou .php (súbor s kódom). Bez servera nie je možné spustiť alebo zobraziť výsledok spustenia súboru. Ale ani to nie je veľký problém. Inštalácia servera bude náročná aj pre začínajúcich programátorov. Inštrukcie:

  1. Nainštalujte si na svoj počítač balík Denver - lokálny server a ďalšie nástroje na pohodlnú prácu so skriptmi PHP v offline režime, bez akéhokoľvek aktívneho prístupu na internet. Dá sa stiahnuť z oficiálneho zhromaždenia.
  2. Potom vezmeme náš súbor, pomenujeme ho filename.php a umiestnime do priečinka webového servera.
  3. a do riadka zadajte cestu k súboru.
  4. Sledujeme výsledok spustenia kódu.

Prečítajte si viac o druhom a treťom odseku pokynov. Prejdeme do adresára „C: \ WebServers \ home“, tu v predvolenom nastavení existuje priečinok s názvom „test“. Teraz podľa vášho uváženia: tento priečinok si môžete vybrať, tu si môžete vytvoriť svoj vlastný (napríklad 123). Prejdite do priečinka a vytvorte ďalší s názvom „www“. Teraz doň vložíme náš súbor „filename.php“. Úplná cesta k súboru bude nasledovná: „C: \ WebServers \ home \ 123 (alebo test) \ www \ filename.php“.

Stojí za to venovať pozornosť skutočnosti, že určite potrebujete vytvoriť priečinok www, túto položku by ste nemali preskočiť.

Spustite Denver pomocou tlačidla Spustiť. V čiernom okne príkazového riadka by ste mali vidieť nápis, že bol pridaný hostiteľ 123 (test). Ak vo verzii lokálneho servera nie sú žiadne ikony, vyhľadajte ich v časti „C: \ WebServers \ denwer \ utils \“.

Po inštalácii Denveru by ste nemali meniť predvolené nastavenia, všetko je už odladené a nakonfigurované, súčasťou sú moduly Magic, GD, FDPF a ďalšie.

Ak nie ste spojení s vývojom programov a súbor s príponou .php sa objavil vo vašej hudbe, môžeme ho bezpečne skúsiť otvoriť v programe Poznámkový blok. Môžete dostať chybu. V takom prípade deaktivujte správcu sťahovania a skúste to znova. V ostatných prípadoch prehliadač s najväčšou pravdepodobnosťou otvorí uloženú stránku webu, z ktorého ste začali sťahovať film / hudbu atď. Títo. namiesto priameho sťahovania obsahu ste uložili samotnú stránku na pevný disk.

Programy na prácu so súbormi PHP v rôznych OS

Najjednoduchší spôsob, ako zobraziť dokument php, je otvoriť ho v programe Poznámkový blok, ako bolo uvedené vyššie.

V systéme Windows je možné súbor php otvoriť v nasledujúcich programoch:

  • Notebook;
  • PHPEdit;
  • Poznámkový blok ++;
  • Microsoft Wordpad;
  • EditPlus;
  • Akýkoľvek textový editor;

PhpEdit je profesionálny program, pomocou ktorého môžete v PHP nielen otvárať, ale aj vytvárať celé projekty.

Odporúčame vám venovať osobitnú pozornosť programu Notepad ++, ktorý sa veľmi ľahko používa, pokiaľ ide o úpravu zdrojových kódov programov a skriptov. Ak otvoríte súbor PHP v programe Poznámkový blok ++, syntax sa automaticky rozpozná a zvýrazní, je tu možnosť zbaliť a rozšíriť bloky kódu, pohodlné vyhľadávanie a rozšírené funkcie nahradenia založené na regulárnych výrazoch - ďaleko od úplnej funkčnosti užitočných. možnosti, ktoré poskytuje tento editor.

Na Macu otvorte v:

  • Software Bare Bones BBEdit;
  • TextEdit;
  • TextMate;
  • Ďalší textový editor, ktorý je pre vás vhodný.
  • Gedit;
  • BlueFish;
  • Eclipse Nástroje pre vývoj PHP;
  • Akýkoľvek textový editor.

Pozreli sme sa teda na niekoľko možností, ako otvoriť súbor s príponou PHP. V prvom prípade budete mať možnosť zoznámiť sa s výsledkom takéhoto skriptu, druhý je vhodný na vykonávanie úprav a úpravu samotného kódu skriptu.

Najčastejším problémom, ktorý spôsobuje, že používatelia nemôžu otvoriť tento súbor, je nesprávne priradený program. Ak to chcete vo Windows opraviť, kliknite pravým tlačidlom myši na súbor, v kontextovej ponuke ukážte na položku „Otvoriť pomocou“ a v rozbaľovacej ponuke vyberte položku „Vybrať program ...“. V dôsledku toho uvidíte vo svojom počítači zoznam nainštalovaných programov a budete si môcť vybrať príslušný. Odporúčame tiež začiarknuť políčko „Použiť túto aplikáciu pre všetky súbory PHP“.

Ďalším problémom, s ktorým sa naši používatelia stretávajú tiež pomerne často, je, že je poškodený súbor PHP. Táto situácia môže nastať v mnohých prípadoch. Napríklad: súbor bol stiahnutý neúplne v dôsledku chyby servera, súbor bol pôvodne poškodený atď. Na vyriešenie tohto problému použite jedno z odporúčaní:

  • Skúste nájsť požadovaný súbor v inom zdroji na internete. Možno budete mať šťastie a nájdete vhodnejšiu verziu. Príklad vyhľadávania Google: „Typ súboru: PHP“. Stačí nahradiť slovo „súbor“ požadovaným názvom;
  • Požiadajte znova o odoslanie pôvodného súboru, pravdepodobne bol poškodený počas prepravy;

Tento článok je opätovným vytlačením článku zo 16. novembra 2007 z môjho blogu, ktorého odkaz nájdete v mojom vlastnom profile - ale keďže sa tak stane, zdá sa, že táto téma je pre mnohých stále zaujímavá a nie taká dlhá. Predtým som čítal správu o tejto téme na konferencii PHPConf ... vo všeobecnosti - posúďte sami.

Úvod

V poslednej dobe je technológia vysielania videa cez web stále rozšírenejšia - bez nutnosti sťahovania mediálneho obsahu do počítača používateľa, s prezeraním priamo z prehliadača. Môžete si teda prezerať pomerne veľký počet rôznych formátov videa, čo však vyžaduje určité doplnky na strane používateľa. Očividne je najbežnejším takýmto doplnkom Flash Player(dobre, dobre: ​​aby som bol presný, určite nemôže prehrávať video samo osebe - ale uľahčuje to vytvorenie aplikácie, ktorá dokáže prehrávať videoobsah). Pozoruhodným príkladom tohto prístupu je youtube.com... Pokúsim sa vám povedať o tom, ako nezávisle organizovať vysielanie flash videí na vašej webovej stránke a aké prístupy k tomuto problému existujú.


Je potrebné poznamenať, že článok netvrdí, že je nejakým spôsobom inovatívny a je to čistá kompilácia z otvorených zdrojov. Dúfam však, že táto kompilácia poskytne mnohým potrebné minimum znalostí o predmete správy, ktoré položia základy ich vlastného vývoja a výskumu.

1. O formáte FLV

Takže, Flash Player prehráva video vo formáte FLV, nerozumie iným formátom.
Viac informácií o samotnom formáte si môžete prečítať napríklad tu: en.wikipedia.org/wiki/FLV a samozrejme na webovej stránke spoločnosti Adobe - výrobcu Flash Player... V rámci tejto správy nebudeme potrebovať podrobné znalosti o formáte, ale tie, ktoré budú potrebné, sú uvedené nižšie.
Súbor FLV obsahuje názov a film.
Názov obsahuje určité metainformácie o filme: trvanie, veľkosť, atď. Filmové rámce (ich polohy v časovom a bytovom meradle). Samotné metainformácie sú ľubovoľné vnorené asociatívne pole serializované vo formáte AMF, ktoré je jedným z uznávaných štandardov pre vývoj flash aplikácií.
Poznámka: Existuje niekoľko knižníc pre PHP, ktoré vám umožňujú (de) serializáciu do / z AMF.

2. Ako organizovať vysielanie súborov FLV na webových stránkach

Aby bolo vysielanie považované za úspešné, musia byť splnené dve podmienky: server úspešne ukázal obsah a klient ho sledoval rovnako úspešne. Preto sú potrebné dve časti aplikácie - server a klient. Klient je blesk- aplikácia schopná prehrávať stream videa zo zadanej adresy URL. Existuje mnoho podobných programov a nebudeme sa tu nimi podrobne zaoberať. Poďme hovoriť o strane servera. Aké sú teda možné spôsoby implementácie?

2.1. Stiahnuť - stiahnuť

Toto je najľahší spôsob. Vyžaduje jednoduchého klienta, ktorý jednoducho požaduje stream videa na danej adrese URL a prehrá ho. Server potrebuje iba spracovať požiadavku HTTP a poskytnúť príslušný obsah. Nepotrebujete žiadny konkrétny softvér.
„Aké ďalšie cesty teda vedú?“ - takú otázku je ťažké nepoložiť. Pri tejto metóde však nie je všetko také hladké ... Faktom je, že ak je to skvelé na zobrazenie malých fragmentov videa s dĺžkou až 2 až 3 minúty, nie je vhodné zobrazovať dlhšie filmy takto: aby používateľ môže sledovať akýkoľvek kúsok filmu, je potrebné, aby bol tento diel už stiahnutý do jeho počítača. Inými slovami, keďže sme na začiatku filmu, nemôžeme posunúť „posúvač“ časovača na koniec a sledovať záverečné titulky. Táto metóda tiež neposkytuje žiadny spôsob ochrany video obsahu pred sťahovaním.

2.2. Streaming - streamovanie videa

Táto metóda je možno najpokročilejšia. Existuje možnosť prevíjania na ľubovoľné miesto v prúde, určité mechanizmy na ochranu obsahu (úprimne povedané, tieto mechanizmy iba sťažujú získanie obsahu, pretože v skutočnosti sú ochranou iba pred nešikovným crackerom). Užitočnou funkciou je aj organizácia „živých“ prenosov videa. Ak potrebujete živé vysielanie, potrebujete streamovať, nemáte inú možnosť.
Núka sa rovnaká otázka ako pri predchádzajúcej metóde: „Ak je streamovanie také dobré, prečo teda existujú ďalšie spôsoby?“ Streamovanie je dobré, ale nie každý si to môže dovoliť. Za mediálny server (napríklad „Flash Media Server“) budete musieť zaplatiť poriadnu čiastku. Existujú však aj riešenia s otvoreným zdrojovým kódom, napr. ffserver(čo však úplne nezodpovedá téme správy, pretože nevie, ako streamovať súbory), a Červená 5 v ktorom je napísané Java a preto tiež nie je vhodný pre každého.

2.3. HTTP streaming (emulácia streamovaného videa cez HTTP)

Podľa názvu môžete hádať, že tretia metóda je kombináciou prvých dvoch. V určitom priblížení môžeme predpokladať, že je to tak. Ako sme už uviedli, veľkou nevýhodou 1. metódy (sťahovanie) je nemožnosť pretočenia na ľubovoľné miesto vo filme. V HTTP streamingu je tento problém vyriešený nasledovne: pri prevíjaní na miesto, ktoré ešte nebolo stiahnuté do počítača užívateľa, sa aktuálne sťahovanie zastaví a na server sa odošle nová požiadavka obsahujúca ukazovateľ na miesto vo filme sťahovanie by sa malo začať. Existujú tu určité jemnosti, ktorým sa budeme podrobnejšie venovať v ďalšej kapitole. Pokiaľ ide o výhody a nevýhody tohto prístupu ... Podľa môjho názoru je pri streamovaní súborov najlepšia voľba. Je dostatočne jednoduchý na implementáciu v akomkoľvek jazyku (skriptovanie ako PHP alebo Ruby - alebo kompilácia ako C), takže sa môžete rozhodnúť, čo použiť, na základe vašich požiadaviek na rýchlosť vývoja, rýchlosti výslednej aplikácie. Softvéru a ďalších, ďalších. Tiež pre bežné rýchle webové servery ako Nginx a Lighttpd existujú hotové moduly na vysielanie súborov FLV, napísané v jazyku C a pracujúce veľmi rýchlo.
Budem sa tejto metóde venovať trochu podrobnejšie ...

3. Streamovanie HTTP

Pozrime sa teda bližšie na možnosť vysielania flash videa pomocou streamovania Http. Ako sme už povedali, na prehranie filmu z ľubovoľného miesta klient odošle požiadavku HTTP na server obsahujúci „súradnicu“ miesta, z ktorého by mal byť video stream vysielaný. napríklad: localhost / flv / film.php? start = XXXXX. Čo je to súradnica? Toto je iba číslo bajtu, od ktorého začína požadovaný rámec. Mimochodom, vždy by ste mali začať prehrávať súbor FLV z kľúčového rámca.
„Prepáčte mi však! Ako klient pozná toto číslo bajtu, od ktorého začína rámec? a tiež kľúčový? "
Odpovedám. Pamätajte si na začiatku, keď som stručne vysvetlil, z čoho je súbor FLV vytvorený, spomenul som meta informácie obsiahnuté v názve? Tieto metainformácie obsahujú údaje o kľúčových snímkach filmu (ich pozície v časovom a bytovom meradle). Klient tak môže vždy nájsť najbližší kľúčový rámec k pozícii v prúde, ktorú používateľ požadoval - a preložiť ho do bajtov, ktoré môže odoslať na server.
A čo server? V skutočnosti je jeho úloha teraz minimálna: spracovať požiadavku, prečítať hodnotu parametra (v našom prípade je to premenná $ _GET [„start“]) a na základe požadovaného bajtu vytvoriť požadovaný video súbor. To je takmer prípad. Skoro, ale nie celkom. Súbor FLV musí obsahovať hlavičku. Ak nie je bajt požadovaný používateľom nula, potom pred zobrazením obsahu súboru, počínajúc týmto bajtom, musíte vložiť najmenšiu možnú hlavičku (aby som bol úprimný, podrobne som nerozumel, čo to je, ale ja hádajte, že ide o prázdne pole alebo objekt serializovaný do formátu AMF a s predponou so znakmi „FLV“).

3.1. Hotové riešenia: lighttpd, nginx + http_flv_module, flv4php.

Podpora streamovania HTTP je implementovaná na obľúbených webových serveroch lighttpd a nginx... V prípade použitia týchto riešení stačí umiestniť súbory FLV na miesto prístupné webovému serveru, všetko ostatné je vecou servera a klienta, nemusíte písať žiadny kód na strane servera. . Klient bude musieť požiadať o súbory FLV pridaním parametra „štart“ na adresu URL „y“, napríklad local-nginx / sample.flv? Start = 12345.
Existuje aj bezplatné riešenie (pravdepodobne ich je viac) založené na PHP - flv4php... Jeho veľkým plusom je, že tento projekt má pripraveného hráča-klienta na streamovanie HTTP. Temnejšou stránkou veci je, že toto riešenie je dosť ťažkopádne a podľa mojich testov na mojom pracovnom stroji silne zaťažuje procesor (zvláštny jav, na ktorý sme nenašli adekvátne vysvetlenie, avšak mimo nebezpečenstva sme sa ponáhľali opustiť používanie serverovej časti flv4php a obmedzili sme sa na požičanie si hráča od nich, ktorý nám po úprave, ktorá zodpovedala našim potrebám, začal verne slúžiť). Ďalšou nevýhodou je, že prvý rám filmu je použitý ako „palec“ (obrázok, ktorý používateľ vidí pri otvorení stránky na obrazovke prehrávača), a toto správanie nie je možné prispôsobiť. Priznávam myšlienku, že flv4php môžete ho prispôsobiť najlepším spôsobom a dosiahnuť, aby robil to, čo potrebujete, a bez zbytočného zaťažovania procesora. Napriek tomu malý útržok PHP uvedený nižšie robí takmer to isté ako flv4php- a zaručené dobrým výkonom :)

3.2. Urobte to sami alebo sa vám všetko zdá komplikované.

$ start = (int) filter_input (INPUT_GET, "position", FILTER_VALIDATE_INT);
ak ($ ​​start< 0) die("Incorrect request");
// otvorený súbor na čítanie
$ fp = fopen ("sample.flv", "r");
$ fsize = veľkosť súboru ($ súbor);
ak ($ ​​start> 0)
{
// hľadajte požadovanú pozíciu
fseek ($ fp, $ štart);
// Hlavička FLV pre filmovú časť. Mágia. Dôveruj mi;)
// Kód hlavičky je úplne prevzatý z projektu flv4php
$ header = "FLV". balenie („C“, 1). balenie („C“, 5). balenie („N“, 9). balenie ("N", 9);
header ("Content -Length:". (strlen ($ header) + $ fsize - $ start));
echo $ hlavička;
) else (
hlavička ("Content-Length:". $ fsize);
}
while (! feof ($ fp)) (
print (fread ($ fp, 1024));
}
fclose ($ fp);

Ako vidíte, všetko je veľmi jednoduché, myslím si, že vysvetlenia sú nadbytočné.

4. Previesť na FLV z iných formátov. Základy ffmpeg & mencoder... Meta informácie a ako ich vložiť do súboru FLV.

Uff, prakticky sme skončili. V tejto kapitole poviem niečo o tom, ako prekladať videoobsah do formátu FLV a ako napchať metainformácie do hotových filmov, ktoré sú nevyhnutné pre streamovanie HTTP. Nebudem sa zaoberať softvérom dostupným pod MS Windows, namiesto toho sa zameriam na riešenia * nix (nie je žiadnym tajomstvom, že väčšina webových projektov beží na serveroch s operačným systémom * nix / Linux / FreeBSD a tieto informácie môžu byť užitočné).
Najslávnejšie a najsilnejšie projekty - ffmpeg a mencoder... Oba programy pracujú s väčšinou v súčasnosti známych video formátov, majú rozsiahlu základňu kodekov a / alebo možnosť pripojenia vlastných kodekov. Oba fungujú veľmi rýchlo (chápete však, že spracovanie videa je nevďačná úloha a vyžaduje si veľa zdrojov a času).
Ak chcete previesť existujúci film do formátu FLV, musíte spustiť približne nasledujúce príkazy:
ffmpeg:
$ ffmpeg -i sample.avi sample.flv
(pozri dokumentáciu k ffmpeg -

Rozšírenie súboru .php
Kategória súboru
Príklad súboru (2,58 KiB)
Súvisiace programy Adobe Dreamweaver CC 2015
Eclipse Nástroje pre vývoj PHP
Zend Studio
MPSoftware phpDesigner
ES-Computing EditPlus
Blumentals WeBuilder
Poznámkový blok ++
WampServer
Webové prehliadače