| Autor | Správa |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: So 28.08.10 11:04 |   |
No dobre to som teda pochopil, aj keď ja by som to preskočil, lebo netvorím prehliadač, ani programovací jazyk.
Asi ma nakoniec prinútiš to akceptovať...
Ale fakt by sa to nedalo urobiť po mojom???
V skratke:
Ja chcem spraviť búdu pre psa a ty mi rozprávaš o drevárskom priemysle. Ale to sa predsa dá urobiť s pílkou a kladivom...
Fakt nezľavíš zo svojho prístupu? |
| |
    |
 |
coldak
 Skúsený užívateľ
 Založený: 29.10.2008 Príspevky: 927
 | Zaslal: So 28.08.10 12:30 |   |
tu nejde o moj pristup, tu ide oto ze zadavatel ulohy to chce od teba riesenim pomocou tried keby neslo oto tak zbehlejsi koder by to urobil replacovanim pomocou regularneho vyrazu  |
| |
  |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3156 Bydlisko: Nové Zámky
 | Zaslal: So 28.08.10 15:46 |   |
| camo napísal: | No veď to(viac rozmerné pole) je medzikrok, ktorý tam je úplne navyšše a okrem toho to generovanie viacrozmerného poľa určite bude vyzerať z pohľadu prehľadnosti kódu zversky. A v druhom kroku ho zase budeš prechádzať čo je druhý nadbytočný krok.
|
A ked budes chciet zmenit HTML vystup ?? Tak sa budes vrtat v kode, ktory rozoznava jednotlive leveli a tam budes hladat medzi regulernymi vyrazmi este aj HTML tagy a rozne to prepisovat hore dole...
Ked mas pole, krasne ho len prechadzas a jeho hodnoty obklopujes HTML tagmi..
Schvalne, si skus zmerat, kolko milisekund rozdielu tam bude a ci ti to stoji za to.. |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: So 28.08.10 18:48 |   |
No na localhoste sú rozdiely vo výkone zanedbateľné, ale čo na hostingu kde sú userov stovky? Tam to bude tiež také ružové?
Som sa v knihe dočítal, že práca s poľami a triedami nieje taká jednoduchá(pre server). |
| |
    |
 |
coldak
 Skúsený užívateľ
 Založený: 29.10.2008 Príspevky: 927
 | Zaslal: So 28.08.10 19:57 |   |
Camo, ty si niekde cital o inej verzi PHP pre server a inej pre desktop ?
v ktorej knihe si nieco take cital ?
ohladom skalovatelnosti, pre majitela webu je lacnejsie rozsirit vykon servera ako platit zbytocne hodiny developerom aby prekopavali a zliepali neprehladny a nemodularny soft.
kedysi som robil pre znameho z USA jeden softik v delphi, bol snim spokojny no po case sa ozval ze potrebuje nieco obdobne no pre iny HW ale ze ktomu HW uz maju aj activeX komponent. som mu povedal nech radsej zozenie viac info o HW a ze mu nakodim ten soft bez nutnosti pouzitia activx komponenty ktora ma plno funkcionalit ktore aj tak nevyuzijeme a iba zaberaju miesto v pamati. odpovedal mi "problem SW firiem na Slovensku a viacmenej v europe je vtom ze sa snazia setrit pamat, no pamat je lacnejsia ako praca programatora".
EDIT: apropo ked uz sa tu prebera vykon pri paralelnom pristupe viac uzivatelov. tu je cast tvojho kodu :
| kód: |
$source=file('sourcedata.txt');
|
cize ak som dobre precital manual, tak prikaz file() nacita obsah suboru do pola!!! nebolo by supis, brutal rychlejsie otvorit si subor cez fopen a potom nacitavat jednotlive riadky pomocou fgets ? server by to urcite potesilo, hlavne keby to takto robilo niekolko procesov naraz a disk by sa mohol po... keby mal kazdemu davat data po jednom riadku(lepsie povedane po blokoch) |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 |
| kód: | | prikaz file() nacita obsah suboru do pola!!! |
No ale ten príkaz file() je predsa optimalizovaný práve na túto záležitosť. Ak to čo čítam chápem dobre, tak je rozdiel použiť zabudovaný príkaz a písať funkciu ktorá robí to isté.
Chceš povedať, že na bežnom hostingu je možné priplatiť si za rozšírenie pamäťe? |
| |
    |
 |
coldak
 Skúsený užívateľ
 Založený: 29.10.2008 Príspevky: 927
 | Zaslal: Po 30.08.10 10:03 |   |
