Reklama
Nepřihlášený uživatel | Zaregistrovat se
 

Téma:

Počítače a InternetVývoj software

Spravuje:

hkmaly

Může vás zajímat



Reklama


PHP


spolumoderuje harry_x

Prosíme o několik drobných laskavostí:

  • před položením dotazu zkuste zapátrat v dokumentaci. Nikomu se nebude chtít formulovat znova a znova tytéž odpovědi, které již dříve a mnohem lépe napsal někdo jiný.

    Konkrétně návod k instalaci PHP na sebeobskurnejsich platformach se nachází zde.

    Dalším užitečným zdrojem informací o PHP, PHPLIB, ale i spouste jinych veci mohou být stránky Jirky Koska.

    mnohe casti oficialniho manualu k PHP jsou jiz prelozeny do cestiny, zacit muzete zde

    Mnoho otázek k instalaci je zodpovězeno na této stránce.

    A v neposlední řadě se dá zkusit i vyhledávací formulář na této stránce (napravo od formuláře pro odesílání příspěvků).

  • Dodržujte prosím téma, kterým je výhradně programování v jazyce PHP.
    Pokud se kupříkladu Váš dotaz týká pouze databází, zkuste raději klub "SQL".
    Pokud se týká javascriptu, zkuste klub javascript.

  • nepokoušejte se zvýrazňovat své příspevky přebytečnými html značkami. kdyby to dělali všichni, výsledek by se nedal číst. proto budou graficky přespříliš kreativní příspěvky odmazávány.

  • Nadávání off-topic přispěvatelum přenechte moderátorovi klubu.

  • Pokud na Vaši otázku nikdo neodpovídá, nejspíše byla položena tak nešťastným zpusobem, ze na ni při nejlepší vuli nelze odpovědět. Druhá možnost je, že nikdo neví. Každopádně si nijak nepomůžete, budete-li se odpovědi domáhat jejím opakováním provázeným verbální agresivitou.

  • Pokud navzdory výše uvedenému opravdu myslite, ze sem musite neco napsat, zkuste ještě najít odpověď na váš dotaz na www.google.com

  • Tento klub není určen pro příspěvky typu "mám nové stránky v PHP, prosím otestujte mi je" - k tomu, aby člověk našel chybu v jakékoli aplikaci, nemusí být programátor. K podobným žádostem prosím použijte raději obecnější kluby jako www.

Bez výstrahy budou mazány příspěvky, jejichž autoři předchozí řádky očividně ignorovali.
Tato pravidla jsou šita na míru pokročilejším uživatelům, bez jejichž přítomnosti by vaše dotazy mnohdy zůstaly nezodpovězeny.

Připomínky k výše uvedenému akceptuji pouze prostřednictvím interní okouní pošty.

Poznámka: vzhledem k záplavě spamů byl anonymům zakázán zápis a asi to tak nějakou dobu vydrží.

Mesic PHP bugu sice uz dozuril, ale nalezene chyby jeste nebyly opraveny ...


spic už jen wtf  28.březen 2014 9:25:29
Vsichni jsou mrtvi, Dejve.
hkmaly - Slava pomlcky -  . 28.březen 2014 3:26:59
spic už jen wtf  28.březen 2014 1:25:32
I Jim je mrtvej, Dejve.
hkmaly - Slava pomlcky -  . 27.březen 2014 23:32:09
Kdyz uz tak Jime, ne?
Mastodont Mužům a ženám ...  už nejde o společné dobro 27.březen 2014 13:34:36
IMHO eaccelerator je mrtvej, Dejve
hkmaly - Slava pomlcky -  . 27.březen 2014 13:19:38
Pokud chybi datova cache, extension je zjevne stale v beta verzi. Mimochodem, uz eaccelerator dokoncil ten "back to basic" prepis co zacali s 0.9.6?

