IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: PHP vs. ASP.NET na tvorbu např. e-shopu

Aktivity
Avatar
Roman Kocián:9.1.2016 17:45

Ahoj, předem se omlouvám, že jsem zvolil možná nevhodné nebo zavádějící téma fóra ale zajímá mě (názor zasvěcenější osoby než jsem já) jesli je vhodnější na tvorbu např. eshopu nebo jiného internetového projektu (na principu soc. sítě) zvolit jazyk PHP nebo ASP.NET. Prosím, zda-li by jste mohli stručně uvést pro i proti.

Děkuji a omluovám se za ztrátu vašeho času:)

 
Odpovědět
9.1.2016 17:45
Avatar
Richard
Člen
Avatar
Richard:9.1.2016 17:51

Málo informací na to aby se dalo říct pro a proti.
Ale obecně je to celkem jedno.

Nahoru Odpovědět
9.1.2016 17:51
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Roman Kocián:9.1.2016 18:11

Jaké další informace mám ještě poskytnout? Díval jsem se např. na nopcommerce, které běží na ASP.NET a na jeho open-source verzi fungují zajímavé e-shopu (z českých např. knihcentrum). Vedle toho je třeba Magento v PHP atd... Již mám za sebou vlastní tvorbu e-shopu v PHP (ne zde podle seriálu na itnetwork), takže v PHP už trošku přehled mám. Zaujal mě ale C# a jeho framework pro web. V C# jsem zatím nic nedělal tak, mě zajímá jestli se vyplatí přechod z PHP na ASP.NET.

Pokud je zde někdo povolanější, kdo má zkušenost s oběma variantami (PHP a ASP.NET) v použítí např. v e-shopu, byl bych vděčný za jeho radu - postoj.

 
Nahoru Odpovědět
9.1.2016 18:11
Avatar
David Hynek
Tvůrce
Avatar
David Hynek:9.1.2016 18:27

Ale ono je to fakt víceméně jedno...

Nahoru Odpovědět
9.1.2016 18:27
Čím víc vím, tím víc věcí nevím.
Avatar
Odpovídá na Roman Kocián
Neaktivní uživatel:9.1.2016 19:08

Můj pohled není moc nestranný, ale myslím že cokoliv je lepší než PHP

Nahoru Odpovědět
9.1.2016 19:08
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Roman Kocián:9.1.2016 19:32

Děkuji za názor.

 
Nahoru Odpovědět
9.1.2016 19:32
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:9.1.2016 19:43

souhlasím s tebou jen v některých ohledech, ve všem určitě ne, v některých aspektech jsou jazyky srovnatelné a jistojistě bude existovat i něco horšího.

 
Nahoru Odpovědět
9.1.2016 19:43
Avatar
Patrik Valkovič:9.1.2016 20:39

PHP - Facebook, Flickr, Wikipedie
ASP.NET - Bing, Stackoverflow, Xbox
NodeJS - PayPal, Yahoo, LinkedIn
Java - LinkedIn, ebay
Jenom jsem chtěl ukázat, že je to skutečně jedno.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
9.1.2016 20:39
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Roman Kocián:9.1.2016 22:37

Uzavřuji vlákno. Všem děkuji za příspěvky. Jako řešení poskytuji: patrik.valkovic, jelikož si dal alespoň tu práci, že vypsal zajímavé projekty v jednotlivých jazycích.

Díky.

 
Nahoru Odpovědět
9.1.2016 22:37
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Roman Kocián
mkub:10.1.2016 9:33

vsetko zalezi, na aku platformu to budes vyvijat...
pokial budes to vyvijat na Windows platformu, tak celkom urcite ASP.NET,
ale pokial na Unix platformu (cize Linux, ci iny Unix like OS), tak PHP

a takisto ak budes pouzivat webhosting, tak si zvol jazyk podla daneho webhostingu

 
Nahoru Odpovědět
10.1.2016 9:33
Avatar
Odpovídá na mkub
Roman Kocián:10.1.2016 11:26

Ahoj, myslím, že u webové aplikaci nezáleží jesli je to Unix nebo Win. Pokud se pletu oprav mě:)

Samozřejmě chápu, že C# se dá programovat jen ve Visual Studio a běží na IIS. Co jsem četl, má být i podpora pro linux servery (Mono modul do Apache), ale sehnat kvalitní webhosting s IIS dneska také není žádný problém.

 
Nahoru Odpovědět
10.1.2016 11:26
Avatar
Neaktivní uživatel:10.1.2016 11:48

