Jump to content
php.lv forumi

tomaac

Reģistrētie lietotāji
  • Posts

    92
  • Joined

  • Last visited

Everything posted by tomaac

  1. Interesē - vai kāds ir pētījis, kas ir ātrāk - veikt pieprasījumus ar tīro MySQL vai arī papildināt to ar PHP, vai arī - atkarīgs no situācijas. Piemēram, es varu uzreiz vienā selektā sajoinot divas tabulas un iegūt rezultātus. Tad tas ir tīrais MySQL. Bet varu arī vispirms atselektēt visu no vienas tabulas. Un tad rakstīt jaunu selektu jau šiem esošiem datiem. piemēram, select * from tab1 left join tab2 on tab1.id = tab2.id vai select id, ... from tab1 cikls pa iegūtiem datiem, kur iekšā katram ierakstam $row pildām select * from tab2 where id = $row['id']
  2. tomaac

    kodējumi

    paldies, sanāca.
  3. tomaac

    kodējumi

    Failus netaisu par jaunu, jau ir izveidoti tukši ar kodējumu utf8 un saglabāti. Tagad izveidoju parastu selectu un attēloju datus tabulā kkādā citā failā - arī rāda ar ķeburiem. Datu bāzē kolonnām ir uzlikts utf8_latvian_ci. Neko vairāk nezinu par kodējumiem. Un vēl pamanīju, ka pēc pārģenerēšanas failiem, kuri pirms tam bija saglabāti kā UTF8, nomainās kodējums uz ANSI. Vismaz notepad++ tā rāda. Failu veru faļā ar fopen (ocija 'w') un tad rakstu ar fwrite.
  4. tomaac

    kodējumi

    Man ir mysql datu bāze, kurā ir valodu tabula, kurā ir tulkojums a) latviešu valodā b) krievu valodā. Es uztaisu failu lv.lang un ru.lang. Tad ar php ģenerēju šo faila saturu. Rezultāta failā lv.lang garumzīmju vietā ir jautājumzīmes ?, bet failā ru.lang vispār viss ir ar jautājumzīmēm. Kkas nav ar kodējumiem, bet kas un kur?
  5. tomaac

    cyrillic

    Kā datu bāzē korekti glabāt uzrakstus krievu valodā? Latviešuv alodai - lieku utf8_latvian_ci.
  6. tomaac

    eveikals

    Nepieciešams neliela izmēra e-veikals (bez ekstra fīčām, bet ar pamatfunckionalitāti - ne sarežģītāks par šo http://www.ehobby.lv/) + dizains. Vai 200ls var iekļauties?
  7. Kā parasti pieņemts rīkoties šādā situācijā: Datu bāzes tabulā ir diezgan daudz kolonnas, kuras ir IZVĒLES (radiobuttoni vai listboxi). Piemēram, tabulā KLIENTS ir kolonna STATUS ar iespējamām vērtībām - juridiska persona vai fiziska persona. Kā ir labāk - šajā tabulā glabāt int vērtības 1 un 2 un tad kaut kādā atsevišķā LOOKUP tabulā glabāt vērtība 1 - juridiska 2 - fiziska. Vai arī labāk uzreiz šajā tabulā glabāt varchar vērtības ar atbilstošo tekstu. Šādas kolonnas ir ļoti daudz.
  8. Man bija norādīts extension_dir = "C:/AppServ\php5\ext" Pamēģināju abus extension_dir = "C:/AppServ/php5/ext" extension_dir = "C:\AppServ\php5\ext" tā pati kļūda, bet jebkurā gadījumā - kurš variants ir pareizais?
  9. No komandrindas palaižot php -v man izlec paziņojuma logs ar kļūdu - php-mbstring.dll not found. php.ini failā ir atkomentēta rindiņa extension=php_mbstring.dll tas ir pie php5 un appserv instalācijas uz WindowsVista 64b
  10. Vēlos mācīties OOP iekš PHP. Pieņemsim, man ir jātaisa "parasts" saits (tur ir reģistrācija, lietotāji, lietotāji var pievienot kaut kādu "LIETU", kurai ir kādas īpašības (piemēram, tas būtu izsoles saites un tad lietotāji var pievienot savu izsolāmo preci). Kādas klases būtu vajadzīgas? DB - datu bāzes (konekcija, pieprasījumi - insert, delete, query) LIETA - klase, kas raksturo lietu un tās īpašības... kādas īsti metodes te vispār vajadzīgas? Auth - autentifikācija, kur norāda lietotāju, paroli .... ??? nav ne jausmas Nav skaidrs, kā attēlot visas lietas, piemēram, ja tās būtu jāattēlo tabulā - kā tas notiek OO? Un kur likt navigāciju un visu "pamat" izskatu? Varbūt kāds var ieteikt kādu labu saitu par OO iekš PHP vai padalīties ar kādu e-booku?
  11. Hmm, tiešām tik dārgi sanāk tieši pati kodēšana?
  12. Cik varētu maksāt lapa, kas līdzīga apmēram http://www.freighttender.com/default.asp?
  13. Labprāt izpildītu kādus vienkāršu web-lapu pasūtījumus (gan PHP, gan .NET). Šobrīd man ir tukšs "portfolio", bet gribētu tādu izveidot un iegūt praktiskas iemaņas darbā ar reāliem uzdevumiem. Tādēļ piedāvāju uztaisīt "vienkāršas" lapas tikai par 10Ls (tas ir tīri simboliski). Varbūt kādam ir arī kādas atsevišķas konkrētas lietiņas taisāmas, kuras es varētu uztaisīt arī par brīvu... Tā teikt - gribas praktisku treniņu...
  14. Nu ok, ne diskutēt, bet ieteikt, jo ātrumā nevaru noorientēties visā tajā, bet ir jāuzraksta formāls dokuments kā (uz kā pamata?, izmantojot ko?, vai kodēs no jauna?) tiks izveidota katra minētā vienība.
  15. Ātri jāuzbliež viens vortāls ar standartām fīčām (daudz sadaļas (arī ar video), ielogošanās, ziņu rakstu labošana/pievienošana ar iespēju komentēt, lietotāju blogi publiskie/privātie, lietotāju attēlu galerija, lietotāja "draugu" pievienošana, forums, admin panelis, meklēšana pēc teksta, ekspertu atbildes, faq). Izmantos ZF. Pieņemot, ka nav nekādas sakarīgas pieredzes šitajā - kāds "lietu" komplekts nepieciešams, lai šito izveidotu (nu, kādas zināmas klases, rīkus, kkādus addinus nu vienalga ko iesakāt par lietderīgu apskatīt). Laikam tāds nekonkrēts jautājums sanāca, bet nu varbūt kāda diskusija izveidosies :)
  16. tomaac

    izvēlnes klase

    Nu ok, pieņemsim, ka nav tādas menu klases. Vai var kādu piemēriņu ātro vai idejaiski iemest kā varētu izskatīties tā cach-ošana priekš menu. Pieņemsim, ka datu bāzē glabā "standartā" veidā - parent_id norāda.
  17. tomaac

    izvēlnes klase

    Nu, intuitīvi nojaušu... Ja vajadzētu, droši vien gūgle palīdzētu. Sanāk, ka mēs ielādēsim "kko" kkur, jo tas "kkas" nemainīsies kādu laiku un nav jēgas no jauna viņu pārrēķināt... Bet nekad neesmu izmantojusi.
  18. tomaac

    izvēlnes klase

    Kas ir "menu cache"? Klasē gribās likt, jo organizēju lapu visu objektorientētā stilā. Vajadzētu izvēlni apmēram tādu kā šeit - http://www.nordea.lv/Priv%C4%81tperson%C4%81m/66652.html
  19. tomaac

    izvēlnes klase

    Kā jūs organizējat saita izvēlni / navigāciju? Vai glabājat datu bāzē vai XML failā? Kādas metodes vajadzētu paredzēt menu klasei?
  20. Man liekas, ka to ar Flasha palīdzību taisa. Nezinu kā tas precīzi saucas, bet var meklēt zem "sliding picture viewer" vai "sliding image viewer" vai "picture sliding". Varbūt kkas no šiem: http://flash-creations.com/notes/dynamic_slidingviewer.php http://board.flashkit.com/board/showthread...threadid=588096
  21. function check(a) { //var form = document.getElementByName('forma'); var inphone = document.getElementById('inphone'); var outphone = document.getElementById('outphone'); // alert(inphone); if (inphone.checked == outphone.checked) { alert('Ievadiet zvana veidu!'); return false; } return true; } </SCRIPT> <form name="forma" action="#" method="POST" onSubmit="return check(this);"> <td><b>Zvans veikts:</b> ienākošais<input type="radio" id="inphone" name="phone" value="inphone" /> izejošais<input type="radio" id="outphone" name="phone" value="outphone" /> <INPUT TYPE=SUBMIT VALUE="Submit"> </td> </FORM> Vai šādi neder?
  22. Skaidrs, ka jaukt standartus ir nevajadzīgi. Es tikai cenšos saprast, kādus standartus varētu izmantot priekš sevis. Gribētos, lai tie ir vispārpieņemti un dokumentēti, nevis "manis izdomāti" (pat ja šķiet loģiski).
  23. Vai Jūs pieturaties pie kādiem vispārpieņemtiem PHP kodēšanas standartiem vai arī kodējat "pēc saviem" vai "projektā definētiem"?
  24. Vai kādam bija darīšana ar Excel datu konvertēšanu uz MySQL, izmantojot PHP? Nepieciešams, lai admin panelī būtu iespēja - ielādēt Excel failu (noteiktā formātā) tas tiktu saglabāts MySQLā un tad atrādītos attiecīgi saraksti mājaslapā. Gribētos zināt, cik sarežģīti/vienkārši tas ir? Ja tas ir baigais čakars, tad varbūt likt vispirms konvertēt Exceli uz, piemēram, CSV un tad apstrādāt..., jo tas ir daaaudz vienkāršāk...
  25. Nepieciešams iegūt servera laiku un tad atkarībā no laika - rādīt vienu vai citu saturu lapā. Pie tam nepieciešams, lai laiks tiktu pārbaudīts arī tad, kad lapa tiek skatītīta un pienākot kaut kādam noteiktam laikam - tā pārlādēsies un rādīsies kaut kas cits. Kā šito panākt? Būtu jāizmanto PHP date (ielādējot lapu - noskaidro, cik ir servera laiks un atrāda atbilstošo saturu) + Javascript (zinot servera laiku pie ielādes, turpina laika atskaiti un noteiktā laikā pārlādē lapu). Vai ir citas idejas?
×
×
  • Create New...