Jump to content
php.lv forumi

Roze

Administratori
  • Posts

    1,561
  • Joined

  • Last visited

Everything posted by Roze

  1. Roze

    font shadow

    Hyh.. vajag tak izmantot TrueType Fontus nevis gd iebūvētos (cik tur 8 vai 9 variantus).
  2. Vispār jautājums intereses pēc: Nu ok teiksim tu panāc ka no mazajām bildītēm tiek dinamiski ģenerēta pasaule, tas nozīmē ka ja spēle kaut kādā mērā ir multiplayer tad šī pasaule ir jasaglabā ne? Vai tā kaut kāda veidā ir iepriekš definēta jebšu ja spēlētājs kustās teiksim vislaik uz vienu debespusi tad tiek vislaik pieģenerēts (random principā) klāt? Ja randoms tad vai nu jāsaglabā ir konkrētajām koordinātēm reālais attēls (mazā bildīte) vai arī kaut kādi dati par to kas uz kartes ir bijis uzģenerēts. No vienas puses interesanti jo nav zināms kas galugalā sanāks no otras puses čakarīgi jo vai nevar gadīties ka vislaik ir jūra? :) Mēs tagad taisam šādus tādus karšu risinājumus (kam gan nav sakara ar spēlēm) un secinājums ir tāds ka līmēt kaut ko no 100 - 1000 - 10000 - xxxxxx failiem kopā ir problemātiski. Tai vietā ņemam palielu (pašreiz testi ar 500-800Mb lieliem failiem) jau iepriekš sazīmētu bmp un griežam laukā tikai tās koordinātes kuras mums vajag. Kapēc bmp? Tapēc ka nekompresēts un tajā var "seekot" pa failu - proti ļoti vienkārši atrast teiksim labo apakšējo stūri. Pagaidām gan tas tiek darīt ne caur php (bet gan mazs ieks C rakstīts pljurzulis caur CGI (iespējams uzrakstīsim php ekstensiju)), jo php nemāk īsti pareizi darboties un grib buferī ielasīt pilnīgi visu attēlu lai izgrieztu kaut kādas koordinātes. Uz webserveris uz P300 realtaimā grieza mierīgi uz kādām 0.00x - 0.0x sec .. Tākā varbūt vērts padomāt. Jo šādā gadijumā karte būs definēta (būs zināms ka tāda un tāda osta atrodas tur un tur), būs krietni smukāka - proti mākslinieks varēs sazīmēt gan jūrā gan uz sauszemes dažādus elemntus (lai gan to protams ari dinamiski var samergot).
  3. Roze

    Stūlbais Zend

    Ļoti labs piemērs imho ir MySQL vai RedHat.. Par Enterpise līmeņa "fīčām" / zināšanām / atbalstu ir jāmaksā.. p.s. izvēlies korektākus topicu nosaukumus kā arī pirms kādu apzākā padomā vai saproti ko katrs apzīmējums vispār nozīmē.. p.s.2. par "hamburgeru" vari uzskatīt pats sevi kas kodē brīvi pieejamā valodā, izmanto brīvi lietojamu web un db serveri un vēl īd ka nav labi..
  4. A kāda starpība kur serviss? .lv vai ne-lv Uztaisīt jau ir gaužām vienkārši. Uzliekam Bindu ar MySQL, uzrakstam kaut kādu domēna reģistrācijas galu (pie konkrēta domēna piesaistam lietotāju paroli), uztaisam mazu aplikāciju kas pie bootoshanās pieslēdzas sqlam un updeito IP. Vispār jāpadomā, varbūt tā arī izdarīšu..
  5. Vispār jau principā ir vienalga vai mainās vai nē. Tam jau pasen ir izveidots pakalpojums Dynamic DNS, proti IP ir piesaistīts domēns līdz ko IP mainās tiek updeitots arī tas un http://tavasaits.blabla.com ir vienmēr pieejams. http://www.dyndns.org/services/dns/dyndns/ http://www.no-ip.com/services/managed_dns/...ynamic_dns.html http://www.dtdns.com/index.cfm?fuseaction=info.hosts utt utprj
  6. Nu tak easy peasy.. Tam db failam uzliec tikai read tiesības..proti chmod 444 tavsdbfails.php Un tad pie uploada vienkaarshi nevarees owerwraitot un viss ;)
  7. Kāpēc tā? Varbūt aptuveni pastāsti situāciju, pretēji īsti nav jēgas kaut ko mēģināt ieteikt.
  8. Šādus tekstus neviens pārnestā nozīmē neinterpretē.. Līdz ar to brīdinājums paliek spēkā. Tas ka tev patīk tas ir jauki un labi, bet tad nevajag lietot mātēs u.c. vārdus ja kāds izsaka kritiku, kuru tu pats esi jautājis. Pie kam tas var būt galvenais ja tā ir tava un tikai tava personīga lapa, pretēji dizains un funkcionalitāte weblapās vienmēr ir jāpielāgo pēc iespējas lielākai mērķauditorijai. Ja 98% nepatīk tad likt uz to mīksto var bet tad lapai nav jēgas.. "Dizains nava" nozīme to ja arī tur varbūt ir kaut kāds krāsu salikums, kaut kādas tabulas un teorētiski minimalistiem vairāk neko arī nevajag, tad kopumā ir maz grafisko elementu, nav panākta harmonija un acij tīkams rezultāts.. tapēc arī saka ka "nav" :)
  9. Vēl šāds posts un pieeja forumam tiks liegta..
  10. Roze

    Subdomain

    1) Vai domēns ir nopirkts? (blabla.lv) 2) Vai domēna reģistrācijas brīdi tika ķeksēts ka vajadzīga "Zonas deliģēšana" uz klienta dns. Ja nekas tāds netika darīts tad "2) BIND RTFM" atkrīt. 3) Ja zonas deliģēšana nav pieprasīta uz [email protected] no tās e-pasta adreses kuru norādīja domēna reģistrācijā sūtam tekstu "Nepiecieshams forums.manalapa.lv vai bildes.manalapa.lv uz tādu un tādu IP (attiecīgi norādi sava servera(u) adreses). 4) maksimums 3 dienu (parasti pāris min / h) laikā atnāks apstiprinājums ka izmaiņas izdarītas (šādi pieprasījumi ir jau iekļauti domēna cenā). 5) Izlasam Apache manuāli kā taisīt host-based Virtualhostus.
  11. Roze

    MySQL

    Ja ir rpm tipa sistēma var idejiski labāk ir likt rpmus.. Pretēji ir vērts likt ar ICC (Intelja C kompiletos) binarijus. Ātrdarbība ir ievērojami lielāka (var protams paņemt arī source rpmus rebuildod ar ICC un tad būs abu apvienojums) p.s. mysqli ir php5 ekstensija un nodrošina mysqla > 4.1.3 funkcionalitāti tākā tieši uz mysqlu kā tādu tas neattiecas..
  12. Pārbaudi vai tiešām viss ar konfigurāciju ir kārtībā (un tiešām ir Stop/Start bijis), jo principā tas strādā. wget -S --spider http://roze.lv/test/gd/php.jpg --13:44:07-- http://roze.lv/test/gd/php.jpg 1 HTTP/1.1 200 OK 2 Date: Wed, 14 Sep 2005 10:44:07 GMT 3 Server: Apache/2.0.50 4 Keep-Alive: timeout=10, max=400 5 Connection: Keep-Alive 6 Content-Type: text/html 200 OK a bet tur ir pielikts tikai AddType application/x-httpd-php .jpg
  13. Var jau pielikt arī pg_num_rows($result) un skatīties pēc tā vai ir rowi vai nav.. Lai gan arī ar konstrukciju while($row = pg_fetch_row($result)) { imho nevajadzētu nekam tukšam izvadīties..
  14. Roze

    file upload

    Tu stulbs neesi? Vēl pajautā kapēc ar Paintu vai Notepadu nevar inetu browsēt.. tak gribu ar Paintu.. Kāds rūpējas par tavu datu drošibu a tu īdi.. un winscp kā jau cilvēki raksta ir viena no 100 iespējām..
  15. Roze

    draugiem.lv

    Neesi tak vairs mazais bērns.. Es nenoliedzu ka sakarā ar to ka strādāju C1 dodam tehnisku atbalstu viņiem (server related un tā) taču ne par to ir runa.. "kā gan tas var būt viņu privātīpašums, ja gandrīz jebkurš tos var paņemt" .. uz ielas mašīnu ar jebkurš tavu var paņemt (nu pofig tur dažas slēdzenes) tas nozīmē ir kopēja manta nevis privātīpašums? Uz mašīnas tak nekur nav rakstīts kam viņa pieder ne un ka nedrīkst ņemt? (es protams nenoliedzu ka pēc šādas pārliecības kādas attiecīgas cilvēku grupas nedarbojas - toties ir skaidri zināma attieksme pret viņiem). p.s. un apspriest tēmas (marketings) par kurām tev ir maza nojausma imho ir līki ja māki angliski apskaties http://roze.lv/kewl/project.jpg varbūt sapratīsi par ko es runāju un kur ir atsķirības starp "biznesu" un "tehnoloģiju"
  16. Pie kam problēma jau ir arī tajā ja bubu variantā tiek parādīts ka izmantots indekss 'i', tad rowi tikuntā ir tiek izsearchots cauri veseli 26 (ko no bubu noskaidroju ka tas ir visas DB saturs) ja izpilda vienkaarshi select * from x where a=1 or b=2; atgrieztais rowu skaits ir 3 liidz ar to MySQLs ir izdariijis krietni daudz lieka.. Varjaubūt ka explain strādā savādāk un pareizi nerāda shēmu pēc kā MySQls kaut ko darīs, no viena komentāra: "EXPLAIN appears to be empirical. EXPLAIN does not look at an index and a select and determine the potential use of the index. Instead EXPLAIN appears to look at the actual data and determine the actual use of the index. In a development database this becomes problematic requiring the generations of representative data. Occasionally it is difficult to predict how the data will effect the application of an index and it is not clear that your index does not support your select or your test data does not exercise the index. More details of what to expect from EXPLAIN should be included in the document." Neviens jau no šiem variantiem neatbilst manējam.. (šeit parādīti kā darbojas kopējie indeksi no kreisās uz labo). 1. variantā izstrūkst itkā vidējā lauka salīdzināšana (index_part2) 2. tiek salīdzināts A= (lai gan nezkapēc tikuntā query optimizeris daļu rezultātu varēja ielasīt no index tabulas taču iespējams vēlāk ir problēmas ar sajoinoshanu) 3. šis netiek lietots tāpēc ka uz tabulas nav neviena indexa kur 'index_part2' lauks būtu pirmais.. Manā variantā indekss ir uz katra lauka. XOR pēc loģikas būtu jaizpildās tikai vienam no kritērijiem bet otram obligāti nē, diezvai tur kas mainās no pieprasījuma būtības.
  17. Sveiki, tēmai gan nav nekāda sakara ar php, bet tīri DB-related, taču tākā šeit tusējas gudri cilvēki un ar php iet roku rokā ar db tad tomēr pajautāšu (nedaudz tika apcilāta arī irc @ #php.lv ) : Jautājums ir kapēc MySQL neizmanto indexus pie OR? Jebšu vai kāds var izskaidrot sekojošu lietu (indexi gan uz uid1, gan uid2, gan testa peec arii uz abiem... ): mysql> explain SELECT * FROM some_tables WHERE uid1 = 107871 OR uid2 = 107871; +-------------+------+----------------+------+---------+------+-------+-------------+ | table | type | possible_keys | key | key_len | ref | rows | Extra | +-------------+------+----------------+------+---------+------+-------+-------------+ | some_tables | ALL | uid1,uid2,uids | NULL | NULL | NULL | 30530 | Using where | +-------------+------+----------------+------+---------+------+-------+-------------+ mysql> explain SELECT * FROM some_tables WHERE uid1=107871 union select * FROM some_tables WHERE uid2=107871; +-------------+------+---------------+------+---------+-------+------+-------------+ | table | type | possible_keys | key | key_len | ref | rows | Extra | +-------------+------+---------------+------+---------+-------+------+-------------+ | some_tables | ref | uid1 | uid1 | 4 | const | 2 | Using where | | some_tables | ref | uid2 | uid2 | 4 | const | 1 | Using where | +-------------+------+---------------+------+---------+-------+------+-------------+ Kā var redzēt pirmajā variantā pie OR rowu skaits ko MySQL uzskata ka būtu jāiet cauri lai atrastu rezultātu ir 30530 tai pašā laikā sadalot kveriju un pēctam apvienojot ar union redzam ka reāli sanāk tikai 2+1. Pēc MySQL manuāļa nekas tāds nav minēts: http://dev.mysql.com/doc/mysql/en/mysql-indexes.html (tikai pavecā 2003. gada komentārā ko analogu var ieraudzīt) Līdz ar to pirms sūtīt kļauzu uz MySQL (tas tak nav normāli ne) jūsu domas?
  18. Roze

    file upload

    Man slinkums lasīt pārējos komentārus līdz ar to atbildēšu uz sākuma mailu Lielākoties šie faili ir korupti - GDI overflow "cauruma" upuri.. http://www.microsoft.com/technet/security/...n/ms04-028.mspx Kā iztīrīt googlee atradīsi ganjaukapats. getimagesize līdz ar to nogļuko jo faila headeri ir citi. 1. Ja tev kaut kas nepatīk - maini hostingu va slēdz SLA (Service Level Agreement) / īrē dedicated serveri ar tādiem settingiem un parametriem kādus gribi, šaubos vai DEAC kaut kur iebildīs. 2. Maksimālisms kretīnisms ir jaukt izstrādes/testa vides ar produkcijas vidi (ko šājā gadijumā manuprāt DEAC nodrošina). 3. Zinot Deac konfigurāciju php kļudu paziņojumi parasti tiek logoti http error vai atsevišķā logā kas klientam vienmēr ir pieejams. Kļudu nerādīšana ir vispārpieņemta prakse. 4. Kas attiecas uz phpinfo, ko tu nevari noskaidrot bez tā? 5. Varbūt paseko ka esi kaut ko vēl sajaucis? Kods nav tavs? Nav jālabo savas kļūdas? 6. Uz produkcijas serveriem kļudas NELABO. Pēc visa scenārija webam ir piegādes un ja uzliekot jaunu versiju parādas kļuda vai nekorekta darbība (kam principā nevajadzētu notikt ja kods ir pietiekami pārbaudīts un testēts), viss tiek rollbackots uz iepriekšējo strādājošo. 7. Cik tu maksā 5Ls mēnesī? Kļuda rodas tava darba dēļ ne viņu.. Ja tu gribi lai viņi nodrošina tad lasi 1. punktu. Tākā bik palasi savus tekstus pirms ar nospiestu shift tos drukā un posto..
  19. Roze

    draugiem.lv

    Šādi izteikumi ir domāti tikai tādiem "gudrīšiem" kā tu.. un tikai priekš tirliņiem kuriem nezkādu iemeslu pēc ir vēlme "spert" attēlus un likt tur kaut kādos savos profilos.. .. vēl lielāku instrukciju un soļu skaitu nevarēji izdomāt.. Moš jaielogojas vispirms Safe modē? Kaut kas līdzīgs anekdotei par par jauno krievu un uzrakstu uz puzles 3-5 gadi..
  20. Kā jau teicu tam principā nav nekāda sakara ar php un kā Kavacky atbildēja formai ir jānorāda targets (kas ir HTML) uz to freimu kurā gribi rādīt balsošanu vai arī ja formas POSTs notiek tajā pašā (i)freimā tad ar JS Onlod piemēram ir jarefresho citā freimā kāda rezultāta lapa. Ja tas ir divs (layers) tad rezultātunerefreshojot lapu var mainīt teiksim ar document.getElementById('divaid').innerHTML = 'kaut kaads saturs'; Ir starpība starp atbildes sniegšanu un nemitīgi brēkšanu ar jo īpaši gariem 'plzzzzz'. Un ja tev piemīt kaut cik maz loģikas es tak tev par php neko nejautāju. P.s. ja nav lasīšanas iemaņu tad kodēt būs grūti.. tāpat ka nemākot staigāt par futbola spēlēšanu var aizmirst :)
  21. Roze

    Sorting...

    Man līdzīgi kā Delfīnam zuda sasaite ar tekstu bet ja sapratu tad visa problēma ir tikai tajā ka tu nezini ka mainīgos var padot vairākus atdalot ar & Un precīzi kļuda ir te: elseif ($go=='top15?requested=level' { include top15.php?requested=level } kas ir nepareizi. atstaaj tāpat elseif ($go=='top15') { include("top15.php"); } JO ja tu vērsi savu index.php?go=top15&requsted=level tad jau automātiski includesies tavs top15.php un tam jau ar buus padots $_GET['requested'] (jeb $requested) mainīgais.
  22. Piedod man par sarkasmu, bet mums tagad būtu jāveido lfka.lv lapa? Vai tad asociācija ir tik nabadzīga ja nevar piesaistīt kādu kaut cik html (jā tieši tā ŠIM JAUTĀJUMAM NAV NEKĀDA SAKARA AR PHP bet pure html) un php pamatus zinošu cilvēku? Jebšu naturāla haltūra.. Protams kas vēlas lai sniedz palīdzību bet man pēc teikuma "Eu es neko nesaprotu (un nemaz nemaz negribu mēģināt saprast?!) .. kas man tur" zūd jelkāds pamatojums (protams ja vien nedalies iegūtajā naudas resursā :D ) ..
  23. http://www.hotscripts.com/PHP/Scripts_and_...ipts/index.html skati pēc kārtas kamēr atrodi jeb nē sev kaut ko piemērotu..
  24. Ja ir zināmi konkrēti lietotāji un uploadējamo bilžu/failu skaits ir paliels un grūti organizējams tad var domāt arī par MS Webpublish Wizardu šis tas aprakstīts http://msdn.microsoft.com/library/default....zard/pubwiz.asp Tas principā diezgan okej strādā..
×
×
  • Create New...