Vzhledem k tomu, že se tu nahromadily mínusy u mé zprávy, cítím povinnost vysvětlit svůj názor. Můj pohled není nestranný, jelikož PHP je jedním z mála jazyků, které se mě hnusí. Nejvíce mě vadí naprostá nekonzistentnost základní knihovny i většiny ostatních a nepodařený přechod na OOP jazyk, kdy to php sice umí (taky je otázka na jaké úrovni), ale knihovna to nevyužívá. Dále mě vadí věci jako "magické funkce" nebo i takové maličkosti, jako je znak $ ve jménu proměnných :-D

Nahoru Odpovědět
10.1.2016 11:48
Neaktivní uživatelský účet
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
David Hynek:10.1.2016 12:49

Ono především záleží, jak až moc se v daném jazyce může (musí) "prasit". Třeba Wordpress, nebo Joomla je pro mne typickou ukázkou toho, tak by se programovat nemělo. Jeden čas bylo potřeba pro vygenerování stránky ve Wordpressu cca 80 Mb. Ale osobně mám PHP rád.

Nahoru Odpovědět
10.1.2016 12:49
Čím víc vím, tím víc věcí nevím.
Avatar
Odpovídá na Roman Kocián
Michal Žůrek - misaz:10.1.2016 12:49

Unix vs Windows je to poslední co tě u webové aplikace zajímá. Většinou se vyvíjí v čem umíš nebo co máš radši. Podle toho se rozhodneš jestli Unix nebo Windows.

 
Nahoru Odpovědět
10.1.2016 12:49
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Roman Kocián
mkub:10.1.2016 16:45

ciastocne s tebou mozem suhlasit, ale ked vyvijas v C# na platforme Windows (IIS), tak moze sa stat velmi lahko, ze tu aplikaciu nesprevadzkujes v Mono bez upravy, cize Mono neobsahuje vsetky kniznice, co ma C#

a pokial vies, ze ta aplikaciu bude bezat na Apachi, tak je najjednoduhsia volba PHP a okrem toho pre PHP hovori aj 100%-na prenositelnost kodu z Linuxu na Windows a opacne...

a ASP.NET (vratane C#) je skor vhodnejsie na pouzitie v podnikovej sfere, kde na to nadvazuju aj ine MS aplikacie

a C# mozes pisat aj v inom editore, nez vo Visual Studio

 
Nahoru Odpovědět
10.1.2016 16:45
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
mkub:10.1.2016 16:49

kolko ludi - tolko cuti...niekomu sa nepaci ani C#, inemu zasa sa nepaci C++...
kazdy jeden jazyk ma nieco do seba a kazdy jeden je na nieco vhodny, ale na ine veci je nevhodny, preto by sme nemali zatracovat jazyky

 
Nahoru Odpovědět
10.1.2016 16:49
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:10.1.2016 16:50

a pokial vies, ze ta aplikaciu bude bezat na Apachi, tak je najjednoduhsia volba PHP a okrem toho pre PHP hovori aj 100%-na prenositelnost kodu z Linuxu na Windows a opacne...

není pravda. Pokud budeme používat rozlišnou velikost písmen, tak na Win to funguje, na Linuxu ne. :)

 
Nahoru Odpovědět
10.1.2016 16:50
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:10.1.2016 16:59

je to pravda, pokial sa dodrzi spolocny zapissuborov v skriptoch a nazvy suborov... to sa da totiz ustrazit,
ale C# ma od multiplatformoveho jazyka ovela dalej, nez PHP

totiz PHP podporuje vsetky funkcie na Win platforme, ako aj na Linux, ci inej Unix like, kdezto jazyk C# a Mono nie su si 100%-ne kompatibilne

 
Nahoru Odpovědět
10.1.2016 16:59
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:10.1.2016 17:03

ale já jsem nepsal nic o tom, že by C# byl multiplatformější než PHP. Pouze jsem vyvracel tvé 100% tvrzení, faktem že 100% to určitě není.

 
Nahoru Odpovědět
10.1.2016 17:03
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:10.1.2016 17:07

pri dodrzani velkosti suborov to je 100%-na prenositelnost kodu z Win na Linux a spat bez ziadneho zasahu...

tie chyby, na ktore narazas nie su ani zdaleka chybou daneho jazyka, ale iba pouzitym filesystemom na danom systeme

 
Nahoru Odpovědět
10.1.2016 17:07
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:10.1.2016 17:19

