Dotazy > Programování

Programovanie v PHP

<< < (3/4) > >>

asfethan:

--- Citace: Jakub Lucký  11. 06. 2009, 22:10:00 ---
--- Citace: asfethan  10. 06. 2009, 16:56:28 ---V prvom rade by som chcel poopravit vsetkych ktori si myslia ze na programovanie v PHP je nutne vlastnit rozbehany web server, alebo http demona.

Omyl.

Na programovanie v PHP pod Debian GNU/Linux OS Ti staci nainstalovat balik PHP.


--- Kód: ---apt-get install php5-cli
--- Konec kódu ---

--- Konce citace ---

Já samozřejmě vím, že k programování v PHP není potřeba http server, ale pokud někdo s PHP začíná, tak chce psát časem webové aplikace, pokud chce časem psát webové aplikace, pak je dobré, aby se rovnou seznámil s principem HTTP, GET, POST apod... A pokud to chce na systémové skripty, pak php5-cli stačí, jen bych pak radši k učení doporučil Perl nebo Python...

--- Konce citace ---

HTTP, GET a POST su len premenne, nie je potrebne sa s nimi nejako specialne oboznamovat. Resp. na oboznamenie staci hodinka-dve precitat si co to vlastne je. To ako keby si napisal ze ked chce niekto zacat programovat v C, mal by si rovno pozriet aj zdrojaky kernelu (aj ked zlozitostou je to uplne niekde inde). ;-)

Perl a Python? Oba jazyky su interpretovane a mozu byt pouzite na skriptovanie webovych aplikacii, alebo aplikacii vykonavanych v systeme. Cize tu uz je to len o osobnych preferenciach.

Jakub Lucký:
Tady jde o běžné užití... Pokud se někdo učí PHP, pak pravděpodobně bude dělat webové aplikace. Pokud někdo chce dělat webové aplikace, je dobré si už od začátku zvyknout na práci adekvátní situaci s HTTP serverem, tedy používání HTML formulářů, neinteraktivní odezvu atd. atd.

Co se týče systémového programování, pak Perl nebo Python doporučuji z důvodu ryze praktického, většina skriptů, se kterými se v Debianu potkáte jsou v nich, v PHP není v mém systému žádný... Takže pokud později dojde na nějakou potřebu nějaký skript upravit, pak s PHP bohužel nebude mnoho úspěchů, jinak souhlasím, že to je otázka preferencí, nicméně PHP není zrovna nejkvalitnější z jazyků (což není jen osobní názor, ale též názor velké části PHP programátorů)

asfethan:

--- Citace: Jakub Lucký  12. 06. 2009, 13:21:55 ---Tady jde o běžné užití... Pokud se někdo učí PHP, pak pravděpodobně bude dělat webové aplikace. Pokud někdo chce dělat webové aplikace, je dobré si už od začátku zvyknout na práci adekvátní situaci s HTTP serverem, tedy používání HTML formulářů, neinteraktivní odezvu atd. atd.

Co se týče systémového programování, pak Perl nebo Python doporučuji z důvodu ryze praktického, většina skriptů, se kterými se v Debianu potkáte jsou v nich, v PHP není v mém systému žádný... Takže pokud později dojde na nějakou potřebu nějaký skript upravit, pak s PHP bohužel nebude mnoho úspěchů, jinak souhlasím, že to je otázka preferencí, nicméně PHP není zrovna nejkvalitnější z jazyků (což není jen osobní názor, ale též názor velké části PHP programátorů)

--- Konce citace ---

Neaplikujme pravdepodobnost, rozhodnut sa musi on. Pokial hlada lahky jazyk so syntaxou podobnou C, je na spravnej stope.

Vacsina skriptov ktore som kedy studoval a upravoval je napisana pre shell, tak je to aspon v mojom systeme. Ak teda nepocitam dpkg-*.
A je podla mna nezmysel ucit ludi ze PHP sa vyuziva iba s web serverom a ze to jedine ma zmysel. Momentalne pisem XML parser ktory by bolo velmi obtiazne napisat inak ako priamo pre PHP interpreter (vynechajuc webserver). A to vzhladom na velkost XML suborov a limity ktore su pre web server nastavene.

