Zadejte hledaný výraz...

PHP vs ASP.NET

Ing. Jan Pukovec
verified
rating uzivatele
21. 7. 2008 18:37:11
a) ASP je mrtva vec, bavme se o ASP.NET
b) Neomezujme se na ASP.NET jako takovy, ale na kompletni nabidku, kterou v .NET frameworku mame, tedy napr. WCF, WPF, WWF atd.
c) C# je principielne pouze zpusob syntaxe. Rozhodnete-li se pro .NET, muzete si vybrat more dalsich jazyku, ve kterych budete psat .NET aplikace.
d) Pokud je multi-platformnost potreba, pak jsou samozrejme lepsi varianty. Ale nabizi se otazka - neni lepsi se multi-platformnosti serveru vyhnout? Pokud jde o integraci, .NET podporuje mnozstvi rozhrani, se kterymi dokaze pracovat, takze i s provazanim na multi-platformnim prostredi neni problem.
e) .NET neni jazyk, je to komplexni framework a nelze ho tak srovnavat s C#, ktere naopak jenom jazyk je.
f) Nejde mi o zarytou obhajobu .NET, jen nerad vidim zbytecne odsuzovani kvuli neznalosti technologie. Proti PHP nic nemam, at si kazdy pouziva co chce, je to jeho vec.
Napsal toshi;85876
Proti technologii samotné jako správný pragmatik samozřejmě nic nemám, nicméně C# by bylo principielně asi lepší volbou než Asp, co myslíte ? A do multiplatformních provozů existují i lepší "jazyky", to musí uznat i ten nejzarytější .neťák :)
Fishbond: není špatnej nápad
21. 7. 2008 18:37:11
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96580
Scorpius
verified
rating uzivatele
(19 hodnocení)
21. 7. 2008 19:20:45
Napsal llook;85996
(PHP nepodporuje ani aritmetické operace s desítkovými čísly...)
Pokud myslíš desítková - desetinná, tak meleš kraviny.... Chceš mi říct, že
echo 2/20;
?>
nevypíše 0.1?
21. 7. 2008 19:20:45
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96579
hm
verified
rating uzivatele
(20 hodnocení)
21. 7. 2008 19:58:03
Napsal llook;85996
Snadno rozhodně ne. Je potřeba udržet integritu dat, přitom být připraven na extrémní zátěž a v neposlední řadě dodržovat různé historické postupy například pro přesnost výpočtů nebo způsob zaokrouhlování (PHP nepodporuje ani aritmetické operace s desítkovými čísly...).
ehm ne ze bych chtel zasahovat do diskuse, ale php ma podporu pro desetinná (desitkové a desitinné číslo jsou dvě rozdílné věci, ujasni si tedy nejdřív o čem mluvíš) čísla dobrou, ma pro jejich různá zaokrouhlování a upravování i spousty funkcí, takže nějak tvoje tvrzení asi nechápu... jsem jen já tak nechápavý, nebo snad ty vůbec nevíš o čem mluvíš? a nebo jsi se prostě jen spletl a napsla něco jiného než jsi ve skutečnosti chtěl? :) prosím o ujasnění.
21. 7. 2008 19:58:03
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96578
Fuck You
verified
rating uzivatele
(1 hodnocení)
21. 7. 2008 20:44:37
Napsal Scorpius;86027
Pokud myslíš desítková - desetinná, tak meleš kraviny.... Chceš mi říct, že
echo 2/20;
?>
nevypíše 0.1?
Napsal AlesiBoss;86048
ehm ne ze bych chtel zasahovat do diskuse, ale php ma podporu pro desetinná (desitkové a desitinné číslo jsou dvě rozdílné věci, ujasni si tedy nejdřív o čem mluvíš) čísla dobrou, ma pro jejich různá zaokrouhlování a upravování i spousty funkcí, takže nějak tvoje tvrzení asi nechápu... jsem jen já tak nechápavý, nebo snad ty vůbec nevíš o čem mluvíš? a nebo jsi se prostě jen spletl a napsla něco jiného než jsi ve skutečnosti chtěl? :) prosím o ujasnění.
Myslím opravdu desítková, PHP pracuje pouze s binárními.
Svěřil bys správu svých peněz do systému, podle kterého 141.23 - 141 = 0.22999999999999? Jasně, když se ta částka zaokrouhlí na halíře, tak to protentokrát vyjde, ale když se s podobně přesnými čísly více pracuje - různě se sčítají, násobí apod. - tak se to může nakumulovat a zanést nesrovnalosti. Pravidla jak a kdy co zaokrouhlovat, jsou v bankovnictví pevně daná a pracují v desítkové soustavě.
Více k tématu vizte Wikipedia, nebo hodně podrobně od Sunu Numerical Computation Guide. To jsou věci, o kterých v PHP Manuálu nedočtete, protože prostě PHP není určené pro aplikace, kde na tom záleží.
Jednodušší aplikace, které pracují s penězmi (e-shopy apod.), si vystačí s pevnou řádovou čárkou - prostě místo v korunách počítají v halířích a používají výhradně integer. Jenže do integeru se ti zase v PHP vejde maximálně 0x7FFFFFFF halířů, což bankovní aplikaci stačit nebude. Takže skončíš u stringů a rozšíření BC Math nebo GMP.
Neříkám, že je nemožné bankovní systémy psát v PHP za pomoci Zend Frameworku, nakonec by to šlo i třeba v QBasicu ;) , ale "docela snadno" rozhodně ne.
21. 7. 2008 20:44:37
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96577
toshi
verified
rating uzivatele
(4 hodnocení)
21. 7. 2008 20:58:06
Napsal llook;86078
Neříkám, že je nemožné bankovní systémy psát v PHP za pomoci Zend Frameworku, nakonec by to šlo i třeba v QBasicu ;) , ale "docela snadno" rozhodně ne.
dokonce v perlu !!! :) Mimoto "odjakživa" nebylo pravda myšleno tak daleko, éra aixů a hp-uxů bude asi někde na konci osmdesátek, ale (bohužel) nejsem insider tak s jistotou nemůžu říct ani fň, jen nějakej ten pocestnej občas něco vyklopí :)
21. 7. 2008 20:58:06
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96576
hm
verified
rating uzivatele
(20 hodnocení)
21. 7. 2008 21:28:38
Napsal llook;86078
Myslím opravdu desítková, PHP pracuje pouze s binárními.
Svěřil bys správu svých peněz do systému, podle kterého 141.23 - 141 = 0.22999999999999? Jasně, když se ta částka zaokrouhlí na halíře, tak to protentokrát vyjde, ale když se s podobně přesnými čísly více pracuje - různě se sčítají, násobí apod. - tak se to může nakumulovat a zanést nesrovnalosti. Pravidla jak a kdy co zaokrouhlovat, jsou v bankovnictví pevně daná a pracují v desítkové soustavě.
Více k tématu vizte Wikipedia, nebo hodně podrobně od Sunu Numerical Computation Guide. To jsou věci, o kterých v PHP Manuálu nedočtete, protože prostě PHP není určené pro aplikace, kde na tom záleží.
Jednodušší aplikace, které pracují s penězmi (e-shopy apod.), si vystačí s pevnou řádovou čárkou - prostě místo v korunách počítají v halířích a používají výhradně integer. Jenže do integeru se ti zase v PHP vejde maximálně 0x7FFFFFFF halířů, což bankovní aplikaci stačit nebude. Takže skončíš u stringů a rozšíření BC Math nebo GMP.
Neříkám, že je nemožné bankovní systémy psát v PHP za pomoci Zend Frameworku, nakonec by to šlo i třeba v QBasicu ;) , ale "docela snadno" rozhodně ne.
a vis ze existuji fce ktere slouzi prave pro praci s desitkovymi cisli s mnoha desitinnymi cisly, ktere funguji spravne? :)
21. 7. 2008 21:28:38
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96575
Strzibny
verified
rating uzivatele
(25 hodnocení)
21. 7. 2008 21:52:36
Napsal Ing. Jan Pukovec;85661
Moc hezky vystizeno. S tim ze Windows Server 2008 se da koupit dnes za 6500,- s DPH.
Co se diskusniho fora tyce, ten samy duvod pouziti open source vidim vsude kolem sebe - lide potrebuji rychle forum, tak sahnou po open source variante. Je to rychle a levne, netreba vymyslet kolo. Pak se ale objevi bug. Bud se pocka, nez ho fixne komunit anebo ho fixnou interne vyvojari na svem projektu, kde open source reseni pouzili. Pak prijde dalsi bug, vyvojari si ho opet fixnou, az takovych fixu maji 100. A v tuto dobu vetsinou vyjde nova verze open source podporovana komunitu. S mrakem novych features. A taky s temi 100 bugy, ktere nikdo nevyresil. Tak a co ted? Varianta a) vyvojari si stahnou novou verzi a na svem projektu opravi 100 bugu opet sami (A tesi se, az to s dalsim releasem budou delat zas a znovu do nekonecna), b) nova verze open source se nenainstaluje, zachova se puvodni (a tim se prijde o vyhody open source reseni zdarma - uz z toho neni konkurencni vyhoda studentu a profi "hello world" vyvojaru). A pak je jeste varianta c) - tu jsem videl pouzivat v mnoha firmach - "tvarime se, ze bugy nejsou, nainstalujeme novou open source verzi, protoze ta je jiz ma zajiste fixnute a my chceme nove funkce zase zdarma". Pote se ceka, az nekdo z venku prostreli diky bugu bezpecnost a rozesle z kompromitovaneho web serveru statisice spamovych e-mailu. A co pak? Odpovedet statisicum zaspamovanym zakaznikum "Vite, byla tam bezpecnostni dira, on nam to nekdo napadnul, to se stava"?
A co z toho ve finale plyne?
Open source je zajiste uzitecna vec, ale ma i sve nevyhody. To, ze ma neco silnou komunitu a je to zadarmo, neznamena, ze je to stabilni, bezpecne, rozsiritelne, udrzitelne, s dostatecnym vykonem... Muze to tak byt, ale take ne.
Nechtějte nás rozesmát! Komerční aplikace mohou mít chyb ještě více akorát o nich nikdo nebude vědět (do prvního průlomu), takže celá Vaše úvaha je scestná. Jistě, je docela možné, že jich tam bude více, taky je pravděpodobnější zneužití takové chyby, ale to co jste napsal Vy naznačuje, že nikoliv. A navíc původní téma myslím bylo ASP.NET vs PHP a ne komerční vs nekomerční nebo closed source či open source vývoj... s technologií to souvisí pramálo.
21. 7. 2008 21:52:36
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96574
Fuck You
verified
rating uzivatele
(1 hodnocení)
21. 7. 2008 22:43:54
Napsal AlesiBoss;86097
a vis ze existuji fce ktere slouzi prave pro praci s desitkovymi cisli s mnoha desitinnymi cisly, ktere funguji spravne? :)
To vím, dokonce je zmiňuju v příspěvku, na který reaguješ. Ačkoli v tom předchozím příspěvku jsem se vyjádřil hrubě nepřesně, to uznávám. Základní podpora tam je přes BCMath, ale komfort nic moc - místo čísel používat stringy ve správném formátu, místo operátorů funkce...
21. 7. 2008 22:43:54
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96573
hm
verified
rating uzivatele
(20 hodnocení)
22. 7. 2008 02:59:36
Napsal llook;86144
To vím, dokonce je zmiňuju v příspěvku, na který reaguješ. Ačkoli v tom předchozím příspěvku jsem se vyjádřil hrubě nepřesně, to uznávám. Základní podpora tam je přes BCMath, ale komfort nic moc - místo čísel používat stringy ve správném formátu, místo operátorů funkce...
jiste promin, nectu poradne :) kazdopadne, nechci se niceho zastavat ani nic schazovat, porad plati at kazdy pouziva to co jemu vyhovuje :) delat srovnani dvou dcl odlisnych veci (i kdyz treba ve vysledku slouzicich vcelku ke stejnemu ucelu) je jako srovnavat windows a linux - take dve odlisne veci, i kdyz ve vysledku vlastne porad slouzici ke stejnemu ucelu :)
22. 7. 2008 02:59:36
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96572
Inu, můj názor je, že cokoli naprogramujete v ASP.NET, naprogramujete též v PHP. Možná né tak rychle, možná bude 4x víc kódu, ale půjde to. Tento můj názor vyplývá ze všech možných ASP.NET aplikací, co jsem po netu viděl. PHP byl první jazyk, se kterým jsem přišel do styku (nepočítám HTML, CSS), tudíž jsem zvyklý v něm programovat. Ano, zkoušel jsem ASP.NET na ASP.NET freehostingu (na základní pokusy stačí), s Express edicí VWD, ovšem nic po třech dnech snahy jsem se nepohnul ani o píď. Princip jeho programování je pro mě naprosto nepochopitelný. Zdá se mi, že MS se tímto snaží přiblížit desktopovému programování ve VS, což ovšem lidem, co svoje stránky šmudlili někde v Notepadu, a ve VB nikdy nic, moc nepomůže. Samozřejmě že každá technologie má svoje + i -, ovšem pro mě je jednoznačná volba PHP. Kvůli nárokům na provoz, celkem jednoduchému principu, zapamatovatelné syntaxi....
Jo a k diskuzi o open-source redakčních systémech, fórech apod. - no nejlepší je udělat si vlastní, ne?
1. 10. 2008 22:07:07
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96571
Napsal Unregistered;122391
Inu, můj názor je, že cokoli naprogramujete v ASP.NET, naprogramujete též v PHP. Možná né tak rychle, možná bude 4x víc kódu, ale půjde to. Tento můj názor vyplývá ze všech možných ASP.NET aplikací, co jsem po netu viděl. PHP byl první jazyk, se kterým jsem přišel do styku (nepočítám HTML, CSS), tudíž jsem zvyklý v něm programovat. Ano, zkoušel jsem ASP.NET na ASP.NET freehostingu (na základní pokusy stačí), s Express edicí VWD, ovšem nic po třech dnech snahy jsem se nepohnul ani o píď. Princip jeho programování je pro mě naprosto nepochopitelný. Zdá se mi, že MS se tímto snaží přiblížit desktopovému programování ve VS, což ovšem lidem, co svoje stránky šmudlili někde v Notepadu, a ve VB nikdy nic, moc nepomůže. Samozřejmě že každá technologie má svoje + i -, ovšem pro mě je jednoznačná volba PHP. Kvůli nárokům na provoz, celkem jednoduchému principu, zapamatovatelné syntaxi....
Jo a k diskuzi o open-source redakčních systémech, fórech apod. - no nejlepší je udělat si vlastní, ne?
No ja jsem programoval dlouho v ASP, nez vysel .NET Framework beta1, to jsem si nainstaloval a koukal na to jak na zjeveni, pak vysla beta2, ktera byla uplne predelana a s beta 1 mela pramalo spolecneho.
Nejhorsi je prolomit tu barieru, kdyz je clovek zvykly na scriptovani a skladani HTML a najednou je objekt, ktery umi tridit, filtrovat a strankovat data z databaze. Ale clovek si po tom prvotnim utrpeni hrozne rychle zvykne.
Kdyz to dneska srovnam tak zobrazeni dat na webu v ASPX (vč insert update delete) je jen přetažení tabulky z databaze na stranku. PHP je pořád stejně netypové a řeší se tam pořád stejné problémy. .NET všechny tyhle problémy vyřešil a přinesl spoustu nových ;)
1. 10. 2008 22:49:01
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96570
Fuck You
verified
rating uzivatele
(1 hodnocení)
1. 10. 2008 23:34:51
Napsal rammi;122403
Kdyz to dneska srovnam tak zobrazeni dat na webu v ASPX (vč insert update delete) je jen přetažení tabulky z databaze na stranku. PHP je pořád stejně netypové a řeší se tam pořád stejné problémy. .NET všechny tyhle problémy vyřešil a přinesl spoustu nových ;)
Právě na to je lepší si nezvykat. I když se Microsoft snaží a Web Forms se úspěšně zbavují některých svých neduhů, stále je to koncepčně problematické řešení. Mám teď na mysli především page state management a postback.
Naproti tomu ASP.NET MVC mi zatím připadá jako mimořádně povedený RoR-like framework. Například má obousměrný router (to u PHP frameworků donedávna nebyla samozřejmost) a hodně se mi líbí "model binders" - místo takovéto akce:
Můžete napsat tohle a ty parametry se sami vypopulují:
Mám dojem, že tohle bude jeden z těch produktů Microsoftu, které se hodně povedly.
1. 10. 2008 23:34:51
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96569
Skynet
verified
rating uzivatele
2. 10. 2008 11:43:08
Ne že bych lezl Billymu do zadnice, ale M$ se každým rokem zlepšuje. Vista sice nic moc a nainstaloval bych si ji tak po service packu 10, ale co se týče programování a vývoje, tak jim musím dát +1.
2. 10. 2008 11:43:08
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96568
MS
verified
rating uzivatele
(4 hodnocení)
23. 12. 2008 03:04:02
Napsal toshi;85876
Proti technologii samotné jako správný pragmatik samozřejmě nic nemám, nicméně C# by bylo principielně asi lepší volbou než Asp, co myslíte ? A do multiplatformních provozů existují i lepší "jazyky", to musí uznat i ten nejzarytější .neťák :)
Fishbond: není špatnej nápad
Nechapem, ako v tomto kontexte stale dokazes hovorit o klasickom asp ? V teme celej diskusie sa nemalo preberat vobec asp a ty si to ako keby nevies dat v hlave dohromady
23. 12. 2008 03:04:02
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96567
toshi
verified
rating uzivatele
(4 hodnocení)
23. 12. 2008 04:08:38
Napsal nordic;172285
Nechapem, ako v tomto kontexte stale dokazes hovorit o klasickom asp ?
Ano jistě, jiní to nedokáží. Ostatně nedávno jsem dostal cenu, kterou dostali topten diskutéři s nějvětším rozhledem. Díky za tvojí přízeň.
23. 12. 2008 04:08:38
https://webtrh.cz/diskuse/php-vs-asp-net/strana/3#reply96566
Pro odpověď se přihlašte.
Přihlásit