(V 0.9.5.3 datova cache byla)
Mastodont Mužům a ženám ...  už nejde o společné dobro 27.březen 2014 13:02:53
Mě se líbí XCache, má i datovou cache.
von_Zeppelin Oliheň Beznaděje  pclib php framework 27.březen 2014 12:56:08
hkmaly - Slava pomlcky -  . 27.březen 2014 12:27:28
Zbezna kontrola pres google me zrovna nepresvedcila, ze by php 5.5.0+ mel za kazdych okolnosti jako pevnou cast stabilni opcode cache. Mozna je to jenom spatna dokumentace, ale obaval bych se, ze to musis zapnout, v horsim pripade pri kompilaci php.

Jinak obecne ano: pokud pouzivas opcode cache (eaccelerator, APC, zend optimizer, ...) tak by se mela kompilace do opcode provadet jen jednou, alespon dokud to z te cache nevypadne.
hkmaly - Slava pomlcky -  . 27.březen 2014 12:11:37
V tom pripade PHP neni jazyk pro tebe. Tak nam ho nekaz :-).
von_Zeppelin Oliheň Beznaděje  pclib php framework 27.březen 2014 9:37:45
Btw. Ale php 5.5 má zabudovaný zend optimizer, což chápu tak, že kompilace do opcode se provádí jen jednou, ne?
Vážně o ni stojím a stojím o ni ideálně úplně všude a nevidím důvod, proč si to psát ručně runtime. I editor pak má perfektní přehled, čeho kde jaká instance je, a vhodně napovídá. K nezaplacení. Používám nginx+fpm s OPcache, takže rychlost pohoda.
hkmaly - Slava pomlcky -  . 26.březen 2014 23:58:46
Kontrolu si muzes udelat runtime pokud o to vazne stojis. Specialne pokud pouzivas PHP v apache modphp, tak pri kazdem nacteni stranky kompilujes vsechny PHP scripty ktere includujes.
A ke kontrolování.
von_Zeppelin Oliheň Beznaděje  pclib php framework 26.březen 2014 11:45:25
Aha, takže kvůli silnější typové kontrole. No nevím...já nevěřím, že větší typová kontrola vede k menší chybovosti, ale to je spíš na flamewar do jazykových válek. Na druhou stranu bych nerad přišel o obecnost a flexibilitu datového typu array.
Koneckonců, kdybych chtěl to co zmiňuješ, tak jestli se nemýlím, už v dnešním phpčku si můžu napsat nějakou kolekci ProductSet a deklarovat funkci jako funkce(ProductSet $productSet). Proč z toho dělat úplnou kopii javy? (přičemž stejně tam spousta javovských vymožeností nebude).
Imho ten php přístup má něco do sebe a kdyby se php příliš zkomplikovalo a "zjavizovalo", tak okamžitě vznikne jiný nový jazyk, ve kterém jde věci dělat snadno, stručně a dá se lehce naučit.
hkmaly - Slava pomlcky -  . 26.březen 2014 11:24:29
K cemu je compile-time kontrola v jazyku, ktery se kompiluje stejne casto jako se spousti? ... jo aha, ke zpomaleni.
Pokud potřebuješ někde pole instancí třídy Product, řekneš v signatuře metody třeba Set<Product> $products místo array $products a máš vždy jistotu, že dostaneš instance třídy Product a ne nějaké skopičiny.
von_Zeppelin Oliheň Beznaděje  pclib php framework 25.březen 2014 11:12:40
V čem přesně je lepší Vector, Map a Set než stávající array?
Já mám pózu proti netypovým jazykům, takže s tímhle si na mě přijdou. Generika, Vector, Map, Set - juch! To mi připadá jako velký krok vpřed proti array().
von_Zeppelin Oliheň Beznaděje  pclib php framework 25.březen 2014 9:45:40
Já mám posu proti typovým jazykům, takže s tímhle si na mě nepřijdou. Generika, Vector, Map, Set - pche. To mi připadá jako krok zpět proti array().