Nakoduj.to
Shoptet.cz - Pronájem a tvorba e-shopů
+ Odpovědět na toto téma
Stránka 2 z 2 PrvníPrvní 1 2
Zobrazují se odpovědi 31 až 43 z 43
  1. #31
    Stálý člen Hodnocení 19 (100%) Scorpius je zatím velká neznámá Avatar uživatele Scorpius
    Členem od
    20.11.2007
    Příspěvky
    488
    Citace Původně odeslal llook Zobrazit příspěvek
    (PHP nepodporuje ani aritmetické operace s desítkovými čísly...)
    Pokud myslíš desítková - desetinná, tak meleš kraviny.... Chceš mi říct, že

    <?php
    echo 2/20;
    ?>

    nevypíše 0.1?

  2. #32
    Stálý člen Hodnocení 4 (100%) AlesiBoss bude brzy slavný/á AlesiBoss bude brzy slavný/á
    Členem od
    23.03.2008
    Příspěvky
    3 956
    Citace Původně odeslal llook Zobrazit příspěvek
    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í.

  3. #33
    Citace Původně odeslal Scorpius Zobrazit příspěvek
    Pokud myslíš desítková - desetinná, tak meleš kraviny.... Chceš mi říct, že

    <?php
    echo 2/20;
    ?>

    nevypíše 0.1?
    Citace Původně odeslal AlesiBoss Zobrazit příspěvek
    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.

  4. #34
    Stálý člen Hodnocení 1 (100%) toshi je na dobré cestě
    Členem od
    15.06.2007
    Bydliště
    Böhmerwald
    Příspěvky
    962
    Citace Původně odeslal llook Zobrazit příspěvek
    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í :)

  5. #35
    Stálý člen Hodnocení 4 (100%) AlesiBoss bude brzy slavný/á AlesiBoss bude brzy slavný/á
    Členem od
    23.03.2008
    Příspěvky
    3 956
    Citace Původně odeslal llook Zobrazit příspěvek
    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? :)

  6. #36
    Citace Původně odeslal Ing. Jan Pukovec Zobrazit příspěvek
    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.
    Magazín o cestování, Online videa - výběr těch nejlepších.

  7. #37
    Citace Původně odeslal AlesiBoss Zobrazit příspěvek
    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...

  8. #38
    Stálý člen Hodnocení 4 (100%) AlesiBoss bude brzy slavný/á AlesiBoss bude brzy slavný/á
    Členem od
    23.03.2008
    Příspěvky
    3 956
    Citace Původně odeslal llook Zobrazit příspěvek
    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 :)

  9. #39
    Unregistered
    Host

    ASP.NET vs PHP

    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?

  10. #40
    Stálý člen Hodnocení 20 (100%) rammi je na dobré cestě Avatar uživatele rammi
    Členem od
    18.04.2007
    Bydliště
    Ostrava
    Příspěvky
    1 694
    Citace Původně odeslal Unregistered Zobrazit příspěvek
    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 <table> 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 ;)

  11. #41
    Citace Původně odeslal rammi Zobrazit příspěvek
    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:
    Kód:
    public ActionResult Edit(string firstName, string lastName)
    {
        var person = new Person();
        person.FirstName = firstName;
        person.LastName = lastName;
    
        return View(person);
    }
    Můžete napsat tohle a ty parametry se sami vypopulují:
    Kód:
    public ActionResult Edit(Person person)
    {
        return View(person);
    }
    Mám dojem, že tohle bude jeden z těch produktů Microsoftu, které se hodně povedly.

  12. #42
    Banned Hodnocení 0 Skynet je zatím velká neznámá
    Členem od
    01.09.2008
    Bydliště
    Hranice na Moravě
    Příspěvky
    293
    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.

  13. #43
    Nový člen Hodnocení 0 lukaschadraba je zatím velká neznámá Avatar uživatele lukaschadraba
    Členem od
    26.11.2008
    Bydliště
    Retuvka, Czech Republic
    Příspěvky
    9
    Porovnáváte neporovnatelné ;) A je jedno jakou cestu si ve vývoji zvolit ;) K cíly vede více cest. Pracujte s technologií s kterou se Vám pracuje lépe. Ale lepší se alespoň orientovat v obou.
    New Media Designer & Developer, student IT a ekonomie, politický optimista

Tags for this Thread

Pravidla přispívání

  • Můžete zakládat nová témata
  • Můžete přidávat odpovědi
  • Nemůžete přidávat přílohy
  • Nemůžete editovat své příspěvky