Jump to content
php.lv forumi

Kaitnieks

Reģistrētie lietotāji
  • Posts

    141
  • Joined

  • Last visited

Everything posted by Kaitnieks

  1. $s = preg_replace('/&pager=[0-9]*/', '', $s);
  2. Kaitnieks

    memcache

    Automátiski PHP skriptus vari izsaukt ar cron (uz newindows) vai at (uz windows). Uz páréjiem jautájumiem atbilde ir "var", tikai skaties, lai atmi'na nepietrúkst.
  3. Vai Tavs teksta redaktors, ar kuru skaties SQL dampu, mák detektét un attélot UTF-8?
  4. Ja man izdevās saprast jautājumu, tad atbilde ir - izmantojot "eval" funkciju.
  5. codez, es pieņemu, ka kolēģiem, kam jālabo un jāpapildina tevis rakstītās sistēmas ir ļoti interesanti...
  6. Šajā gadījumā var iztikt bez visiem Ajaxiem un refrešošanām. Apmēram tādā pseidovariantā: <script> var oOption = window.opener.document.createElement("option"); oOption.value = ...; oOption.innerText = ...; window.opener.document.getElementById('selects').appendChild(oOption); </script>
  7. Refrešs, kas nepazaudē datus ir neuniversāls risinājums un jāskatās no konkrētās situācijas. Pirmie risinājumi, kas man uzreiz iešaujas galvā, ir viens par otru vājprātīgāki - varbūt kāds ko labāku tev ieteiks. 1) raugi, lai visi lapas ievades lauki būtu formā un tā vietā, lai refrešotu lapu, submito formu. Vari kaut kādu slēpto lauku uzsetot, lai norādītu, ka negribi ievadītās vērtības saglabāt, bet tikai attēlot formas laukos. 2) ja vairāk par vienu formu, tad var darīt kaut ko tādu * ar javascript savāc visu lauku ievades vērtības * savāktās vērtības serializē un ievieto slēptā formā * submito šo slēpto formu * pēc pārlādes vai nu a) PHP ievieto atbilstošās vērtības atbilstošajos laukos b) pēc dokumenta ielādes javascript atserializē vērtības un ievieto tās atbilstošajos laukos Ja godīgi, es izvairītos no abiem risinājumiem, jo man neviens no viņiem nepatīk. Upd. Klau, es te tā padomāju - a kāda jēga no refreša, kas saglabā visus formas laukus? Ja pēc refreša lapa izskatās tāda pati, tad kur ir pēc tā vajadzība?
  8. Ja par popup logiem, tad window.opener. Redz kur atradās pat piemērs: http://techpatterns.com/forums/about494.html
  9. Es kā Delphi'sts pamēģināju. Tiešām neiesaku to te brīnumu. Piekrītu kādam pamanītam komentāram, ka šis produkts pamatīgi degradē Delphi vārdu. Principā, ja ir interese, torrenti taču apkārt klaiņo.
  10. Man liekas, ka galvenā ideja risinājumam bija tāda, lai būtu jātaisa tikai viens DB pieprasījums (pie valodu pārslēgšanas/inicializācijas). Tu piedāvā taisīt pieprasījumu pŗslēdzot sadaļu, kas ir vai nu solis uz priekšu vai atpakaļu, atkarībā no tā, vai autors taisās šajā tabulā glabāt arī lapas saturu, vai tikai vispārīgos lapas stringus ("Sākums", "Lasīt vairāk", "Beidzēt").
  11. Kaitnieks

    eveikals

    Es pats negriežu html, bet sagriezt interneta veikalu 4 stundās - produktu sarakstu, viena produkta skatu, grozu, pasūtījuma formu... wow! Nemec, ja esi ar mieru piehaltūrēt par griezēju, padod ziņu privāti.
  12. Nekādu būtisku trūkumu nav, ja neskaita paša neērtības - tiklīdz pievienosi jaunu tulkojamo stringu, tā būs jāver vaļā tavs kontrolpanelis vai DB menedžeris un jāpievieno tas arī tur. Ar laiku tas var kļūt visai kaitinoši, tāpēc centies šajā ziņā atvieglot sev visu maksimāli.
  13. Skaties, darksign, te arī ieviesās kļūda, pārejot no trusīšu analoģijas uz baktēriju analoģiju. Galvenā atšķirība ir tāda, ka, ja sadalās baktērija, tad izveidojas divas jaunas baktērijas, abas ar vecumu - nulle, bet, ja trusīšu pārim piedzimst jauns trusīšu pāris, tad tikai jaunajam pārim vecums ir nulle, bet vecā trusīšu pāra vecums saglabājas nemainīgs. Baktēriju dzīves ilgums problēmu neatrisinās, ja kļūda ir pamatprincipā.
  14. Mani uzjautrina tas, ka tu gribētu tādu interviju, kurā varētu mēģināt izlikties gudrāks par sevi, cenšoties demonstrēt internetā sameklētu risinājumu, kurš radīts viduslaikos, turklāt darot to kļūdaini. Neņem ļaunā, nekā personīga, vienkārši man patīk ironija. http://gemini.utb.edu/math4361_82/notes/Fibbonacirabbits.pdf
  15. Paskaties ar debugeri (http://www.microsoft.com/express/vwd/ - bezmaksas) un būs viegli redzēt problēmu. Problēma rodas tikai, ja tiek izmantots custom-form-elements.js, kura rezultātā "this" ir nevis SELECT, bet window elements. Ja izmantosi selectmenu, nevis this, tad ies. Gadījumā, ja neesmu sevi labi paskaidrojis: var f = function () { var chosenoption = selectmenu.options[selectmenu.selectedIndex]; alert(chosenoption.value); };
  16. Pagājušogad bija tādam manis minētajam sargam, kas katru 3. nakti strādā Ls 400. Principā viens paziņa strādāja un stāstīja, tāpēc arī aizdomājos. Viņš aizgāja no tā darba, jo cilvēks atrofējoties tādā darbā, kur var neko nedomāt, un es uzreiz sāku prātot, kāpēc gan nedomāt par lietām, kas neietiplst darba pienākumos...
  17. Vai vēl kāds izņemot mani ir tā abstrakti apsvēris iespēju strādāt par ēkas dežurantu/sargu? Manuprāt tas ir ideāli savietojams darbs - reizi trijās dienās jāsēž visu nakti, paralēli var raut un programmēt, tātad, pelnīt naudu, turklāt neviens un nekas netraucē. Kopsummā alga tiek gan no dežurantēšanas, gan programmēšanas augļiem, kas ir pozitīvi, ja ienākumiem ir nozīme. Vai ir vēl kāds ar programmēšanu savietojams darbs?
  18. Viņiem senāk bija tikai Java, tagad var arī caur php, kā jau te minēja. Progress! Par sarežģītību... Nu, tā kā tā būs pirmā reize, ierēķini kādas 3-5 dienas, lai paliek rezerve, ja gadās problēmas. Rēķini, ka Tev būs jātaisa maksājuma nosūtīšana, kredītkartes datu ievades templeits, maksājuma rezultātu saņemšana un kaut kāds panelītis, caur kuru apskatīt un atgriezt maksājumus.
  19. Pamēģini popen() un uzreiz pclose()
  20. Ja kāds šī topika iespaidā metas uz amerikāņu it kā bezmaksas hostingiem, tad savam sirdsmieram pārbaudiet vienu lietu - vai ir iespējams pieslēgties FTP vai analogam, lai lejupielādētu visus failus? Vai ir iespējams pieslēgties pa tiešo DB serverim, lai lejupielādētu dampus? Es tagad neapgalvoju, ka visi bezmaksas hostingi šīs lietas liedz, bet bieži vien viņu biznesa modelis ir tieši tāds - piedāvā kaut kādus pamatpakalpojumus bez maksas, bet ja vajag backupus, lai pārietu uz citu serveri, tad prasa ļoti, ļoti daudz dolārus vai pat vispār nedod. Arī par nelielām konfigurācijas izmaiņām utml tiek prasīta ievērojama samaksa. Katrā ziņā vienmēr vajag pārliecināties. Latvijā par līdzīgām problēmām nav dzirdēts un vismaz serveris.lv (jā, esmu darbinieks, lai arī ne hostinga nodaļai) automātiski taisa backupus un pie pirmā pieprasījuma dod tos klientam, ja gadās izdzēst datus - turklāt bez maksas (mani pašu tas ir glābis, izpildot dažu labu queriju DELETE FROM `table`, aizmirstot pierakstīt WHERE). Es pieņemu, ka arī citi Latvijas hostētāji rīkojas līdzīgi, un tādā veidā piedāvā daudz no tiem pakalpojumiem, par ko ārzemju hostētāji prasa milzīgu samaksu, par velti. Starp citu, .htaccess faili nemēdz tā vienkārši pazust. Tas izklausās pilnīgi neloģiski. Varbūt Tev FTP klientam ieslēgts "nerādīt slēptos failus"?
  21. Kaitnieks

    scheme

    Klau, a pasniedzējs pieņemtu tādu risinājumu, kur visu kodu sasekvencētu un noemulētu procedurālo programmēšanu schēmā, vai arī iedotu galvā? :D
  22. Pieturoties pie Tavas meklēšanas metodes, dari tā: sadali queriju vārdu masīvā ($search = explode(' ', $search)) un meklējamo queriju uzģenerē ciklā. $result = mysql_query('select * from craft_db where skillkey1 like \'%'.$search[0].'%\' || name like \'%'.$search[1].'%\' ................ || name like \'%'.$search[count($search) - 1].'%\' order by skillval1 asc;');
  23. Dizainerim nav obligāti jāmāk griezt dizainu, tikai tad būs grūtāk atrast darbu tajās firmās, kur vienam cilvēkam grib likt darīt visu. Ja iespējams, labāk iemācīties, bet var bez šīm zināšanām iztikt, ja firmai ir griezējs. Tāpat ir ar programmētāju. Nopietnam projekta tehniskajam vadītājam nekad neienāks prātā likt augsti kvalificētu programmētāju pie tāda darba kā dizaina griešana, bet ja kvalifikācijas vēl nav un nāksies iet strādāt par universālo kareivi, tad labāk patrennēties griešanā. Viss ir vienkārši - jo lielāks prasmju apjoms, jo lielāka iespēja, ka tavs piedāvājums sakritīs ar darbinieku meklējošās firmas pieprasījumu. Tikai atceries, ka firmai nav vajadzīgs ķeksītis CV, bet spēja profesionāli uztaisīt savu projekta daļu līdz galam, vienalga, vai tas būtu dizains, html vai programmējama funkcionalitāte.
  24. Pamatā ir tā, ka CMSā katrai lapai piesaistīts templeits (templeita apzīmējumi un piesaistes veidi atšķiras, bet tas lietas būtību nemaina) un templeits nosaka, kādi moduļi atrodas lapā un kā tie tur izvietoti. (Edit: vispār es stipri saaku apšaubīt, ka sapratu jautājumu)
  25. Ja nopietni gribi pasargaaties no injekcijaam, sk. http://lv.php.net/manual/en/pdostatement.execute.php. Mees te gan PDO sakaraa nesen bijaam stipri viilushies, jo ar mssql tur bija nenormaalie gljuki, bet es pienjemu, ka prieksh mysql kaa populaaraakaas php sisteemu dbvs viss buus nosliipeets.
×
×
  • Create New...