| camo napísal: | | kód: | | prikaz file() nacita obsah suboru do pola!!! |
No ale ten príkaz file() je predsa optimalizovaný práve na túto záležitosť. Ak to čo čítam chápem dobre, tak je rozdiel použiť zabudovaný príkaz a písať funkciu ktorá robí to isté.
|
netvrdim ze nieje optimalizovany, len hovorim ze tiez pouzivas pole na docasne ulozenie dat aj ked nieco take povazujes za neoptimalne. alebo to iba vtedy ak to tebe vyhovuje ?
| camo napísal: | | Chceš povedať, že na bežnom hostingu je možné priplatiť si za rozšírenie pamäťe? | na beznom hostingu ? co je podla teba bezny hosting ? free webhosting? komercny webhosting? virtualserver hosting ? server housing ? |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 30.08.10 15:24 |   |
| citácia: | | co je podla teba bezny hosting ? free webhosting? komercny webhosting? virtualserver hosting ? server housing ? |
Komerčný hosting...
O tých ďalších som zatiaľ nechyroval...
Ale sa netvár, že si nepochopil, že tu nejde o používanie polí, ale o to, ako ich používaš. Bavili sme sa o písaní funkcií a o vstavaných fukciách.
Asi som sa zle vyjadril ohľadne tých polí a nemusíš ma hneď chytať za slovíčka.
Takže keď sa na to pozrieš z pohľadu toho komerčného hostingu toho čo tu bolo popísané, tak to vidíš ako? Môžem si dovoliť sa rozťahovať?
Čo hovoríš na toto: http://georgik.sinusgear.com/tag/php/ |
| |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3156 Bydlisko: Nové Zámky
 | Zaslal: Po 30.08.10 15:49 |   |
| camo napísal: |
Takže keď sa na to pozrieš z pohľadu toho komerčného hostingu toho čo tu bolo popísané, tak to vidíš ako? Môžem si dovoliť sa rozťahovať?
Čo hovoríš na toto: http://georgik.sinusgear.com/tag/php/ |
Prepac, ale ked uz ides robit mega-gigi super ultra aplikaciu, ktora bude mat niekolko tisic navstev za minutu, tak preco sa trepes do klasickeho komercneho zdielaneho hostingu ???
A skusal si si uz konecne overit, kolko ta tvoja aplikacia zere ?? |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 30.08.10 16:24 |   |
Vy ste tu všetci ohromne múdri...
Len mi povedz o čom bol teda ten článok....
A či je normálne, že sa na to pýtam, keď sa dočítam takéto veci. Mne to príde normálne... Lebo proste to neviem posúdiť. Tak isto ako keď si sa ty pýtal, prečo sa ti tvoj floatovaný layout rozpadá...
Ten článok bol akože o ,,mega-gigi super ultra aplikacii,,??? |
| |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3156 Bydlisko: Nové Zámky
 | Zaslal: Po 30.08.10 16:40 |   |
Jezisi maria ! Ja to myslim vazne, ze si otestuj pamatovu naracnost tej tvojej aplikacie ! A zistis sam, co je dobre a co nie.. |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 30.08.10 16:50 |   |
Myslím, že na to existuje nejaká funkcia ,ale netuším ktorá...
A pokoj, pokoj čo budeš robiť, keď sa tu niekto opýta ako vycentrovať CSS menu???  |
| |
    |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3715 Bydlisko: Bratislava Vek: 26
 | Zaslal: Po 30.08.10 17:08 |   |
Mali by ste tu riesit optimalizaciu kodu tvojej triedy a nezachadzat bohvie kam. Takze camo, slubil si sem hodit upraveny kod triedy, ktory je podla teba viac optimalizovany, ale zatial tu nic nie je, a rozoberate tu nepodstatne veci, ktore s tvojou ulohou nemaju nic spolocne...
Bud sa tu bude riesit to, co sa ma, alebo sa to zamkne a bude pokoj... |
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
coldak
 Skúsený užívateľ
 Založený: 29.10.2008 Príspevky: 927
 | Zaslal: Po 30.08.10 17:40 |   |
stenley, toho noveho kodu sa asi nedockame. ani by som sa necudoval ked camo najprv hodi linku na stranku ktora pise ako si otestovat vyuzitie pamate http://georgik.sinusgear.com/tag/php/ a o par prispevkov neskor pise : | camo napísal: | | Myslím, že na to existuje nejaká funkcia ,ale netuším ktorá... |
|
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1185 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 30.08.10 18:20 |   |
Prisahám, že to napíšem!!!
A to sa ti coldak podarilo. Mal som ten link totiž v záložkách, a už som nevedel, čo všetko sa tam píše....
Takže moja úloha znie optimalizovať výkon tej ohavnosti, čo som spáchal
Toto môžete zmazať ak je to nežiadúce. A ospravedlňujem sa adminovi za opotrebovanie prstíkov, pri tom odstraňovaní.
Nabudúce už len kód(len to bude trochu trvať, lebo rozbieham projekt http://web.php5.sk ... ) |
| |
    |
 |
|