Jump to content
php.lv forumi

Robis

Reģistrētie lietotāji
  • Posts

    1,263
  • Joined

  • Last visited

Everything posted by Robis

  1. Robis

    php engine

    hmm... To Output Buffering var arii neizmantot, ja neizmanto setcookie(), teiksim, lai ieliktu kuukiju, jo Output Buffering vienkaarshi nodroshina laikam to, ka vispirms tiek aizsuutiiti headeri (sk. info par HTTP protocol) - tas pagaidaam nav paaraak aktuaali! Bet attieciibaa uz engine: es tev iesaku praktiski visu, kas ir HTML, taisiit ieksh templatiem, piemeeram, ./templates/template1.html utt. Tachu atsevishkjaa failaa, piemeeram, functions.php vai template.php uztaisi funkciju, kas atver nepiecieshamo templates failu (kursh noraadiits kaa funkcijas parametrs) un zinaamas ziimes ar mainiigajiem starp taam aizvieto ar defineetiem mainiigajiem, kurus uzgjeneeree php skripti pirms tam. :) Taadas templates funkcijas var noshpikot internetaa un taas tev ieveerojami atvieglos darbu tieshi ar lapas struktuuras izveidi, css un html, jo viss tas buus ieksh template failiem, nevis kaut kur php skriptos iepinjkjereeti echo! Manaa lapaa echo ir izmantots tikai vienu reizi un taa pati index.php lapaa pashaas beigaas, lai izmestu laukaa jau sagjenereetos templates! :) Ja kaads pieredzeejis programmeetaajs, taisot piemeeram portaals vai vortaalus, izmanto shaadu metodu, luudzu pasakiet man arii! B)
  2. Vispaar man ir arii dazhi jautaajumi attieciibaa uz autorizaaciju! 1) kaads vareetu buut visdroshaakais autorizaacijas panjeemiens pret neautorizeetu pieeju? (varbuut jaaizmanto JavaScript promt logs, kad izlec uzreiz, kad lapa ielaadeejas un tikai peec pareizas user + password ierakstiishanas lapa redirekteejas uz izmantojamo? 2) kaa droshi aizsargaat tos php failus, kuriem nepiecieshama autorizeeta pieeja tikai? Vienuvaardu sakot - vai kaads zin visdroshaakos panjeemienus, teiksim admin pieejas aizsardziibai? (iznjemot paaraak advanceeto SSL)
  3. Robis

    php engine

    hmm... Par to ob pats nezinu, cereeju, ka kaads zinoshaaks paskaidros :rolleyes: Bet php ar Class paliidziibu var uztaisiit objektu! Liidziigi kaa C++ .... Nu, tas ir taa - tev ir shis objekts un ja tev vinjsh ir pieejams, tad tu no vinja vari dabuut visas funkcijas un mainiigos aaraa, kas ir vinjaa iekshaa! Nu, eerti lietojams, nevis sarakstiit vienkaarshi rindaam atsevishkjas funkcijas, tachu objekts var viena veida funkcijas apvienot vienaa objektaa, kuras peec tam buus viegli pieejamas caur $objekts->funkcija();
  4. Robis

    php engine

    Nu, Class buutu: Class Mana_klase { function funkcija_1() { } function funkcija_2() { } } Tagad ir uztaisiits objekts Mana_klase, pie kura var veersties shaadi: $objekts = new Mana_klase; $rezultaats1 = $objekts->funkcija_1() $rezultaats2 = $objekts->funkcija_2() utt. Output buffering: piemeeram, visu lapas saturu bufferee (vispirms vinjsh visu salaadee, tad aizsuuta gatavu uz browseri laikam... (varbuut kaads zin preciizaak, kas ir buffereeshana?): ob_start(); viss lapas saturs; ob_end_flush(); Nu, tas taa vispaariigi! P.S. Datubaazes MySQL funkcijas noteikti iesaku likt atsevishkjaa klasee(objektaa), kursh atrodas atsevishkjaa failaa, piemeeram: database.php: Class MySQL { var db_id; function connect() { $this->db_id = mysql_connect(); return $this->db_id; } Nu taa apmeeram! :)
  5. Robis

    php engine

    hmm... Vispaar, es neiesaku izmantot uzreiz switch (protams, ja taa ir eertaak, vinju vajag izmantot), tachu, ne tas ir galvenais! Pats galvenais vispirms ir tiiri galvaa izshtukot kaa notiksies saita jebkuras lapas ielaade! Es iesaku izmantot Class objektus atsevishkjos failus, kurus peec tam include, kaa arii tematiskos funkciju failu un protams, galveno mainiigo nemainiigo jeb var arii konstantes defineet config.php failaa (piemeeram). Un, ja tev saitaa tiek izmantota datubaaze, padomaa, kaa tu atveersi un aizveersi datubaazi! Iesaku datubaazi aizveert pirms lapa tiek izklaata ar echo paliidziibu! Ar datubaazi darbojies, lai dabuutu attieciigos mainiigos, ko likt iekshaa templates failos un savukaart tos visus salaadeet vienaa mainiigajaa, kuru pashaas beigaas ar echo paliidziibu izklaaj un luuk viss saits! :) Pie tam vajag izmantot arii Output Buffering - taadas ir tikai manas domas un tas ir tikai taa vispaariigi, jo es pashlaik nopietni njemos pie viena shaada saita - sanaak iisais skripts un profesionaala lapa, kuru peec tam ir viegli editeet!
  6. Sveiki! Peec kjeburiem Teemas iisajaa aprakstaa, iespeejams jau saprataat par ko ir runaa... ;) Taa, luuk, es neko nesaprotu no shitiem pattern regex syntax un kaa veel vinjus tur sauca!!! Vai kaads nevar paskaidrot luudzu, ko tas noziimee - shii ir vieniigaa lieta php, ko es nespeeju saprast vienkaarshi!!! Visi shitie simboli /{$}\/ - ko tie noziimee??? Es tikai zinu, ka tas ir nepiecieshams, lai teiksim kaadaa html failaa noteiktus tagus, piemeeram, <# > aizvietotu ar to satura mainiigajiem no php ar preg_replace() paliidziibu! Kaads nezin, ko visi shitie murgi noziimee un kaa to vispaar iemaaciities un prieksh kam tie vajadziigi un vai ir iespeejams iztikt bez un kaadas buutu sekas no taa? :blink: :blink: :blink:
  7. Labdien! Es izskatiiju vienu php taisiitu ljoti nelielu cms, kur bija izmantots php un mysql, un php paarsvaraa viss bija saprogrammeets pa objektiem - Classes - katraa failaa sava klase ar attieciigaam funkcijaam. Config failaa bija defineetas konstantes, nevis mainiigie kaa ierasts. Tas man likaas sameeraa interesanti, pie tam, izmantota bija Output Buffering - kaadeelj tas ir nepiecieshams? Veel bija saits, kur tika viens peec otra includeeti faili, kuros bija visaadi mainiigie defineeti un funkcijas - mainiigo apstraadei ar preg_replace un escape characters (ja var kaads paskaidrot luudzu - kaapeec ir nepiecieshamas shiis Patern Syntax un special characters replace and eregix utt.???) Tad bija templates apstraades funkcija un tad atkonekteejaas no datubaazes un tad ar jau esoshajiem mainiigiem templates funckija "izspljauj" saitu! hmm... interesanti! Viens no galveniem jautaajumiem: kaadaa stilaa vislabaak ir programmeet php, lai viss buutu labi paarskataams un viegli mainaams un kur vareetu kaut ko atrast pa shiem stiliem?
  8. Šis nestrādā ne uz IE 6, ne uz Mozilla!!!
  9. Robis

    daliishana

    Vispaar jau while darbojas kameer izteiksme ir patiesa, bet tev jau cik es sapratu, vajadzeeja daliit, kameer nav vesels rezultaats ? :unsure: Es nesapratu tavu domu, bet peec tavas dotaas while izteiksmes sanaak shaadi: while (($skaitlis % 10) == 0) { dariit to un to }
  10. Robis

    Browser dependent...

    Attiecībā uz JavaScript un CSS ir šādi: Ir rindinja: <td id='linktd' onmouseover='mover(this);' onmouseout='mout(this);' class='linkiTable'> class linkiTable ir klase, kaadai jaaizskataas tabulai ielaadeejot lapu vai arii onmouseout - nu taa kaa defaults. Luuk klase: .linkiTable { background-color: #E9EAF2; padding-bottom : 3px; padding-left : 4px; padding-right : 4px; padding-top : 3px; text-align : left; border-top: 2px solid #C2C6D9; border-left: 2px solid #C2C6D9; border-bottom : 2px solid #7781A6; border-right : 2px solid #7781A6; } Un luuk attieciigaas Js funkcijas: function mover(what) { // tmpXXX ir ieprieksh nodefineeti, tukshi mainiigie, kurus izmanto, lai saglabaatu // esoshos parametrus tmpColor = what.style.backgroundColor; tmpTop = what.style.borderTop; tmpLeft = what.style.borderLeft; tmpBottom = what.style.borderBottom; tmpRight = what.style.borderRight; what.style.backgroundColor = '#FCC488'; what.style.borderTop = '2px solid #FEE4C8'; what.style.borderLeft = '2px solid #FEE4C8'; what.style.borderBottom = '2px solid #A27647'; what.style.borderRight = '2px solid #A27647'; } function mout(what) { // funkcija nomaina atpakal vecos uz vecajiem parametriem, kas glabaajas // mainiigajos tmpXXX what.style.backgroundColor = tmpColor; what.style.borderTop = tmpTop; what.style.borderLeft = tmpLeft; what.style.borderBottom = tmpBottom; what.style.borderRight = tmpRight; } Rezultāts! IE 6 ielaadeejot raada pareizi, onmouseover pareizi, tachu onmouseout - paraadaas bez borderiem, vienkraasaini - truukst border width un vecie border color - vienuvaardusakot - borderstili! Mozilla visu ir pareizi sapratis un raada kaa vajag! Varbuut ka risinaajums ir vienkaarsh, bet neesmu to atradis... :unsure: Tagad par html nesaprashanos!!! Koda saakums ir shaads: "<table align="center" border="0" width="780" cellpadding="0" cellspacing="0"> <tr> <td width="257" height="100" valign="top" cellspacing="0"><img src="img/logo4.jpg" height="100" width="257"></td> ŠEIT <td width="108" height="100" align="left" valign="top" cellspacing="0" cellpadding="0" bgcolor="#39487D"><img src="img/top1.jpg" height="100" width="108" border="0"></td> <td width="*" height="100" align="right" valign="middle" bgcolor="#39487D" style="padding-right: 10px;"> <img src="img/foto.jpg" height="80" width="107" border="0"></td> </tr>" Rezultāts!!! Mozilla, protams, visu ir sapratis pareizi un raada kaa jaaraada!!! IE 6 raada tukshumu vienaa vietaa, kas noraadiita ar sarkaniem burtiem sheit kodaa, lai gan taam divaam tabulas shuunaam jaabuut cieshi kopaa, arii platumi ir pareizi!!!
  11. Robis

    Browser dependent...

    Nu! Taisiiju maajaslapu css + html + php (bet tas shoreiz laikam nebuus noziimiigaakais - php). Visu laiku skatiijos uz Mozilla browseri, peekshnji apskatos ieksh Internet Explorer 6 - uzpeld visaadi briinumi, kas attiecas uz formateeshanu - "*" ziimi tabulu platumu, garumu formateeshana IE saprot laikam nepareizi! Radaas arii probleemas ar tabulu shuunu formateeshanu (neliels JavaScript, kas nosaka to)! IE nesaprot, ko noziimee onmouseout, man taa sanaak laikam! Vai ir par tieshi shiim probleemaam kaadi risinaajumi - lai visi browseri to saprastu pareizi???
  12. Hei, es būtu ļoti pateicīgs, ja kāds iemestu vienkāršu piemēru šim, teiksim, ir divas valodās, LV un EN, un ir linki, zem tiem apakšlinki - teiksim, kādi 2, 3 līmeņi! Kā to skriptuāli dabūt gatavu? P.S. config failā es sarakstu ceļus un citas lietas, kuras izmantoju bieži, functions failā ierakstu biežāk izmantojamās php funkcijas, savukārt, teiksim database failā ierakstu datubāzes piekonektēšanāš un queriju Objektu!
  13. Sveiki! :o Man ir 2 jautaajumi, kuri man tuvaakajaa laikaa jaaatrisina: 1) kaa taisiit valodu paarsleegshanu lapai??? koroch index.php ir galvenaa, kas visulaiku paarlaadeejas... 2) kaa iesleegties uz session_id un caur to it kaa vai cepumiem vilkt $_GET liidzi vai arii citus globaalos mainiigos... Tas tachu tagad ir baigi populaari! Kaa to tehniski dabuut gatavu? :(
  14. Paldies, tieshaam straadaa :) ... vismaz uz Mozillas un IE browseriem... P.S. Varbuut zini, kaa to uztaisiit taa, lai vinjsh peec onmouseover nomainai tai shuunai nevis style, bet class, kas jau ieprieksh defineeta css failaa???
  15. Robis

    CSS iespējas

    Lietoju Mozilla - labaaks browseris par IE un Netscape Navigator, tachu sheit nestraadaa ne viens no otrs variants - td it kaa ir block elements, kaa lai uzliek onmouseover???
  16. Sveiki! Kaa lai uztaisa uz JavaScript taa, lai teiksim, uzejot uz viena td (tabulas shuunas), taas kraasa un robezhas kraasa (border color) nomainaas un noejot nost aiziet uz veco, savukaart noklishkjinot uz shiis shuunas, kraasa nomainaas veel saaadaak??? :ph34r:
  17. Robis

    CSS iespējas

    Paldies! Taču šitais variants nestrādā: :(
  18. Robis

    CSS iespējas

    Jā, bet šie jautājumi ir tādi specifiski (izņemot 2., pie kura atzīmēts, ka atbilde uz tā nav ļoti vajadzīga)! Piemēram, pirmais jautājums par ielādēšanu: es darbojos uz php, kurš skriptu izpilda tikai uz servera un tad datus HTML un JavaScript nosūta klientam. Tātad, es vēlējos zināt, kur izpildās CSS - uz servera vai klienta? Tutoriāļos šo atbildi tik viegli (un varbūt vispār) nevar atrast - viņi ir ļoti gari tie tutoriāļi, no kuriem lielākā daļa satura ir zināma. 3. jautājums apvaicājas, vai CSS kaut kas tāds ir iespējams vai ir jāizmanto JavaScript vai DHTML - ja tā, tad kurš no šiem? Nu un 4. jautājums ir arī tāds specifisks - varbūt kāds zina? Vēl es gribētu uzdot 5. jautājumu B) : Kāpēc dažās lapās url rādas šādi: http://www.url.com/somewhere/56 - ievērojiet url beigas (tur protams '56' vietā var būt kādi citi simboli, izņemot '/' un simbolus, kas nav urlos)!!! Man teica, ka tas esot iespējams uz CSS!
  19. Robis

    CSS iespējas

    Sveiki! Tātad, man ir daži nopietni jautājumi par css: 1. Fontu feisus un stilus no kurienes ņem css, kad ielādē lapu klienta datorā X no servera Y? Vai viņš skatās, vai uz datora X pie windows fontu bibliotēkas ir attiecīgie fonti (nu, Start/Control panel/Fonts) ??? 2. Kāda ir atšķirība starp Elements, classes un id's iekš css? (uz šo jautājumu varat arī neatbildēt) :P 3. Un galvenais: kā man uztaisīt dinamiskus elementus uz style sheetiem, piemēram, es gribu, lai uzejot uz attiecīgās tabulas šūnas (td), viņai mainās krāsa vai fonti vai jebkas cits! Kā to var izdarīt? 4. Kā var taisīt visādus grafisku pigorus uz style sheets - kā teiksim, daudzas strīpiņas fonā, punktotu fonu vai ko tml. Vai tas ir vispār iespējams - veidot kaut kādas grafiskas tekstūras vai attēlus uz css??? Jau iepriekš paldies tiem, kas atbildēs! :rolleyes:
  20. Nezinu, kas tev tas par html, bet manupraat input type="textfield ir aplams! Kas tas par textfield? Vai ta nav jaalieto textarea? nez... Html helpaa arii taads textfield nav piemineets.
  21. to Jonass: Veel nav ielikts netaa! Nu, taa vispaar ir biznesa maajaslapa lielaa meeraa, tachu ne gluzhi e-veikals, tachu buus normaala lapa, ne sevishkji sarezhgjiita. Ar dizainu gan veel nekas nav skaidrs :( Nezinu iisti, kaa dizainu uztaisiit... Vajdzees taadu soliidu dizainu, sameeraa atturiigu, tachu taadu, lai klients ieraugot to, saprot, ka shii maajaslapaa atrodamais saturs ir nopietns :) Kaut kaa buus jaarisina shii problemaatika...
  22. Nu, paldies :rolleyes: Vispaar es jau diezgan taalu esmu ticis savaa projektaa, nu nezinu, droshi vien veel shonedeelj naaksies intensiivi panjemties un tad... Bet tas par to sesijas id man bija jaunums, ka to taa izmanto! Es pat tagad nezinu, ko dariit, jo man pagaidaam ir tagad taa, ka visi Get velkas liidzi urlaa, kad useris ieiet dziljaak un dziljaak.. Nu veel jaapashtuko, galvenais, ka galvenaas sadaljas ir gatavas. Domaaju, includotos failus, kaut arii taas ir atsevishkjas saita daljas ievietotas index lapaa, ievietot ieksh 'includes' foldera, tad html un php kluciishu, no kuriem stelle kopaa lapu ievietot ieksh templates, bildes ieksh 'img' un administraaciju zem 'edit', style sheetu zem 'css' :rolleyes: - normaals saits vareetu sanaakt... Jaanjem veeraa, ka shis man pirmais projekts, kaut arii uznjeemos to, izlikdamies, ka esmu baigais spechuks :D ... Nekas, nu jau labaaka nojausma ir kaa kas jaadara un ceru kaadu dienu uztaisiit kaadu dizhu portaalu! :ph34r:
  23. Nu zini... Shitie jautaajumi nav no tiem. Jaa, savu grandiozo projektu jau pats savaam rokaam esmu gandriiz pabeidzis, tachu tagad ir jautaajums, kaa labaak to organizeet visu? Vai atstaat daudzos php failus ar visaadiem nosaukumiem... :unsure: Pie tam man ir jautaajums - vai lapas administraacijai izmantot tos pashus failus php, ko saitam (nu piekonekteeshanaas datubaazei - konfiguraacijai u.c.) vai arii taisiit citus atsevishkji?
  24. Jaa, nu te laikam ir "dizhie" programmeetaaji salasiijushies, ja apmeeram 30 cilveeku apskatiijushi manu postu, bet neviens nevar atbildeet... :( Tieshaam - tie tachu ir paaris vienkaarshi jautaajumi - kaut uz dazhiem kaads nezin atbildi?
  25. Nelieto nekaadus easy php - tie nekam neder! Uzkopee failus prieksh php, installee apache un mysql atsevishkji. Peec tam nokonfiguree apache attieciigi un php.ini failu un aiziet!
×
×
  • Create New...