:D si tens svět idealizuješ. Ale já se s tebou hádat nebudu.

 
Nahoru Odpovědět
10.1.2016 17:19
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:10.1.2016 17:45

vobec nic si neidealizujem, len tvrdim, ze tie problemy, co vznikaju priprenose z Windowsu na Linux nemaju nic spolocne s jazykom PHP a jeho kniznicami, kdezto problem prenositelnosti C# je skor v pouzitych knizniciach, kedze v Mono nie su vsetky kniznice z jazyka C# a ani nikdy neboli...

a co sa tyka prenositelnosti PHP skriptov z Windowsu na Linux, tak to je rovnaky problem, ako je prenositelnost HTML kodu medzi oboma platformami, takze sorry, si v tomto trosku mimo

 
Nahoru Odpovědět
10.1.2016 17:45
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:10.1.2016 17:51

ale trosku sme odbocili... iba som tu uviedol, ze na podnikovu sferu,kde je vacsinove prostredie zalozene na Win platforme sa viac hodi jazyk C#, ale na web, kde tvoria vacsinovy poddiel servery zalozene na Unixoch a Linuxoch sa viac hodi PHP a aj som vyzdvihol vyhodu PHP oproti ASP - a tou je 100% portabilnost medzi oboma svetmi a to bez zasahu do kodu (max.uprava velkosti pismen v nazvoch PHP skriptikov a nie do funkcnosti, tak, ako je to u ASP.NET vs. Mono)

 
Nahoru Odpovědět
10.1.2016 17:51
Avatar
Odpovídá na mkub
Štefan Pružinský:10.1.2016 18:08

Vzhľadom k množstvu knižníc, ktoré .NET obsahuje je to úplne pochopiteľné. A aj to množstvo, ktoré to Mono obsahuje sa veľkosťou ani len nedá porovnávať z množstvom PHP librariek (v zmysle .NET libs > PHP libs). :)

Nahoru Odpovědět
10.1.2016 18:08
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Štefan Pružinský
mkub:10.1.2016 18:17

aj preto som som urcil PHP na web + prenositelne webove aplikacie a .NET na podnikove aplikacie, kde si bude lepsie rozumiet s MS aplikaciami, aj ked ASP.NET je pouzitelne aj na web, ale s prenositelnostou trosku to zaostava - ASP.NET by sa musel vzdu poupravit a nie vzdy je to mozne, lebo kazda takato uprava je hlboky zasah do kodu na rozdiel od PHP, kde staci poopravovat nazvy suborov

 
Nahoru Odpovědět
10.1.2016 18:17
Avatar
Štefan Pružinský:10.1.2016 18:27

Určite nie vždy, ale len vo výnimočných prípadoch. A to len za tých okolností, že by si vytváral veľmi špecifické aplikácie (okrem toho len samotné Mono toho obsahuje veľmi veľa...obslúži Ti svojimi knižnicami väčšinu špecifických vecí, o ktorých sa PHP ani len nenapadne starať - PHP je viac menej dosť pure jazyk (pozn. pure = čistý, nie chudobný - poor)).

Nahoru Odpovědět
10.1.2016 18:27
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Odpovídá na Neaktivní uživatel
Dominik Klapuch:10.1.2016 18:39

Je to tím, že PHP ti dává volnost v tom, jak chceš vyvjíjet. Můžeš buď psát v objektech, nebo pomocí funkcí. Je na tobě, co za projekt máš a jakou z variant zvolíš. Potom to je jen na tobě :) V PHP, co se týče OOP takřka nic nechybí, jen by se někdy hodily kolekce namísto používání variadicu, kterej je omezující a někdy člověk postradá možnost psaní více konstruktorů, ale jinak se v tom dá psát pěkně objektově, stačí objektově myslet :)

Magické metody psát nemusíš a dá se bez nich i žít, to je opět na tobě, PHP ti jen dává volnost.

Nahoru Odpovědět
10.1.2016 18:39
Kód a data patří k sobě.
Avatar
Richard
Člen
Avatar
Odpovídá na mkub
Richard:10.1.2016 20:04

To o 100% přenositelnosti není pravda, je hromada věcí co na různých platformách je/není nebo funguje jinak.

Nahoru Odpovědět
10.1.2016 20:04
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Richard
mkub:10.1.2016 20:33

napr. u PHP je aky inaksi rozdiel medzi PHP pre Windows a PHP pre Linux okrem odlisnostiam zapisu nazvov suborov? mozes mi to tu vymenovat?

 
Nahoru Odpovědět
10.1.2016 20:33
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 29 zpráv z 29.