Jump to content
php.lv forumi

john.brown

Reģistrētie lietotāji
  • Posts

    510
  • Joined

  • Last visited

Posts posted by john.brown

  1. Vismaz iekš php5 laikam gan neizdosies statiskās funkcijas gadījumā izmantot $this->me. Būs kļūda ;) Nezinu kā iekš 4. Nav uz vietas :)

    Fatal error: Using $this when not in object context in E:\Apache Group\Apache2\htdocs\me.php on line 7
  2. Citam manā putrā iebraukt būs tāpat, vai pat vieglāk (ja ir pie oop pieradis), kā jebkurā citā putrā :) Dokumentēšanas vaina, un oop dokumentēt ir stipri vieglāk, kā procedūras. Priekš tā viņš ar ir domāts, zināmā mērā...

  3. Nu, zināma doma, kāpēc tik sarežģīti ir ;)

    Tavā variantā man iepriekš vajag zināt, kur atrodas vajadzīgā klasīte. A ja es to nezinu? Man class InstalledMods ņem no db visus nepieciešamos datus par moduli, un izmantoju viņu arī citviet. class Loader ir visu viņa veidoto klašu vecāks, un satur vēl kopējo visiem bērniem interfeisu... Singletone izpilda to, kas nosaukumā, arī priekš vairākām klasēm... Nu nez...

    Domāju, vienīgi, vai ir īsti labi glabāt instances tanī statiskajā variablī, varbūt $_GLOBALS ir labāk?

     

    Topiks pamāzām pārceļo uz OOP tēmu :)

  4. 2 Delfins

    Paldies, laikam apmēram sapratu, rakšu :)

     

    2 bubu

     

    Tas kods nebija domāts kā konkrēti kur izmantojams, tik situācijas ilustrācijai. Konkrēti vajag sekojošu. Funkcija atgriež referenci uz pieprasītās klases objektu. Ja tāda nav, mēģina to izveidot, un atgriezt referenci. Ja neatrod attiecīgo klasi, kaut kā par to paziņo izsaucējam. Realizācija pašlaik tāda:

    class Loader {
    function & LoadModule($mod_class) {
    		   static $mod_objects = array();
    		   // parbaudam vai objekts jau nav
    
    		   if(isset($mod_objects[$mod_class])) return $mod_objects[$mod_class];
    
    		   // parbaudit vai klase eksiste
    
    		   if(! class_exists($mod_class)) {
    				// ja ne, includojam klases failu
    
    				$installed_mods = & Singletone::instance('InstalledMods');
    				if(!$installed_mods->include_class($mod_class)) return false;
    		   }			   		   
    		   $mod_objects[$mod_class] = new $mod_class();
    
    		   return $mod_objects[$mod_class];
       }
    }

  5. Ir man funkcija, kura kaut ko dara un atgriež referenci uz kaut ko. Viss ir jauki, kamēr process notiek. Tak es gribu pārbaudīt to darāmo, un neveiksmes gadījumā atgiezt teiksim, false:

    if($ref = & foo($value)) {
    kaut ko daram...
    }
    else {
    ziņojam par kļūdu...
    }	
    function & foo($value) {
    	if(! $value) return false;
    	return $value;
    }

    Tādā veidā viņš lamājas, un pilnīgi loģiski, ka funkcijai esot jāatgriež reference. A kā pareizi to realizēt?

  6. Tāda veida kļūdu ir daudz :)

    2 KryPt0

    Formu arī nerādīs. Sūti uz edit tu ar šitādu saiti:

    <a href=edit.php?id=$id>Edit</a>

     

    A iekš edit mēģini no GET izņemt šitādu:

    $tid = $_GET['tid'];

     

    Tev $_GET['id'] vajag :)

  7. Neraksti tik drausmīgas rindas ar mežonīgu backslashu vairumu. Bez tam tev mainīgo ielikšana rindā klibo. Ja vajag garu htmlu ielikt, dari tā: http://paste.php.lv/3467

    Uz ātro, pareizi mainīgo ielikt:

    echo 'Strings parastās pēdiņās ar '.$mainigo.' ieliktu';
    
    // vai tā
    
    echo "Strings dubult pēdiņās ar $mainigo iekšā";

  8. Salīdzinātu, izrēķinātu starpību, pieskaitītu... Tā ir vairāk filizofiska diskusija par tēmu, kas bija pirmais - ola vai vista :) Katrā ziņā timestamp ir universālāka lieta, ar kuru var darīt visu, ko sirds vēlas... Un par kuru var teikt, ka tas uzvedas kā datums.

  9. Taisnība, "īstais datums ko dabū ar fju date" izturas kā strings. Tak pieļauju domu, ka cilvēks gribēja uzzināt kā no tā uztaisīt tiešām datumu, nevis vienkāršu stringu, un tik savas neizglītotības pēc uzdeva jautājumu tik glupi :)

    Sorry par off.

  10. 2 nemec

    Viss jau būtu labi, funkciju uzrakstīt var bez problēmām, tik lapas apjoms nesamērīgi palielinās ja tekstiņš tāds pagarāks... A man viņš dotajā gadīījumā ir tieši tāds :)

    Bet priekš navigācijām visādām pilnīgi varētu iet.

  11. Bildes noteikti ir perversija. Es arī smu par prastiem burtiem, tak pasūtītājam ir gatavs dizains un patīk tie burti :(

    Nākas izvirst...

    Ja citādi neies, meģināšu flash. Tak pašai idejai iekš css jau daudz gadu. Vai tiešām nav kāds standarta veids strādājoš pa šo laiku izveidots?

  12. Uzradās vajadzība rādīt lapiņā nestandarta fontu. Iekš css it kā ir ispēja lādēt fontu no servera, apm. šitā:

    @font-face {
    font-family: "DS Moster";
    src: url(http://www.myhost.lv/fonts/ds_moster.ttf);
    }
    
    .moster {
    font-family: "DS Moster";
    font-size: 20px;
    color: #666666;
    }

    <html>
    <head>
    <link href="moster.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <p class="moster"> TEST PAGE </p>
    </body>
    </html>

    Tak šitā ff viņu vispār nelādē, a ie lādē, bet nerāda. Klīst baumas, ka ie rāda, ja fonts ir .eot formātā. Tak tas neatrisina jautājumu ar pārējiem brauseriem. Varbūt kāds var ieteikt strādājošu risinājumu?

×
×
  • Create New...