» Poradna » Web a internet

Více programovacích jazyků na jednom localhostu

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 16/16
 |   |  Linux Chrome 45.0.2454.101  |  [84.16.127.---]

Ahoj lidi,nevím si rady se spuštěním projektů v různých programovacích jazycích. Jako virtuální server mám apache a k tomu php. Takže mám klasicky složku "www" se soubory co se spouští přes localhost. V případě, že bych chtěl vyzkoušet jiný programovací jazyk pro web, např. Ruby nebo Javu (ty dva mě asi nejvíce lákají) tak jak bych měl přibližně postupovat? Stačí si např. Ruby jen nainstalovat a pak v té složce www vytvořit projekt, který prostě bude obsahovat ruby soubory a spustí se to? Nebo mám pod apachem vytvořit další doménu, třeba ruby.localhost a tam Ruby nějak nainstalovat? Navíc si nejsem jistý, jestli Ruby nebo Java pod apachem vůbec funguje. Instaloval jsem jen základní balíček apache2, tak jestli k tomu mám doinstalovat nějaké další balíčky pro podporu nebo jestli mám instalovat nějaký jiný web server?Co se správy webových serverů týče, tak jsem naprostý začátečník, googlit ale umím celkem slušně :) takže mě stačí jen nasměrovat, napsat třeba "hej, takhle jak si to tu napsal tak to vůbec nefunguje, najdi si tohle a tohle/funguje to zhruba takhle a takhle" a já se snad chytnu :)Takže díky za odpovědi.

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 28.0

Tak nejsem programátor a moc se neorientuju, třeba Tě někdo nakopne, ale měl jsem za to, že php je prostředí, které řeší server, vykoná a pošle stránku.Oproti tomu Java je kod nacpany ve strance a interpretuje se az v cílovém PC, proto na něm musí být nainstalovana Java, kdežto "php" nikdo nemá.Na Javu by měl stačit prohlížeč.Jinak pokud máš zájem o dva konkrétní jazyky, najdi na webu dva návody pro oba pro začátečníky a určitě tam bude všechno napsaný.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

No, úplně špatně :) Mluvíš o JavaScriptu. Java je úplně jiný jazyk a neinterpretuje se. Každopádně i JavaScript i Java může běžet na serveru.Jinak k těm jazykům na serveru, třeba takhle pro Ruby. http://editrocket.com/articles/ruby_apache_wind... Možností je hodně.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 28.0

Díky, myslel jsem ale opravdu Javu, ne Javascript. Proč mám teda v PC nainstalovanou JAVU? Co jsou třeba aplety?Např. http://phet.colorado.edu/en/simulation/alpha-decayProč na Wikipedii píšou, že základní vlastností Javy je, že je interpretovaná?Nevyčítá se Jave právě pomalost proto, že je interpretovaná (díky čemuž ale aplikace běží na "všem")?Nechci se hádat, opravdu do toho nedělám, akorát to málo, co jsem si myslel by pak bylo úplně jinak než jsem si myslel

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

U javy je to složitější… Není to jazyk vyloženě interpretovaný jako třeba Ruby, ale program se překládá do bytecode, který běží ve virtuálním stroji (JVM).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9  |  [212.79.110.---]

"...Oproti tomu Java je kod nacpany ve strance a interpretuje se az v cílovém PC...""darm": "...o, úplně špatně :) Mluvíš o JavaScriptu. Java je úplně jiný jazyk a neinterpretuje se. Každopádně i JavaScript i Java může běžet na serveru..." Nenapsal to jasně, Java se neinterpretuje na straně klienta, jako javascript!Tázající (?!) má možná (asi) nějakou tajnou linuxovou distribuci, správce balíčků obvykle zahrne do instalace patřičný modul pro server Apache. V případě Javy nejspíše také Tomcat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 28.0

Dobře, tak co teda stahuju z webu, když nějaký ten aplet v Jave chci spouštět na PC?To se předtím ještě zkompiluje?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9  |  [212.79.110.---]

