LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna ASP vs PHP

ASP vs PHP 20.10.2008 13:55
Kiklop dream

Dobrý den! Prosím Vás mám jeden dotaz: ve světě www se pohybuju už nějaký ten pátek. Co jsem se zatím naučil bylo html, css a trochu xhtml.
Mě by jen zajímalo co bych se měl učit dál? PHP a nebo ASP. Jaké mají plusy a jaké mínusy? Chtěl bych si totiž udělat nějakou stránku, kde by se mohl uživatel zaregistrovat, přidat nějaký ten článek, fotku. K článkum aby mohla být nějaká diskuze, na hlavní stránce aby se po najetí indexu zobrazili v nejakém sloupečku aktuality atd.
Budu rád za jakoukoliv odpověď.
S pozdravem Petr

Re: ASP vs PHP 21.10.2008 08:23
MaReK Olšavský

Obojí se naučíte rychle, pro PHP mluví snadná dostupnost hostingu. ASP pod GNU/Linuxem, respektive s Apache, není zcela triviální záležitost. Pro PHP hovoří dostatek tutoriálů, třeba u nás.

Re: ASP vs PHP 21.10.2008 16:10
Tomáš Kavalek
To jo :D ASP pod Linuxem s mod_mono rozjet, to uz musi byt clovek sakra frajer, a to pak jeste neni zaruceno 100% kompatibilita a kod se musi prevadet atd, atd.
Re: ASP vs PHP 25.10.2008 09:16
MaReK Olšavský

Trochu jste popletl ASP a ASPX. Na ASP je Apache::ASP, mono je na ASPX a to funguje docela v pohodě.

Re: ASP vs PHP 25.10.2008 13:54
Aleš Hakl

Apache::ASP je neco vyznamne jineho, nez si normalni clovek pod pojmem ASP predstavi, jelikoz to neni nic jineho nez Perl s ASP-like syntaxi (jeden by mel tendenci rict, ze kdyby z toho clovek odstranil dobre vlastnosti perlu tak dostane PHP).

Jinak pokud bych mel doporucit jestli pouzivat PHP nebo ASP, tak reknu, ze cokoli krome PHP a (stareho) ASP.

Proti PHP mluvi ze ten jazyk ma podivne vlastnosti (napr. ze levy operand [] neni vyraz ale identifikator), mizernou dokumentaci (jazyka, ze manual ma nekolik tisic stran popisu vselijakych knihoven je celkem nezajimave, kdyz presnou syntaxi a semantiku jazyka poznate leda tak ze si prectete zdrojovy kod jeho implementace). A ta giganticka knihovna funkci na vse mozne je kapitolou sama pro sebe. Ze jejich nazvy jsou nekonzistentni a nelogicke je vec jedna, ze nektere z nich proste nelze rozumne pouzit (napr. mail()), je vec druha a vaznejsi.

Proti klasickemu ASP mluvi zejmena to, ze je to zalezitost stoleta a nepodporovana, ASP.net je mysleno jako konkurence k J2EE a okoli, coz se mu celkem dari, zejmena proto, ze je navrzene na to aby se pouzivalo a nikoli aby se navrhovalo. ASP.net bych tedy pro zacatecniky nejak moc nedoporucoval, protoze se celkem predpokladaji nejake znalosti prostredi ve kterem to cele funguje.

Ja bych doporucoval zacit nejakym opravdovym programovacim jazykem (dobra volba by byl treba Python) a az pak se starat o to, jestli se v nem da vytvorit webova aplikace (at uz to znamena cokoli).

Pokud se totiz jako prvni jazyk naucite PHP tak prijdete na to, ze se pak uz nic poradne nenaucite, protoze PHP evidentne zpusobuje nevratne zmeny fungovani mozku. Pokud chcete nakonec pouzivat ASP.net tak vam stejne nic lepsiho nez se nejdrive naucit VB.net nebo lepe C# nezbyde, cimz nechci rict, ze bych to nejak obzvlaste doporucoval, nicmene je to rozhodne lepsi volba nez PHP.

Re: ASP vs PHP 26.10.2008 18:30
Aleš Hakl

A jeste jeden argument proti PHP: Vyvojari te veci se aktivne snazi vymyslet jeste obskurnejsi syntaxi s jeste vice podivuhodnymi okrajovymi pripady.

Re: ASP vs PHP 28.10.2008 13:15
Jan Němec