Ano mohol by som to spravit v pythone, alebo v perle, ale potom by museli tieto jazyky vediet aj kolegovia, alebo nastupcovia. Mohol by som si ho napisat v C, lenze potom by som ho musel prekompilovat ak by som ho chcel pouzit na inom OS, alebo na inej architekture.

Citujem:

--- Kód: --- PHP  is  a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
--- Konec kódu ---

Ale ked uz clovek raz PHP vie a studoval ho preto aby mohol "pisat weby", preco mu neukazat ako to moze vyuzit aj inde? (backup skripty, parsery, atd..)

V com spociva nekvalitnost PHP? Poprosil by som konkretne Tvoj nazor, nie nazory inych.

Ano ja viem, PHP ma svoje muchy a urcitu nekonzistentnost v nazvoch funkcii. Taktiez OOP nebolo v PHP zrovna najlepsie poriesene, no s prichodom novych verzii sa to lepsi.

Jakub Lucký:

--- Citace: asfethan  12. 06. 2009, 14:35:01 ---Neaplikujme pravdepodobnost, rozhodnut sa musi on. Pokial hlada lahky jazyk so syntaxou podobnou C, je na spravnej stope.

--- Konce citace ---
To asi ano, ale já beru obecné použití, průměrný člověk, který se zeptá: Co potřebují k programování v PHP si přečetl první lekci na programujte.com nebo jiném podobném serveru a chce si to vyzkoušet... Je evidentní, že nemá moc IT znalosti, protožre jinak by si to rychle vygooglil, co potřebuje


--- Citace: asfethan  12. 06. 2009, 14:35:01 ---Vacsina skriptov ktore som kedy studoval a upravoval je napisana pre shell, tak je to aspon v mojom systeme. Ak teda nepocitam dpkg-*.

--- Konce citace ---
v /usr/bin na mém stroji:
Perl - 327
Python - 70
PHP - 0
Bash - 81
na netu pak najdete pravděpodobně také bash, Python a Perl
Měřící metoda:

--- Kód: ---find /usr/bin/ | while read line; do head -n1 $line | grep bash;done | wc -l

--- Konec kódu ---



--- Citace: asfethan  12. 06. 2009, 14:35:01 ---A je podla mna nezmysel ucit ludi ze PHP sa vyuziva iba s web serverom a ze to jedine ma zmysel. Momentalne pisem XML parser ktory by bolo velmi obtiazne napisat inak ako priamo pre PHP interpreter (vynechajuc webserver). A to vzhladom na velkost XML suborov a limity ktore su pre web server nastavene.

--- Konce citace ---
Citujem:

--- Kód: --- PHP  is  a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
--- Konec kódu ---

Ale ked uz clovek raz PHP vie a studoval ho preto aby mohol "pisat weby", preco mu neukazat ako to moze vyuzit aj inde? (backup skripty, parsery, atd..)

V com spociva nekvalitnost PHP? Poprosil by som konkretne Tvoj nazor, nie nazory inych.

Ano ja viem, PHP ma svoje muchy a urcitu nekonzistentnost v nazvoch funkcii. Taktiez OOP nebolo v PHP zrovna najlepsie poriesene, no s prichodom novych verzii sa to lepsi.
[/quote]

Já netvrdím, že PHP se užívá výhradně s webserverem, taky mám u sebe nějaké mé/kamarádovi skripty v PHP, cca 2-3... Ale není to obvyklé použití a vzhledem k IT znalostem původního dotazovatele a oblíbenosti webových aplikací bych mu php5-cli jako začátek k výukovému účelu nedoporučoval, ale pro systémové skripty to bohatě stačí, to nepochybně.

Pokud někdo v PHP programuje, ať si v něm klidně skripty píše, proč ne, ale jak říkám, to s nejvyšší pravděpodobností nebude tento případ, jinak by se třeba zeptal, na co mu bude databáze...

