Jump to content
php.lv forumi

Roze

Administratori
  • Posts

    1,561
  • Joined

  • Last visited

Posts posted by Roze

  1. Labaak tomeer ir mysql db paredzeet atseviskju ievada lauku.. t.i. tad kad zinja tiek ievadiita autors pats izveelas cik daudz un ko ievadaa ierakstiit.

    Tas buus aatraak jo nav jaselektee vairs visa garaa zinja un tad jaatdala ievads (gadijumaa ja tas tiek daliits ar kadu specsimbolu(virkni)), un eertaak tev, jo pazuud visas ierpieksh mineetaas lietas..

    Talaak jau var izdomaat vai ievadu likt galvenaas zinjas saakumaa (t.i. tas ir reaals ievads un galvenajaa tekstaa nedubliceejas) jebshu ne..

  2. Nu pag :)

    Mees tak nespriezham par nekaadiem lieliem universaaliem projektiem OO risinaajumiem, templashu sisteemaam, portalu engineem..

    Shajaa variantaa ir lauku ievades forma un 5 veertiibu izvade :) Ja tagad saaksim rakstiit moduljus klases pasaakums izveertiisies apmeeram par kaut ko shaadu: http://roze.lv/kewl/Evolucija.txt

     

    p.s. Kaklz tieshama jaatziist tas paraadiitais variants ir uberliiks :)

    pietiktu jau ar.. un manupraat ir okej un saprotami aiz kam krietni aatraak nekaa ja echojam visas tabulas un shuunas ar php..

     

    <code><font color="#000000">
    
    <font color="#0000CC"><? </font><font color="#006600">if(!</font><font color="#0000CC">[url=http://lv.php.net/array_key_exists]array_key_exists[/url]</font><font color="#006600">(</font><font color="#CC0000">'S_ID'</font><font color="#006600">,</font><font color="#0000CC">$PageContext</font><font color="#006600">-></font><font color="#0000CC">PageParameters</font><font color="#006600">)) { </font><font color="#0000CC">?>
    </font><htmls1>
    <font color="#0000CC"><? </font><font color="#006600">} else { </font><font color="#0000CC">?>
    </font><htmls2>
    <font color="#0000CC"><? </font><font color="#006600">} </font><font color="#0000CC">?>
    </font>
    </font>
    </code>

    Bet kas attiecas uz nopietnaaku lietu izstraadi varbuut ir veerts njemties ar Python ;)

  3. Kaklz, K|ng!

     

    nu echo "<td>.." ir ekvivalents echo "<html>.." jo taads pats tags kuram gar php nav nekaadas daljas..

     

    Protams par gaumi nestriidas un katrs kodee kaa veelas, tachu ir slikti savu kodeeshanas stilu maaciit/raadiit citiem ja tas veel leens, nekorekts un teikshu pat ugly..

    Un smagas probleemas rodas tieshi shaados variantos..

    Nu shajaa gadijumaa varbuut arii tas nav tik aktuaali jo piemeers un risinaajums ir mazinsh, tachu diezva cienijamais Kaklz ir kodeejis kaut ko lielaaku ja apgalvo ka shaadi izbeegsim no probleemaam sarezgjitaakos projektos ;)

     

    Golden Rules for optimizing your pages

    http://www.phpbuilder.com/columns/weerning...209.php3?page=4

     

    Taa kaa luudzu pirms dodiet koda piemeerus ieveerojiet vismaz dazhus pamatprincipus un "labas uzvediibas (ptfu kodeeshanas) ieteikumus"..

    http://phpbuilder.com/columns/tim20010101.php3

    http://marc.theaimsgroup.com/?l=php-pear&m...3413001842&q=p3

  4. Kur saaksies if then else?

     

    PHP ir 'dirty hack html-embeded-language'.. un principaa nekas nav jaatdala.

    Svariigs ir izpildes aatrums kaa arii koda vizuaalais pieraksts..

    Piedod man bet echo "<html> ..... "; (t.i. izvadiit lietas kas nekad nemainiisies lieki liekot paarserim taam iet cauri) nafig nav vajadziigs.. saakotneejaa piemeeraa vadot visus html tagus laukaa tu zaudee uzskatamiibu kur tad reaali ir dinamiskais kontents..

     

    Un par lietaam kuras ir testeetas un diezgan ilgaa laikaa atsradaatas nav pamats shaubiities..

  5. Es veel piebildiishu ka veel labaak ir lietot

    <code><font color="#000000">
    <h1>Tu sniedzi šādu informāciju:<h1><table>
    <tr><td>Vārds:</td><td><b><font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#0000CC">$vards</font><font color="#006600">; </font><font color="#0000CC">?></font></b></td></tr>
    <tr><td>Uzvārds:</td><td><b><font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#0000CC">$uzvards</font><font color="#006600">; </font><font color="#0000CC">?></font></b></td></tr>
    <tr><td>Vecums:</td><td><b><font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#0000CC">$vecums</font><font color="#006600">; </font><font color="#0000CC">?></font></b></td></tr>
    <tr><td>E-mails:</td><td><b><font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#0000CC">$mails</font><font color="#006600">; </font><font color="#0000CC">?></font></b></td></tr>
    <tr><td>Adrese:</td><td><b><font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#0000CC">$adrese</font><font color="#006600">; </font><font color="#0000CC">?></font></b></td></tr>
    <tr><td>Telefons:</td><td><b><font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#0000CC">$telefons</font><font color="#006600">; </font><font color="#0000CC">?></font></b></td></tr></font>
    </code>

     

    Shaadi buus krietni aatraak.. mazaak kjepigaak un saprotamaak..

     

    Bet lai tas stradaatu vispaar tad jaizdara viena no sekoshaam lietaam (personiigi mazaaks kjeepas labad iesaku pirmo):

     

    1) jaaotrod php.ini (uz Windows parasti zem C:/Windows uz Linux /usr/local/lib/) un jaizlabo tajaa viena rindinja

    register_globals=Off

    uz

    register_globals=On

     

    un jaarestartee Apache (buutu veelams ja STOP un START nevis RESTART)

     

    vai arii..

     

    2) shajaa gadijumaa forms.php saakumaa ielikt

    <code><font color="#000000">
    <font color="#0000CC"><?
    [url=http://lv.php.net/extract]extract[/url]</font><font color="#006600">(</font><font color="#0000CC">$_POST</font><font color="#006600">, </font><font color="#0000CC">EXTR_SKIP</font><font color="#006600">);
    </font><font color="#0000CC">?></font>
    </font>
    </code>

    shaadi $_POST[vaards] vietaa vareesim lietot arii $vaards

  6. Principaa jau koda piemeers tiek dots lai lietotaajs (arii iesaceejs) izprastu taa jeegu un pielietot / paarveidot savaam vajadziibaam nevis 1:1 copy un paste (savadaak veidojas taa saukto 'script-kiddies' slaanis, kas nezin un nesaprot ko pashi dara)..

     

    Ja rakstam kodu ar register_globals=On vienmeer varam piedaavaat variantu / kodu kaa no GLOBALS paarveidot uz lokalajiem mainigajiem..

     

    Piemeeram ar post mainigajiem..:

     

    extract($_POST);

    vai droshaak..

    extract($_POST, EXTR_SKIP);

  7. Par libswf:

     

    The libswf does not have support for Windows. The development of that library has been stopped, and the source is not available to port it to another systems.

     

    Ming offers a number of advantages over the existing PHP/libswf module. You can use Ming anywhere you can compile the code, whereas libswf is closed-source and only available for a few platforms, Windows not one of them

     

    liidz ar to atveram php.ini samekleejam

     

    ;extension=php_ming.dll

     

    attiecigi enablojam (var gadities kjeska ar extenseion path) bet ja noradiita pareiza jau ieprieksh nevaidzetu buut probleemaam..

    unmegjinam

    <code><font color="#000000">
    
    <font color="#0000CC"><?
     $s </font><font color="#006600">= new </font><font color="#0000CC">SWFShape</font><font color="#006600">();
     </font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">setLine</font><font color="#006600">(</font><font color="#0000CC">4</font><font color="#006600">, </font><font color="#0000CC">0x7f</font><font color="#006600">, </font><font color="#0000CC">0</font><font color="#006600">, </font><font color="#0000CC">0</font><font color="#006600">);
     </font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">setRightFill</font><font color="#006600">(</font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">addFill</font><font color="#006600">(</font><font color="#0000CC">0xff</font><font color="#006600">, </font><font color="#0000CC">0</font><font color="#006600">, </font><font color="#0000CC">0</font><font color="#006600">));
     </font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">movePenTo</font><font color="#006600">(</font><font color="#0000CC">10</font><font color="#006600">, </font><font color="#0000CC">10</font><font color="#006600">);
     </font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">drawLineTo</font><font color="#006600">(</font><font color="#0000CC">310</font><font color="#006600">, </font><font color="#0000CC">10</font><font color="#006600">);
     </font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">drawLineTo</font><font color="#006600">(</font><font color="#0000CC">310</font><font color="#006600">, </font><font color="#0000CC">230</font><font color="#006600">);
     </font><font color="#0000CC">$s</font><font color="#006600">-></font><font color="#0000CC">drawCurveTo</font><font color="#006600">(</font><font color="#0000CC">10</font><font color="#006600">, </font><font color="#0000CC">230</font><font color="#006600">, </font><font color="#0000CC">10</font><font color="#006600">, </font><font color="#0000CC">10</font><font color="#006600">);
    
     </font><font color="#0000CC">$m </font><font color="#006600">= new </font><font color="#0000CC">SWFMovie</font><font color="#006600">();
     </font><font color="#0000CC">$m</font><font color="#006600">-></font><font color="#0000CC">setDimension</font><font color="#006600">(</font><font color="#0000CC">320</font><font color="#006600">, </font><font color="#0000CC">240</font><font color="#006600">);
     </font><font color="#0000CC">$m</font><font color="#006600">-></font><font color="#0000CC">setRate</font><font color="#006600">(</font><font color="#0000CC">12.0</font><font color="#006600">);
     </font><font color="#0000CC">$m</font><font color="#006600">-></font><font color="#0000CC">add</font><font color="#006600">(</font><font color="#0000CC">$s</font><font color="#006600">);
     </font><font color="#0000CC">$m</font><font color="#006600">-></font><font color="#0000CC">nextFrame</font><font color="#006600">();
    
     </font><font color="#0000CC">[url=http://lv.php.net/header]header[/url]</font><font color="#006600">(</font><font color="#CC0000">'Content-type: application/x-shockwave-flash'</font><font color="#006600">);
     </font><font color="#0000CC">$m</font><font color="#006600">-></font><font color="#0000CC">output</font><font color="#006600">();
    </font><font color="#0000CC">?>
    </font>
    </font>
    </code>

  8. Kapeec lai nebuutu vairaaki resursi?

     

    Protams var uzskatiit, ka kopejiem speekiem teoretiski var panaakt, izveidot, uztureet kaut ko vairaak, tachu, manupraat, dalibnieku skaits abiem projektiem patlaban ir pietiekams, lai interesanti attiistiitos vienlaiciigi, jo apvienoshanaas balstoties tiiri uz biznesa sfeeru notiek tad kad ne viena vai otra puse nav drosha par savu pastaveshanu (kas shajaa gadijumaa nav) vai ari lielaakais "paarpeerkot" nodroshina absolutu monopolismu, kas savaa buutiibaa ir garlaiciigs.

     

    Ka Romaninsh mineja ir jazin plaani un filozofija jo ka pagaidaam izskataas php-dev vairaak virzaas uz cietaa materiaala veidoshanu (t.i. graamatas / pasaakumi), bet php.lv manupraat vairaak velk uz webisku alj laacz senaa projekta webzine variantu.. (subjektiivs viedoklis)

     

    Galugalaa par lietaam ar liidziigu koncepciju var buut butiski atskjiriigi viedoklji / risinajumi, kas viena projekta ietvaros tik spilgti iespeejams neizpaustos - kas kaa jau mineju padara pasaakumu garlaiciigu.

     

    Es neesmu pret apvienoshanos. Tachu mani vairaak imponeetu kaut kaadaa Network veidaa t.i. lidziigi kaa bija (varbuut veel ir) DotNet pasakums kas vienoja nelaigan vienas teemas webvietas, bet idejai buutu jabut skaidrai - varbuteeja savstarpeja resursu izmantoshana, krospostings utt

  9. Nez.. vai GD&GTK ir baisi jedziigi..

    galugalaa php nav viss un manupraat tas diezko no softu developeshanas viedoklja nav a to savadaak velk uz "How to cook in PHP"..

     

    Bet nu ja ir veelme un daritaaji tad noteikti ir arii rezultats.. takaa kapeec gan ne

     

    php -> pdf,xls,doc imho nav nav nekas trakoti izvirtiigs :)

  10. Hmm a kaada dalja XML gar php tagiem (begin/end)?

    PHP ir parseris znachit vinjsh pirmais nodarisies un vinjam varetu buut problemas ar to <?xml un nekaa savadaak.. utt..

     

    ja nu galiigi '2lame4you' tad enablo asp_tags = On un raksti <% blabla; %>

  11. Nu tas ir dirty panjemiens kaa jau rakstiits

     

    NTLM is an authentication protocol used by Microsoft Internet Informations Server™ and Microsoft Internet Explorer™. While it is not really secure, it offers background authentication (the workstation logon credentials of users are passed through to the web server). This feature is widely used in intranets based on these Microsoft products.

     

    Protams ja lieto tikai LANaa tad mosh arii pofig..

    bet taa ir tava briiva izvele un ari attieciba peec punktiem jaapsver:

    ja juzeris jau reiz ir ielogejies windozee znachit ir autorizejies un paroli nav japrasa, bet ja pie attiecigas kastes tiek klat citi?

    ja juzeris ir ielogejies windozee, bet ir veelme tavaa webprojekta ielogeties ka citam userim..

    ja juzeris grib ielogeties tavaa webprojektaa no kaadas externaalas (ne lokalaa tiikla) vietas..

     

    Nu uzliec to mod_ntlm un paspeleejies ar ENV variabljiem..

  12. UPGRADE uz 3.23.55!

    reku tikai dazhi izvilkumi..

     

    3.23.54

    Fixed bug that made OPTIMIZE TABLE to corrupt the table under some rare circumstances

     

    3.23.53

    Fixed a bug that OPTIMIZE of locked and modified MyISAM table, reported table corruption.

    Fixed problem in LOCK TABLES on windows when one connects to a database that contains upper case letters

     

    + veel n bugfixi..

  13. Hmm a kaads sakars php ar apache suexec?

     

    CGI variantu principaa izmanto tajos gadijumos kad webserverim (taadu nav nemaz tik maz piem Boa, thttpd, Hydra) nav uztaisiits savietojams modulis vai webservera interfeiss taadus nemaz neatbalsta tachu atljauj externaalas lietas..

×
×
  • Create New...