Já myslím, že někomu, kdo neumí programovat a chce napsat nějaké diskusní fórum a nahrávání fotek, je úplně jedno, že "levy operand [] neni vyraz ale identifikator". Pro účely začátečníka "mizernou dokumentaci" PHP prostě nemá, naopak, má ji dobrou na php.net. Aspoň já, když jsem před 10 lety musel něco v PHP napsat a nic jsem o něm nevěděl, tak jsem neměl problémy najít v dokumentaci, co jsem potřeboval. "Presnou syntaxi a semantiku jazyka" pán poznat nechce, chce rychle naflákat nějaké přidávání článků. Doporučení "Ja bych doporucoval zacit nejakym opravdovym programovacim jazykem" je taky blbost, asi jako kdybyste dědovi, co vozí na kárce brambory do sousední vesnice a už to neutáhne, místo nákupu ojetého auta poradil pilotní kurs a nákup vrtulníku. Takže já pro dané účely rozhodně doporučuju PHP.

Re: ASP vs PHP 28.10.2008 16:48
Aleš Hakl

Mam dojem, ze cilem tazatele neni "napsat nějaké diskusní fórum a nahrávání fotek" a pak se na to cele vykaslat, ale nejakym zpusobem rozsirit sve znalosti a vedomosti. A ja si dovoluji tvrdit, ze na to je ucit se PHP naprosto nevhodne (napriklad z vyse uvedenych duvodu).

Re: ASP vs PHP 28.10.2008 21:30
Jan Němec

No já jsem to pochopil tak, že tazatel zná HTML a spol., ale nic víc, neumí programovat a chce napsat dikusní fórum, jednoduchý redakční systém včetně vkládání fotek. A ne se na to pak vykašlat, ale starat se o ten web. Což je primárně samo o sobě cílem, nikoli prostředkem k nějakému studiu teorie programovacích jazyků pro generování webu. A přesně pro tyto účely já na 100% doporučuju PHP. Před 10 lety jsem na tom byl stejně a PHP mi docela vyhovovalo. Jiná věc by byla, kdyby tazatel chtěl stvořit veledílo nebo třeba nějakou kriticky zatíženou aplikaci nebo se nechat zaměstnat a mít co nejvyšší plat, tam by PHP nebylo to pravé. To však on zjevně nechce. A kdyby se chtěl primárně vzdělávat v technologiích generování HTML, tak bych mu PHP ke studiu taky doporučil, ovšem jen jako jednu z mnoha technologií.

Re: ASP vs PHP 29.10.2008 20:18
Aleš Hakl

No pokud vememe, ze cilem je proste jenom vytvorit jakesi forum, tak je PHP dost mozna celkem dobra volba, pokud se tedy veme v uvahu ze hostingu s PHP je vic nez by bylo zdravo (coz je jedna z mala dobrych vlastnosti PHP).

Nicmene prakticka zkusenost je, ze hostingy s PHP dost casto nejsou az takova vyhra, protoze konfiguracnich voleb PHP, ktere zpusobuji, ze se to chova nejakym podstatnym zpusobem jinak je pomerne mnoho a navic typicka konfigurace hostingu nektere problemy PHP jeste navic zvelicuje (treba to s tim mail() se na PHP bez safe_mode da vicemene obejit, se safe_mode v podstate ne).

Nicmene pujdu asi jewste vice proti vsem, kdyz reknu, ze v ASP.net by se takove diskuzni forum s redakcnim systemem pravdepodobne dalo vicemene jenom naklikat, coz v tomto pripade (pokud upustime od cile neco zajimaveho se naucit) take nemuselo byt uplne od veci.

Re: ASP vs PHP 30.10.2008 09:54
Jan Němec

S tou škodlivostí konfigurovatelnosti PHP s Vámi musím souhlasit. To byla věc, se kterou jsem se v praxi asi nejvíc potýkal. A pak taky rozdíly mezi verzemi. Nejhorší asi bylo předávání GET a POST parametrů v globálních proměnných (samo o sobě dost blbý nápad), které z defaultně zapnutého udělali defaultně vypnutým. Udělat aplikaci přenositelnou mezi různě nakonfigurovanými servery s různými verzemi PHP tak dalo docela práci. Zní to možná divně, ale pro mé tehdejší použití by bylo bývalo nejlepší, kdyby PHP nešlo konfigurovat, bylo jen v jedné verzi, kde by se jen opravovaly chyby a dejme tomu jednou za 10 nebo 15 let by se teda vydala nová verze. Ale to, že "levy operand [] neni vyraz ale identifikator" mi bylo fakt úplně buřt.

Re: ASP vs PHP 30.10.2008 10:19
Aleš Hakl

