abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 20:22 | Nová verze

    Byla vydána nová verze 4.6 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 0
    dnes 18:00 | Nová verze

    Byla vydána nová verze 3.23.0 FreeRDP, tj. svobodné implementace protokolu RDP (Remote Desktop Protocol). Opravuje 11 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    dnes 17:44 | Zajímavý článek

    Španělský softwarový inženýr oznámil, že se mu podařilo na dálku ovládat sedm tisíc robotických vysavačů po celém světě. Upozornil tak na slabé kybernetické zabezpečení těchto technologií a jejich možné a snadné zneužití. Nesnažil se hacknout všechny robotické vysavače po světě, ale pouze propojil svůj nový DJI Romo vysavač se zařízením Playstation. Aplikace podle něj ihned začala komunikovat se všemi sedmi tisíci spotřebiči a on je

    … více »
    Ladislav Hagara | Komentářů: 5
    dnes 03:33 | Humor

    Momo je fenka cavapoo, která svými náhodnými stisky kláves bezdrátové klávesnice vytváří jednoduché počítačové hry. Technicky to funguje tak, že Raspberry Pi s připojenou bluetooth klávesnicí posílá text do Claude Code, který pak v Godotu píše hry a sám je i testuje pomocí screenshotů a jednoduchých simulovaných vstupů. Za stisky kláves je Momo automaticky odměňována pamlsky. Klíčový je pro projekt prompt, který instruuje AI, aby i

    … více »
    NUKE GAZA! 🎆 | Komentářů: 24
    dnes 02:22 | Nová verze

    GNU awk (gawk), implementace specializovaného programovacího jazyka pro zpracování textu, byl vydán ve verzi 5.4.0. Jedná se o větší vydání po více než dvou letech. Mezi četnými změnami figuruje např. MinRX nově jako výchozí implementace pro regulární výrazy.

    |🇵🇸 | Komentářů: 0
    včera 16:22 | IT novinky

    Internetový prohlížeč Ladybird ohlásil tranzici z programovacího jazyka C++ do Rustu. Přechod bude probíhat postupně a nové komponenty budou dočasně koexistovat se stávajícím C++ kódem. Pro urychlení práce bude použita umělá inteligence, při portování první komponenty prohlížeče, JavaScriptového enginu LibJS, bylo během dvou týdnů pomocí nástrojů Claude Code a Codex vygenerováno kolem 25 000 řádků kódu. Nejedná se o čistě autonomní vývoj pomocí agentů.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 15:55 | Nová verze

    Byl vydán Mozilla Firefox 148.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově lze snadno povolit nebo zakázat jednotlivé AI funkce. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 148 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 2
    včera 12:44 | Nová verze

    Byla vydána nová verze 22.1.0, tj. první stabilní verze z nové řady 22.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Humor

    X86CSS je experimentální webový emulátor instrukční sady x86 napsaný výhradně v CSS, tedy bez JavaScriptu nebo dalších dynamických prvků. Stránka 'spouští' assemblerovový program mikroprocesoru 8086 a názorně tak demonstruje, že i prosté CSS může fungovat jako Turingovsky kompletní jazyk. Zdrojový kód projektu je na GitHubu.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 12:11 | Nová verze

    Po šesti letech byla vydána nová verze 1.3 webového rozhraní ke gitovým repozitářům CGit.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (2%)
     (5%)
     (2%)
     (12%)
     (26%)
    Celkem 957 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Apache http server

    14.7.2005 10:41 | Přečteno: 1531× | správičky | poslední úprava: 17.8.2005 07:51

    Pracoval som s dvoma aplikačnými servrami pre java aplikácie... WebSphere, JBoss, robil som Webovú aplikáciu, Webservice. Všetko som buildoval úžasným Mavenom, ale polovica z toho čo som robil nefungovala a tú druhú som nevedel nakonfigurovať.

    Apache (1.3.x) je však delo. V základe neposkytuje také úžasné nástroje pre rýchly vývoj aplikácií, ale nakonfiguroval som ho jedna radosť a spolu s MySQL 4 a PHP 5 mi zaberajú ani nie 20 MB RAM na mojom domácom servri.

    Keďže neviem využiť svoje programátorské zdatnosti v reálnej praxi, rozhodol som sa ísť krok po kroku a učiť sa používať všetky technológie, ako boli vyvíjané od roku 1970.

    To ma veľmi rýchlo prešlo :| a hneď som skočil na rok 1993 a Apache, vďaka ktorému sa Linux dostal do povedomia prevádzkovateľov webových servrov.

    Užívateľské adresáre
    Apache ako prvý umožňoval každému užívateľovi mať svoju vlastnú stránku na jednom servri.
    CGI skripty, moduly PHP, Perl, Python a ďalšie
    Neviem si vybrať ako budem riešiť svoje dynamické stránky a v akom jazyku. Ale najskôr to bude Perl a pre brata nechám PHP.
    Bezpečnosť, virtuálne hosty.
    Poprvé, kým neodladím celý server, nechcem aby niekdo z vonku vydel, že tu mám Apache. Po druhé, nemusí vidieť to čo vidím ja z vnútra mojej siete. Z vonku asi dovolím len Wiki a užívateľské stránky a z vnútra aj moduly pre administráciu servra

    Apache vyzerá byť omnoho silnejší (a verzia 2.x niekoľko krát) ako rôzne iné riešenia pre Javu, ktoré používajú firmy pre ktoré vyrábame softvér v práci. Pritom je to "len" Free Softvér. Nie je to úžasne?

    PS: Ak si myslíte, že ešte neviem o niečom dôležitom, upozornite ma!

           

    Hodnocení: -

    zatím nehodnoceno
            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    14.7.2005 10:52 Pavel 'lingeek' Szalbot | skóre: 54 | Třinec
    Rozbalit Rozbalit vše Jakarta?
    Ahoj, co se ti nezdálo na Javě, že ji chceš opustit? Pochopil jsem to tak, že jsi programoval nějaké servlety/jsp a kvůli aplikační serverům odcházíš... V Javě přece můžeš programovat i s Apachem.
    Math, as Barbie says, is hard.
    Yin avatar 14.7.2005 11:51 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
    Rozbalit Rozbalit vše Re: Jakarta?
    Nikdy som pre svoju potrebu v Jave nerobil... ja neodchádzam od Javy, ja k nej ani nejdem (teda ak nieje kompilovaná pomocou GJC).
    Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
    14.7.2005 13:09 Pavel 'lingeek' Szalbot | skóre: 54 | Třinec
    Rozbalit Rozbalit vše Re: Jakarta?
    Pracoval som s dvoma aplikačnými servrami pre java aplikácie... WebSphere, JBoss, robil som Webovú aplikáciu, Webservice.
    To jsem potom nepochopil, co jsi vlastně dělal.
    Math, as Barbie says, is hard.
    Yin avatar 14.7.2005 20:45 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
    Rozbalit Rozbalit vše Re: Jakarta?

    Robil som na nejakých rozšíreniach hotových aplikácií a taktiež som sám robil nejaké WebServici...

    No problém bol v tom, že som nevedel, čo WebService je (napr). A nedozvedel som sa to z nijakého článku ani toturiálu. Zato sa mi o skratkách, ktoré neboli nikde vysvetlené snívalo ešte tri mesiace.

    Našťastie wikibooks má knihu v ktorej je to vysvetlené jednoducho a jasne, bez toho, aby sa na niečo odkazovala.

    Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
    14.7.2005 10:56 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Jakarta?
    Přiznám se, že tomuto tématu moc nerozumím, ale ASF Javu silně podporuje, takže bych se obrátil na apache.org a tam zkusil hledat. Myslím, že aplikační server pro Javu od ASF se jmenuje Tomcat.
    When your hammer is C++, everything begins to look like a thumb.
    Yin avatar 14.7.2005 11:52 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
    Rozbalit Rozbalit vše Re: Jakarta?
    Tomcat je len "Servlet Container", aplikačný server je trochu viac (Jboss, WebSphere a tie obsahujú okrem iného aj SC).
    Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
    14.7.2005 13:02 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Jakarta?
    Je to, jak jsem říkal, Javovým technologiím moc nerozumím :-(.
    When your hammer is C++, everything begins to look like a thumb.
    14.7.2005 14:37 Marián André | skóre: 10 | blog: Qblog
    Rozbalit Rozbalit vše Re: Jakarta?
    Tomcat nie je len servlet container - to je prílišné zjednodušovanie.

    Ak som to dobre pochopil, tie technológie si jednoducho nepochopil :)
    Yin avatar 14.7.2005 20:40 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
    Rozbalit Rozbalit vše Re: Jakarta?
    ano
    Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
    14.7.2005 11:01 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Abíčko :-)
    $ telnet www.abclinuxu.cz 80
    Trying 80.95.102.12...
    Connected to www.abclinuxu.cz (80.95.102.12).
    Escape character is '^]'.
    HEAD / HTTP/1.1
    Host: www.abclinuxu.cz
    
    HTTP/1.1 200 OK
    Date: Thu, 14 Jul 2005 09:00:53 GMT
    Server: Jetty/4.2.17 (Linux/2.4.22 i386 java/1.4.2_04)
    Expires: Fri, 22 Dec 2000 05:00:00 GMT
    Set-Cookie: JSESSIONID=4o3foqu1gqame;Path=/
    Content-Type: text/html; charset=ISO-8859-2
    Last-Modified: Thu, 14 Jul 2005 09:01:00 GMT
    Cache-Control: no-cache, must-revalidate
    Pragma: no-cache
    Transfer-Encoding: chunked
    
    Copak toho není dost?
    Yin avatar 14.7.2005 11:58 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
    Rozbalit Rozbalit vše Re: Abíčko :-)

    Nechcem povedať, že nemám rád Javu! Ja s tými Java-related technológiami neviem pracovať.

    Keď čítam nejaký tutoriál, mám pocit, že som nejaký super-guru, čo sa rozumie všetkému, len ten tutoriál mi chýba k dokonalosti. Lenže ja zväčša ani neviem o čom je daný tutoriál, len ako sa to volá (napr. "WebService").

    Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
    14.7.2005 12:07 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Abíčko :-)
    Vyznat se v Javových technologiích není žádná sranda. Samé zkratky a XML. Sun a W3C musí být nějaká pomsta za všechny spáchané zločiny či co :-)
    Copak toho není dost?
    Luk avatar 14.7.2005 13:52 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Abíčko :-)
    Vyznat se v jakýchkoli složitějších technologiích není sranda, to není specifikum Javy.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    14.7.2005 11:31 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Apache 1.3 versus Apache 2.0
    Apache vyzerá byť omnoho silnejší (a verzia 2.x niekoľko krát)

    Nevím, mne zatím Apache 2.0 příliš nenadchnul. Ano, je to pročištěné, podstatně lepší API pro psaní vlastních modulů (a filtrů), ale z hlediska uživatele je pro mne vlastně jediným pokrokem podpora IPv6 (a to je spíš důsledek toho, že autoři se zařekli, že do 1.3 ji záměrně nepřidají). Teoreticky by multithreadová koncepce (MPM Worker) měla přinést větší výkon, ale mé testy to zatím ne a ne potvrzovat a navíc to stejně nejde používat v kombinaci s PHP. Takže zklamání… a zatím zůstávám u 1.3.

    Yin avatar 14.7.2005 12:02 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
    Rozbalit Rozbalit vše Re: Apache 1.3 versus Apache 2.0

    Mne Worker a PHP 4 idú v pohode... a Worker sa prejavuje v malom počte prípadov, hlavne na architektúrach, ktoré nepoužívajú (pri fork()) copy-on-write. Taktiež ti to zníži nároky na pamäť, ak máš cca 10 requestov za sek.

    Ale ja ti svoj názor nevnucujem

    Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
    14.7.2005 12:24 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Apache 1.3 versus Apache 2.0
    Mne Worker a PHP 4 idú v pohode

    To je právě ten problém: ono to většinou funguje, problémy nastanou jen ve velmi specifických situacích při nešťastném souběhu okolností. Samotné PHP thread-safe je (aspoň se to tvrdí), ale většina rozšíření není zkontrolována a nikdo si netroufne nějak závazně vyhlásit, která ano a která ne. Pro ostrý produkční server nic moc povzbudivého…

    K porovnávání výkonu: zkoušel jsem čistého Apache bez PHP na stejném počítači, Apache 2.0 s Worker MPM a Apache 1.3, přeloženo ze zdrojáků se stejnými optimalizacemi. Zvolil jsem větší množství paralelních dotazů na jeden statický soubor, protože předpokládám, že právě při takovém typu zátěže by se měla nejvíce projevit výhoda threadů proti forku. Přes crossover kabel byl server propojen s druhým počítačem, kde jsem pomocí ab měřil výkon pro různé počty paralelních klientů (od jednoho po tisíc). Ověřil jsem si, že úzké hrdlo není ani v síti ani v klientském počítači. Výsledky: ať jsem dělal, co jsem dělal, pořád byl za těchto podmínek Apache 1.3 o něco (kolem pěti procent) výkonnější.

    17.7.2005 22:41 Milan 'mmp' Plzik
    Rozbalit Rozbalit vše Zavisi od uhla pohladu..
    Z Tvojho subjektivneho hladiska mas pravdu - apache+php+mysql moze byt ovela lahsie spravovatelne/programovatelne (teda, pre Teba). Problem vsak je inde. Pri jednoduchych weboch a tak je to vsetko ok, nie je s tym ziaden problem. Zoberies, napises, predas, ide sa dalej. Pokial programujes velke riesenia (spominal si, ze v praci robite veci pre vacsie firmy), PHP je jednoducho prilis low-level. Vacsie aplikacie byvaju v drvivej vacsine objektovo orientovane a rozhodne nie su jednoduche. A to si uz vyzaduje nejake veci naviac, ktore im poskytuju aplikacne servery - napriklad prezitie objektov aj mimo behu aplikacie a vela inych featuriek naviac. Mozno sa to niekedy nezda, ale dost to ulahcuje zivot:-). A niekedy zase komplikuje (vlastna skusenost). Ja mam akurat mensie skusenosti s aplikacnym serverom zope, ktory je python-pozitivny - skusenosti dobre aj zle:-). Kladol som si otazku, preco aplikacny server a preco nie PHP. A odpovedal som si, ze aplikacny server (konkretne zope), lebo je to nieco nove, co som este neskusil:-)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.