Cože?! A co tím vůbec máte na mysli?! Aplikaci jako je třeba ProjectX ( http://project-x.sourceforge.net/ ), nebo zcela něco jiného?! Až se obávám domyslet.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 28.0

Tak se obávejte Co mám na mysli je napsané výše ve vlákně, kdybyste se podíval, ušetřil jste si obavy i otazníky s vykřičníky...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Java aplet se spouští v JVM, který může běžet v prohlížeči jako plugin. Je to to samé jako třeba hry v Unity Webplayer, nebo Flash. Ano, stahuješ Java bytekód. Ten ale není nacpaný přímo ve stránce, jak jsi psal, ale stahuje se zvlášť. To co je součást stránky a interpretuje se přímo v prohlížeči je JavaScript, úplně odlišný jazyk (který spousta lidí proklíná za ten matoucí název)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 28.0

Ano, tomu rozumím, že to není ve stránce chápu a vím, blbě jsem to (už napoprvé napsal a táhne se to teď celým vláknem), vím, že ty stažené aplety spustím na PC i bez prohlížeče.Chápu i rozdíl mezi JavaScriptem a Javou.Díky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 38.0.2103.0

"Tak nejsem programátor a moc se neorientuju" to sedí jak pr*del na hrnec.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 41.0

Nepouzivam sice virtualniho nic, ale po instalaci OS a potrebneho SW mam na serveru automaticky (jako dependency) C/C++, Perl, Python, Ruby. Pokud bych cokoli z toho chtel pouzit v Apachi, tak si muzu doinstalovat fastcgi pro dany jazyk.Jenom Javu nemam, te se vyhybam co to jen jde a nastesti nic z toho co potrebuju ja, Javu nepotrebuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 45.0.2454.101  |  [94.113.167.---]

1) na ruby, python etc se moc apache nepouziva... protoze je naprd... jestli chces pouzivat php, ruby, python nebo cokoliv jineho, nahrad apache za nginx2) Pak uz jsen staci rozjet php-fpm pro php pres nginx, uwsgi pro python etc...3) ruby, python, java maji vlastni servery ktere mohou bezet na specifikovanem portu/socketu (na co se pak pripadne pripojuje nginx) coz se hodi pro lokalni vyvoj4) nazvy uz znas... vic ti rekne google... jo a provozuj to na linuxu, tam tyhle veci jedou nejlip i vyvoj, instalace a konfigurace je jednodusi nez pod jinymi OS

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Nojo, no… Apache poslední roky oproti konkurenci dost nestíhá a ve většině případů je nasazení nginx mnohem lepší nápad.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Chrome 45.0.2454.93

Tuším, že Ruby nějakým modulem pro Apache HTTPd podporovaný. Obecně ale pro vývoj spíš nemá smysl nějak ohýbat řešení, která mají vlastní webový server - konkrétně webové aplikace v Javě se obvykle spouštějí na vlastním portu v rámci aplikačních serverů jako TomCat nebo GlassFish přímo z vývojového prostředí. Pokud by jsi opravdu nutně potřeboval na tu aplikaci přistupovat přes Apache, tak hledej "reverse proxy".

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Chrome 45.0.2454.101

Pro JAVA budete potřebovat nějaký server typu Tomcat. Což je vlastně Apache rozšířený o možnosti práce s JAVA. Pokud by jste chtěl PHP a JAVA v na jednom serveru, použijte např. mod_jk.O RUBY vím, že existuje, ale pokud se nepletu, tak je jako modul do Apache ...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Virtuální server, Programovací jazyk, Základní balíček



Určitě si přečtěte


Neuronová síť Nvidie ukázala, že už brzy nebudeme moci věřit fotografii

Neuronová síť Nvidie ukázala, že už brzy nebudeme moci věřit fotografii

** Zpravodajství je už déle než sto let založené na fotografii ** Vývoj na poli A.I. CGI ale ukazuje blížící se problém ** V éře A.I. bude pochybné téměř vše

5.  12.  2017 | Jakub Čížek | 29

Nejlepší raketa vzduch-vzduch na světě vzejde ze spolupráce Japonců a Britů

Nejlepší raketa vzduch-vzduch na světě vzejde ze spolupráce Japonců a Britů

** Japonsko a Velká Británie utvořili tým, který vyvíjí unikátní střelu pro vzdušné souboje ** Měla by být dokonce lepší, nežli legendární raketa AMRAAM americké U. S. Air Force ** Dotyčná raketa bude náležet do výzbroje stealth letounů v obou zemích

7.  12.  2017 | Stanislav Mihulka | 1

Jak propojit Windows 10 s telefonem: Ideál zatím neexistuje

Jak propojit Windows 10 s telefonem: Ideál zatím neexistuje

** Poslední velká aktualizace Windows 10 přinesla možnost bližšího spojení systému s mobilním telefonem ** Funkcí je zatím minimum, ale existují alternativní způsoby ** Jsou 4 cesty, jak počítač s mobilem provázat

6.  12.  2017 | Vladislav Kluska | 43