Na to, ze "levy operand [] neni vyraz ale identifikator" jsem narazil pomerne nedavno a docela me to prekvapilo, jiste existuje nejaky PHP idiom, kterym se to da zapsat podobne strucne, nicmene vyraz typu foo()[0] vede na celkem jasne nicmene celkem prekvapive chybove hlaseni.

Pravdou je, ze to zacatecnika asi neprekvapi, protoze pripadu kdy se to hodi je sice mnoho, ale rozhodne to neni bezne pouzivane, nicmene ja si myslim, ze kdyz clovek opravdu potrebuje z toho pole co dana funkce vraci jenom jednu hodnotu (a typicky tu nultou z pole o delce 1), tak to kod zprehlednuje.

Re: ASP vs PHP 29.10.2008 07:24
MaReK Olšavský

Aleši fajn teorie, ale v praxi využiješ to, na co snadno seženeš hosting. Což třeba Python a Java nejsou, byť je považuji za dobré jazyky/platformy. Že dost lidí zamrzne jen u PHP je jiná otázka, oni by bez toho ani neudělali pokus o naprogramování čehokoliv. Ani by mě nepřekvapilo, kdyby dotyčný chtěl co nejlevnější hosting, nebo hosting zdarma, to v podstatě vylučuje ASP.NET.

Já jsem na PHP nezačal, jen mi dneska peníze vydělávají. První co jsem se učil byl BASIC na Sinclairu, rychle následovaný pokusy ve Forthu a Pascalu. Později na VŠ jsem přišel k Fortranu a C. Dneska tak nějak Python, PHP, VB.NET, C#.NET a trochu Java, SQL (rozhodně ne jen základy) + starší projekty v Object Pascalu a nemohu tvrdit, že by mi znalost PHP uškodila. Minimálně 2 ze jmenovaných jazyků jsou pro dnešní mládež už jen sprosté názvy.

Re: ASP vs PHP 29.10.2008 20:29
Aleš Hakl

No ja si myslim, ze podstatna cast tveho prispevku je "Já jsem na PHP nezačal". To co rikam, neni ze PHP by se nemelo pouzivat (jakesi sve uplatneni bezpochyby ma, stejne jako je maji i daleko strasnejsi jazyky), ale ze je nevhodne na nem zacinat programovat. Popravde receno posledni dva roky si pohravam s myslenkou vyuzit one dobre vlastnosti PHP (spousta hostingu) a proste PHP strojove generovat z neceho rozumnejsiho (coz pravda neni az tak revolucni myslenka, znam pomerne velkou celkem uspesnou komercni webovou aplikaci, ktera se vyviji presne takle, jeste navic s tim detailem, ze tech vystupnich jazyku je vice).

Jinak hosting zdarma s ASP.net jsem nekde videl, bohuzel si uz prilis nevybavuju kde (a nemam nejmensi duvod neco takoveho hledat, takze me to az tak moc nemrzi).


KOMENTARZE
ASP vs PHP 20.10.2008 13:55 Kiklop dream
  L Re: ASP vs PHP 21.10.2008 08:23 MaReK Olšavský
    L Re: ASP vs PHP 21.10.2008 16:10 Tomáš Kavalek
      L Re: ASP vs PHP 25.10.2008 09:16 MaReK Olšavský
        L Re: ASP vs PHP 25.10.2008 13:54 Aleš Hakl
          |- Re: ASP vs PHP 26.10.2008 18:30 Aleš Hakl
          |- Re: ASP vs PHP 28.10.2008 13:15 Jan Němec
          | L Re: ASP vs PHP 28.10.2008 16:48 Aleš Hakl
          |   L Re: ASP vs PHP 28.10.2008 21:30 Jan Němec
          |     L Re: ASP vs PHP 29.10.2008 20:18 Aleš Hakl
          |       L Re: ASP vs PHP 30.10.2008 09:54 Jan Němec
          |         L Re: ASP vs PHP 30.10.2008 10:19 Aleš Hakl
          L Re: ASP vs PHP 29.10.2008 07:24 MaReK Olšavský
            L Re: ASP vs PHP 29.10.2008 20:29 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4888x
2. FreeBSD
Download: 9077x
3. PCLinuxOS-2010
Download: 8573x
4. alcolix
Download: 10960x
5. Onebase Linux
Download: 9668x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6254x

1. xinetd
Download: 2425x
2. RDGS
Download: 937x
3. spkg
Download: 4777x
4. LinPacker
Download: 9981x
5. VFU File Manager
Download: 3205x
6. LeftHand Mała Księgowość
Download: 7210x
7. MISU pyFotoResize
Download: 2819x
8. Lefthand CRM
Download: 3570x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3132x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz