Jump to content
php.lv forumi

tomaac

Reģistrētie lietotāji
  • Posts

    92
  • Joined

  • Last visited

Everything posted by tomaac

  1. Btw, ko nozīmē "SQL injekcija"?
  2. Kādus frameworkus izmantojat? Vai kāds izmanto Symfony? Palasījos gūglē un man iepatikās Sympfony, taču gribētos, lai arī cita publika izmantotu to pašu, ja rodas jautājumi, tad ir kam pajautāt...
  3. Vai ir kādas atsauksmes par Simphony?
  4. Domāju taisīt lapu PHP, iepriekš vienmēr bija vienā čupā viss. Tagad domājams nodalīt kodu no dizaina. Kādus tūļus/frameworkud/... izmantojas? (Nu teiksim kaut kad sen spēlējos ar Smarty, tagad noteikti to neizvēlēšos, bet ko lietojat jūs)? +btw, kas īsti ir CMS - par to raksta kā par Satura Vadības sistēmu, un tas izklausās plašāk par to, ko man īsti vajaga; no otras puses tieši mana jautājuma ietvaros parasti runā par CMS...?
  5. tomaac

    php vai asp?

    To Kaitnieks: Pieredze ir minimāla gan .NET, gan PHP (piezīme - ir gana daudz veselā saprāta un vispārīgu zināšanu, lai spētu lasīt un analizēt informāciju :), bet pieredze katrā no šiem ir mērama mazāk kā gadu) Jautājums ir par PHP un .NET jauno, nevis veco versiju... To Mr.Key: Nu jā - daudz tas šeit domāts vairākas reizes dienā, nu varētu iztikt arī ar reizi dienā. Par grafikiem un to interaktīvitāti - tas nozīmē, ka lietotājs var braukāt pa grafiku ar peli un redzēt kaut kādus skaitļus, procentus vai kādus citus aprēķināmus lielumus. Lietotājs ar arī izvēlēties periodus kādos grafiku redzēt (iezūmot grafiku) u.tml. Šobrīd nav nekādu speciālistu, tas ir mans projekts un tādēļ pagaidām orientējos tikai uz sevi - tātad ir gan PHP, gan .NET minimālas zināšanas (mēramas mazāk kā gads). Btw, interesanta doma ir par čartu atdalīšanu, tā man tiešām labi patīk un liekas ļoti saprātīga. Tad reāli šobrīd par .NET - izskatās nopietnāk, Visual Studio labās iespējas, vieglāk uzturēt? (refaktoringa iespējas, vispār kods ir pārskatāmāks salīzdinot ar PHP) savukārt par PHP - ātrāks risinājums, vairāk informācijas inetā, vairāk hostinga iespējas, lētāks
  6. tomaac

    php vai asp?

    Es biju domājusi tieši .NET, nevis veco ASP. Datu importu šķiet var labi nodrošināt arī caur php. Bet cik sapratu no jūsu diskusijas, tad .NET dotu priekšroku tieši grafiku veidošanas dēļ... Kas ir flash/js, vai tas ir viegli apgūstams, lietojams un savietojams? P.S. Sharepoint galiiiiiigi nerullē!!!!!!!!! Godīgi :D
  7. tomaac

    php vai asp?

    Zinu, ka gūgle gan arī tepat forumā jau bija jautājums - php vai asp. Tomēr es gribu noskaidrot tieši manam projektam, kas būtu labāk. (pieņemot, ka izmaksas nav svarīgas) Pašai nav pārāk liela pieredze ar php un asp, ir programmēts abos, zināmas pamatfunkcijas, šis tas varbūt arī padziļināti, tomēr no nulles nevajadzēja neko taisīt. Ir paredzēts vidēja izmēra projektiņš (sākumā tas ntoeikti būs mazais projekts, bet ar iespējamām paplašināties). Tā būs analītiska rakstura mājaslapa orientēta uz specifisku nozari - tātad daudz informatīvā teksta, daudz skaitļu, daudz grafiku, svarīgi ir automātiski ģenerējami grafiki, interaktīvi grafiki, arī autorizācija un dažādas tiesības dažādiem lietotājiem, īpaši svarīgi ir automātiskā bieža analītiskās informācijas atjaunošana pēc excel (vai csv, vai dbf) datiem utt. Kā lielā perspektīva ir iespēja sadarboties ar ibankām. Piemēram īsti nezinu vai ar php var nodrošināt labu un interaktīvu grafiku zīmēšanu. Varbūt kādi ieteikumi?
  8. Bet tad jau lapa nepārlādēsies...
  9. to Aleksejs: Uzrakstīju sekojoši: window.location=window.location.href; window.location.reload(); Bet šeit man sanāca, ka viņš arī noposto vēlreiz, ja pirms tam ir bijis posts. (Man vajaga lai notitku šīs pašas lapas refresh bet POSTiem, ja tādi bijuši).
  10. Laikam triviāls jautājums, tomēr nevaru saprast kā to izdarīt: Vajaga doto logu refreshot bez POST-a (ja iepriekš bijis POSTS, tad lai tas netiek ņemts). Tātad es iegūstu tekošās lapas URLi. Un tagad nemāku pārlādēt doto lapu.
  11. tomaac

    lapošana

    Bubu: Tāds variants arī neder, jo šī TRUE/FALSE rindiņa nav statiska. Piemēram, atkarīga no lietotāja, kurš izmanto sistēmu un citiem apstākļiem.
  12. tomaac

    lapošana

    Tur jau tā problēma, ka šeit nesanāk izmantot nekādu limitu. Tas ir tādēļ, ka izpildot selectu mēs vēl nezinām cik rindas patiesībā no tā rezultāta vajadzēs. Piemēram, limit 0, 40 varētu izrādīties nepareizi, jo pēc tam ar php funkciju daļa rindu tiktu uzskatītas par nederīgām... Sql funkcija neder, jo šobrīd lielā sistēmā ir viena php funkcija, kuru nepieciešams "uzlaist" katrai rezultāta rindai. Savukārt šī funkcija ir diezgan sarežģīta ,izmanto citas funkcijas utt. Teorētiski šķiet, ka varētu to arī par sql funkciju pārtaisīt, nedaudz čakars būtu, kā arī tad sistemā būtu divas vienādas funkcijas (viena php un viena mysql). Bet tiek meklēts cits risinājums.
  13. tomaac

    lapošana

    Problēma: Nepieciešams atrādīt tabulu ar daudzām rindām. Rezultāti jāsadala "pa lapām", ļaujot lietotājam šķirstīt lapas. Katrā lapā 40 rindas. Iespējamais risinājums: 1) Ar SELECT-a palīdzību atlasa visus datus vienā lielā masīvā. 2) Iet cauri šim masīvam un ar vienu PHP funkciju pārbauda katru rindu. Ir derīgās/nederīgās rindas. Tādējādi atsijā šīs nederīgās rindas. 3) Rezultātā izveidots masīvs tikai ar derīgām rindām. 4) Sarēķina no kuras līdz kurai rindai jārāda dotajā lapā. Atrāda. Problēmas: Nesmuki sanāk, ka šķirstot lapas viss process jāveic par jaunu. Tas var radīt ātrdarbības problēmas. P.S. Nevar šobrīd izdarīt tā, ka to PHP funkciju iebūve kaut kā Sql-ā, lai nevajadzētu iet ar ciklu cauri visām masīva rindām. Vai ir kādas idejas?
  14. Mjā, it kā jau stulbi, ka tur ir Ajax izsaukums, kas kaut ko izdar un tad ir reload. Bet tomēr, vai nevar kaut ko tā uzlabot? Jo šobrīd pārtaisīt nav laika.
  15. Izvilkums no koda, jo visu kodu tagad te normāli uzrakstīt nesanāks: function kopet_parbaude(id) { //virkne pārbauži, kam veiksmīgas izpildes rezultātā seko forma1.submit(); } function apstiprinat(id) { //Ajax izsaukums //ja viss labi, tad: window.location.reload(); } funtion uzzimet_pogu(nosaukums, onclickfx) { //uzzīmē tādu pogu: <a class="poga"> <div class="bl"/> <div class="bc" onclick="onclickfx()"> nosaukums </div> <div class="br"/> </a> } -------------------------------------------------- <form method="post" name="forma1"> ... </form> uzzimet_pogu('Kopet', kopet_parbaude(id)); uzzimet_pogu('Apstiprinat', apstiprinat(id)); -------------------------------------------------- Veicu sekojošas darbības: Vispirms spiežu uz pogas (div-a) Kopet. Tad notiek kaut kāda kopēšana. Tad spiežu uz pogas (div-a) Apstiprinat. Notiek Ajax izsaukums. Lapa mēģina pārlādēties un tajā laikā saka, ka Posti ir.
  16. Hm... tā nav īsti poga, tas ir <div>. Ko tad darīt? <div class="bcont" onclick="funkcija()">
  17. Sastapos, ka ir sekojoša kļūda: Vispirms kaut kas tiek nopostēts. Tad lietotājs spiež pogu Poga, kā rezultātā notiek Ajax izsaukums, kas kaut ko izdara. Ja rezultātā viss ir OK, tad pasaka alert('Viss čikiniekā!') un pārlāde lapu ar window.location.reload(); Bet šajā brīdī viņš atkal veic postēšanu.... Kā no tā izbēgt? Paldies.
  18. Spiežot pogu "X" notiek formas refresh ar GET parametru kopet=1. Rezultātā db nokopējas kaut kādas rindas. Šajā pašā logā ir citas pogas, piemēram, Y. Spiežot uz tās notiek postēšana. Problēma ir tā, ka pēc pogas "X" nospiešanas tiek uzlikts GET parametrs kopet=1. Un ja tālāk spiež uz pogas "Y", tad lapa refrešojas ar šo te nu jau "lieko" GET parametru kopet=1 un atkal notiek nevajaddzīga dubultā kopēšana... Tādējādi sanāk, ka šis te parametrs "kopet" ir jāizņem... Kā to pareizāk izdarīt?
  19. Es biju domājusi, vai nevar likt vienkārši ID, bez db_id? (Saprotu jau, ka var, bet vai tās normāli?)
  20. to Vebers: Ja pie name raksta checkboxes[] vai kaut ko tādā stilā kā xxx[], tas nozīmētu, ka postēšanas rezultātā tiek izveidots masīvs no šiem namiem? Un papildus - vai nosaukumā priekšā likt "db_" ir lietderīgi? Respektīvi, tā pieņemts... vai kāpēc?
  21. Ir tabula ar rindām. Katra rinda atbilst kādam db ieraktam. Pie katras rindas ir "checkbox", kas nozīmē - Dzēst šo rindu no db vai nedzēst. Kad lietotājs ir saķeksējis "checkbox" un nospiež pogu, tad notiek dzēšana. Pie tam nepieciešams pārjautāt, vai tiešām vēlies dzēst? Un ja jā, tad vajag vērsties pie db un tad pārlādēt arī visu lapu. Tad šeit ir jautājums - kā šādas situācijas parasti labāk realizēt? 1) uz pogas nospiešanas pasaukt JavaScript funkciju, kas pajautās - vai tiešām dzēst? 2) šī funkcija arī savāks visus čekbokšu idus, un izveido sql query, kas būtu jāpilda php 3) izsauc ajaxu, kas izpilda šo queriju 4) pārlādē lapu, ja ir ok --------------------------------------------------------------------------------- vēl iespējams var uz pogas nospiešanas 1) vispirms pajautā, vai tiešām dzēst?, ja jā, tad 2) pārlāde lapu, padodot kā GET parametru, piemēram, dzest=1 3) atbilstoši apstrādā šo parametru Bet tad šajā gadījumā sanāks, ka Refereshojot šo lapu (ar dzest=1), kaut kas tiks izdzēsts atkal un atkal... --------------------------------------------------------------------------------- Varbūt var ari kaut kā nopostēt. Nezinu. Kā vajadzētu?
  22. tomaac

    regexp

    Nu, tas, ko negribu, tas jau arī nav tajā izteiksmē... Man tieši vajaga to tur ieliekt, ar piezīmi, ka tam tur nav jābūt. Piemēram, ja $str = fkldddddd AS function( tad šitādam nav jābūt "function(", bet viņš tur ir, jo atbilst regexp izteiksmei. Savukārt, ja $str = fkldddddd function( tad šitam tur ir jābūt "function(", un viņš tur arī ir. Problēma ir tieši tā, ka nemāku uzrakstīt "tam tur nav jābūt".
  23. tomaac

    regexp

    Centīšos paskaidrot labāk: Man šobrīd ira šāds kods: preg_match_all("/([a-z])+\ *\(/i", $str, $matches, PREG_OFFSET_CAPTURE); un tad ciklā ņem tos $matches un kaut ko dara... Bet tagad vajaga izmainīt kodu, lai: 1) ja $str = kaut kads teksts temp function ( ----> tad iekš $matches jānonāk "function (" 2) ja $str = kaut kads teksts somef( ----> tad iekš $matches jānonāk "somef(" 3) ja $str = kaut kads teksts AS function( ----> tad iekš $matches NAV jānonāk "function(", jo pirms tā ir "sliktais teksts" AS Respektīvi - iekš $matches nedrīkst nonākt tie gabali, pirms kuriem ir teksts " AS "
  24. tomaac

    regexp

    Kā pateikt, ka izteiksme NEsākas ar kādu vārdu, bet atbilst kādam šablonam. Nu, piemēram, izteiksme nesākas ar "<atstarpe>BLA<atstarpe>" un atbilst preg_match_all("/([a-z])+\ *\(/i", ...) ?
  25. Oki... bet vai tad kods nekļūs mazāk pārskatāms? Man reāli tajā tabulā nav tikai <input> tagi, bet visādi div-i, kuros ir citi div-i, un citi input-i.. utt. Kāda ir "labā prakse"? (nekā daudz nezinu... :( )
×
×
  • Create New...