část chyb PHP jste zmínil, splácané názvy funkcí, OOP vytvářené programátory kteří OOP nerozumí (jsou to Cčkaři), děravost, na výkon jsem taky moc chvály neslyšel... K tomu navíc není dle mého soudu příliš pěkné míchání PHP a HTML kódu v jednom souboru (což sice být nemusí ale málokdo to dělá)

Já s PHP tolik zkušeností nemám, snažím se mu celkem vyhýbat a nechci moc mluvit za druhé, ale namátkou na PHP nadávají lidi jako programátoři Clevisu (http://clevis.cz), Anička Bernáthová (Suse, bývalá správkyně balíku PHP), DGX (jeden z nejlepších českých PHP programátorů)...

asfethan:

--- Citace ---nebude tento případ, jinak by se třeba zeptal, na co mu bude databáze...
--- Konce citace ---
- mam to chapat tak ze k systemovym skriptom nie je treba databaza? :-X


--- Kód: ---find /usr/bin/ | while read line; do head -n1 $line | grep bash;done | wc -l
--- Konec kódu ---
- dost zavazna chyba v Tvojom podani uvazovat sposobom ze bash je jediny shell. Dalsia chyba je vykaslat sa na:

--- Kód: ---/etc/init.d   /etc/rc*   /bin   /sbin
--- Konec kódu ---

A tak dalej...


--- Citace ---php5-cli jako začátek k výukovému účelu nedoporučoval
--- Konce citace ---
A ja si praveze myslim ze je to vhodnejsi zaciatok, dnes je na svete velmi vela wanna-be webdeveloperov. Problem je v tom ze neuznavaju standardy, nevedia vyuzivat OOP (pchaju ho aj tam kde nie je potreba) a koniec koncov neberu v uvahu zodpovednost nad dopadom ich programovania na zataz serveru.

Mimochodom OOP od verzie 5 sa uz da nazvat OOP (totiz vo verzii 5 bola objektova cast uplne prepisana) a v poslednych verziach pribudlo dalsich par vylepseni.

Ja vidim problem PHP v tom, ze vyvojari nie su ochotni seknut s kompatibilitou medzi hlavnymi verziami tak ako to urobili vyvojari pythonu napriklad. No vo verzii 6 sa planuje upustit od niektorych rozsireni a vlastnosti (hlavne negativnych) na co sa dost tesim :)


--- Citace ---děravost, na výkon jsem taky moc chvály neslyšel.
--- Konce citace ---
- tak tieto dva argumenty by som poprosil blizsie objasnit.
Moj osobny nazor je ten, ze tieto dva faktory ma na svedomi hlavne programator (ako som spomenul vyssie, hlavne wanna-be programatori). Vela ludi si mysli po kratkej dobe ze uz uplne zvladaju PHP, to je vsak omyl. A preto vznikaju nekvalitne produkty plne chyb.


--- Citace ---K tomu navíc není dle mého soudu příliš pěkné míchání PHP a HTML kódu v jednom souboru
--- Konce citace ---
- ano, jde to. Pokrocilejsi pouziju system sablon. Samozrejme na male projekty, ktore vlastne ani projektami nie su, je lepsie pouzit

--- Kód: ---echo "<b>Not found</b>";
--- Konec kódu ---


--- Citace ---nadávají lidi jako programátoři Clevisu (http://clevis.cz), Anička Bernáthová (Suse, bývalá správkyně balíku PHP), DGX (jeden z nejlepších českých PHP programátorů)...

--- Konce citace ---

- Clevis - neznam.
- Anička Bernáthová - par krat som videl na abclinuxu a cital som jeji blogovatko, jinak neznam.
- DGX - neznam.

Dostal som sice zoznam ludi ktori na PHP frflu, ale uz zase som nedostal argumenty. :)

PS: riadim sa heslom ze na internetovej diskusii by sme si nemali vykat :)

Navigace

[0] Seznam témat

[#] Další strana

[*] Předchozí strana

Přejít na plnou verzi