Jump to content
php.lv forumi

Aleksandrs

Reģistrētie lietotāji
  • Posts

    123
  • Joined

  • Last visited

Everything posted by Aleksandrs

  1. Taisot savādākiem līdzekļiem, lai iegūtu savaigāku informāciju vajag vislaik atjaunot datus(pieprasīt jaunus) tas taču ir lieks traffiks.. Taīsīt uz php vai citām valodām ir kāda būtiska atšķirība? Un kā var palaist php kā cgi laikam, lai nav jāizmanto kā zem apache moduļa... ?
  2. Intresanta un noderīga lieta ir socket serveri, pieņem un atbild uz pieprasijumiem, kad tie nepieciešami dinamiskā vidē ietaupa traffiku... Uz php viens primitīvs pimērs ir.. Zend lapā Jautājums, vai ar PHP kāds tādas lietas ir taisijis, vai tomēr prieksroka ir perl/java/u.c. socket serveriem?
  3. Kā būtu pareizāk aizsargāties no SQL injekcijām, lai saglabātu ' un " simbolus? Ar addslashes(pēc tam tad jālieto stripslashes?), htmlspecialchars ? Kādā kārtībā vajadzētu apstrādāt $_POST/$_GET, lai pasargātu SQL pieprasījumu ?
  4. Vēl var piemontēt BMP atbalstu. Google fiksi atradu kodu... ImageCreateFromBMP Uplodojot parastākais varinats(bubu minēja), lai pārbaudītu formātu ir $_FILES['userfile']['type']=='image/gif' un pēc tam ar imagecreatefrom...
  5. Ja ir vairāki noindeksēti lauki, tad INSERT/UPDATE notiek lēnāk ne? Ja sīki izdomāts, kura tabula veiks kādas darbības(INSERT/UPDATE) biežāk, tad attiecīgi arī var pielāgot vienai MyISAM un InnoDB tipu vai tad ne? Ja runa iet par draugiem.lv servisu, tad Ls 1-2k vairs nav nekas liels...
  6. :lol: Ar pārlūkprogrammu māki darboties? Tad pameklē podziņu STOP
  7. Ir teksts ~500 vārdi. Ir jāatēlo tikai 50 vārdi ar substr to var izdarīt, bet ir problēma, jo tekstā ir arī html tagi, attiecīgi to ar substr abstrādājot + htmlspecialchars lai nebojā lapas kopējo kodu, sanāk izvadīt nesmuku html daļu, kas sastāv no 50 simboliem. Ir nepieciešams, pārbaudīt, vai pirmajos 50 simbolos nav kāds html taga iesākts gabals, ja ir, tad tas ir jānobeidz + jāizvada pāris simboli pēc tā ja arī tajos ir kāds tags, tad tas arī ir jānobeidz. Kā to uztaisīt? Izvilkt, cik iesāktie tagi, tad aratrast kur tie nobeidzas un pēc tā ar substr izskaitļot atlikušo daļu?
  8. Kad sāk sarakstīties pa dienu, tad mainās bieži. Arhīvs arī aug iekš DB, tapēc lai select`us nepārslogotu un DB, vajag alternatīvu, jo tos skatās vai nav kāda jauna ziņa diezgan bieži...
  9. pnp, tavupraat aatraak no DB? vislaik meklēt un nolasīt rezultātus, vēl mysql qcache nostrādā, bet kad php tās 100 DB rindas vislaik izvada, tad sanāk lēnāk ielādēt, nekā nolasīt no faila. Tad atsevišķā failā vai sessijā to uzglabāt labāk?
  10. Sistēmas iekšējā vēstuļu sarakstes html kods, lai vislaik nav tas jāvelk ārā no DB, tad sanāk nedaudz ātrāk...
  11. Lielu - ~10 000 simboli, katram lapas apmeklētājam(reģistrētam) Tās pašas sessijas jau tiek uzglabātas failos, tad pieņemsim veicot katram lietotājam savu cache unikālo, labak izmantot atsevišķu mapi ar failiem priekš katra lietotāja, vai tajās pašās sessijās to varētu darīt?
  12. Es netieku skaidrībā, kur php uzglabā sesijā saglabātos datus? Vai tajās var glabāt lielu datu apjomu?
  13. Padomāju, sanāca šāds kods: <? ini_set('max_execution_time', 0); $c_db = 'db'; $mysql = @mysql_connect('localhost', 'user', 'password'); if(!$mysql){ exit('Connect error!'); } $mysql = @mysql_select_db($c_db); if(!$mysql){ exit('Database error!'); } $query = 'SHOW TABLE STATUS FROM `'.$c_db.'`'; $results = mysql_query($query); while($row = @mysql_fetch_assoc($results)){ if($row['Data_free']>0){ mysql_query('OPTIMIZE TABLE `'.$row['Name'].'`'); } } ?> Es tikai nevaru saprast, vai pēc optimize ir jalieto flush tables?
  14. Kā no konkrētas datubāzes izskaitļot, katras tabulas nosakumu un to pēc tam optimizēt?
  15. Bet vai tomēr nevar, kaut kā saveidot, ka ar JavaScript var atvērt vairārākus tagus ar līdzīgus? Jo tavā piemērā ir jāpārkārto visi vārdi, kas nav JavaScript darbināmais, bet php, savukārt, katru reizi šķirot tos vārdus, pa burtiem varētu būt lieka minimālā slodze serverim.
  16. Venom, paldies, tagad zināšu ID nozīmi. Bet NAME, tie arī ir unikāli? Piemēram: <a href="#" onclick="Show('A')">Atvērt visus A vārdus</a> <a href="#" onclick="Show('B')">Atvērt visus B vārdus</a> ... <div id="A1" style="display:none;">Aleksandrs</div> <div id="A2" style="display:none;">Andris</div> <div id="B1" style="display:none;">Boss</div> ... Ja, ID nevarbūt vienādi, tad vai pie norādītā Show A, kā var atvērt visus tagus, kuriem ID sakas ar A? Vai ir arī citi varianti, ko var saveidot ar JavaSciprt šajā gadijumā?
  17. Ir nepieciešams ar vienu klikšķi atvērt, attēlot vairākus tagus. Problēma ir tajā, ka ID visiem tagiem ir vienāds. To, ka JS atver tikai vienu tagu, standarti neatļauj savādāk, ir gan iespēja šķirot veramos laukus piem.: A1, A2 A - Attiecīgi ir vērtība norādītā pie klikšķināmās pogas. Kādi būtu varianti ar Javascript apiet šo problēmu?
  18. Uztaisiju kalendāra kodu, neizskatās diezko optimizēts: http://paste.php.lv/1683/ Ir ietiekumi kā uzlabot?
  19. Ir, ir arī ieslēgts, bet kaut nezinu kapēc statistikā pie kāda jauna kverija neparādās ka tas tiktu iekešots, tā varbūt servera kļūda. Gribētos gan gan kādu php risinājumu saveidot, tik vai katram lietotājam ģenerēt atseviški viņa statiskās lietas failos nebūs pārāk liela noslodze serverim...
  20. Uzglabāt uz DB, tā pat jau DB tiek noslogots, tapēc jau tiek meklēta alternatīva cachot tos kodus kas vislaik nolasa no DB vai smagāku vai vieglāku info, tas ir smagāks nekā includots fails... Ģenerēt failus un tos inclūdot, pats php nepiedāvā neko tādu unversālu iemontētu sevī?
  21. Jautājums pirmais kļūdains, bija domāts, kā cachot dinamiskos php kodus? Otrs jautājums, kā visslabāk tos uzglabāt un ar ko. Par to kādā veidā to darīt, tas jau ir pašās beigās...
  22. Aleksandrs

    cache

    Kā ar php vislabāk cachot ne dinamiskos kodus? Visu lapu cachojot dinamiskiās lietas saiet greizi, piemēram jaunās ziņas visu laiku tiek uzskatītas kā jaunās ziņas, līdz nebeidzas cacha laiks, tapēc ir nepieciešams nocachot visu pārējo kodu izņemot dažus gabalus, kuri mainās pie katras ielādes. 1) Ģenerēt ar php html failus, tad tos kodā tikai ar include iedabūt iekšā 2) Ar kādu php kodu, kas uz servera vai atmiņā(ka tik visu atmiņu nenorij) pats cacho attiecīgo kodu rindas
×
×
  • Create New...