Jump to content
php.lv forumi

eT`

Reģistrētie lietotāji
  • Posts

    361
  • Joined

  • Last visited

Posts posted by eT`

  1. Tā, šodien saskāros ar vienu problēmu un neesmu tāds HTML Guru, lai saprastu, kā to norealizēt.

     

    Kods aptuveni šāds:

    <div class="grid_5 alpha omega illustration_4">
    
    <p class="heading_2">                           
    <a class="heading_2" href="node/16">Foršs virsraksts</a>
    <a class="color nav_1 link" href="node/16"><img src="/img/coment.png"> 1</a>
    <a href="node/16" class="color nav_1 link"><img src="/img/foto.png"> foto</a>
    <a href="node/16" class="color nav_1 link"><img src="/img/video.png"> video</a>
    </p>
    </div>
    

     

    Un ir tā, ka vajadzētu lai, ja <a> saturs, respektīvi bilde un teksts neiekļaujas ietverošā DIV platumā tad <a saturs tiek pārmests jaunā rindā.

    Pašlaik ir tā, ka testa virsraksts šo linka daļu atstāj tajā pašā rindā - <a href="node/16" class="color nav_1 link"><img src="/img/video.png">

    bet šo - video</a> pārmet nākošajā.

     

    Iespējams to ar CSS kaut kā var sataisīt.

    Pašlaik šāds CSS - http://paste.php.lv/f11ea4d75c0cb9fab517b936615fdb3a?lang=css

  2. Kā būtu labāk darīt veidojot lapas CI.

    Ir izveidoti faili header un footer, un kad tiek izsaukts index lapas kontrolieris, header un footer arī tiek izsaukti.

    Ja izveidoju jaunu lapu newpage man kontrolierī atkal ir jāliek header un footer izsaukums ( $this->load->view('header') )

    Ja lapas nav statiskas, tad šī metode ir visoptimālākā, vai arī CI atļauj arī labāku veidu?

     

    EDIT:

    Man laikam kaut kas nav kārtībā.

    Izveidoju kontrolieri newpage. Izveidoju view - newpage

    Izveidoju root folderi .htaccess ar saturu

    
    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|robots\.txt|css)
    RewriteRule ^(.*)$ /index.php/$1 [L]
    

    bet man darbojas tikai sākumlapa.

    Ejot uz - manalapa.lv/newpage netiek palaists newpage kontrolieris.

  3. Vienota datubāze, bet gribu lai viss notiek pēc iespējas ātrāk uz Androīda platformas.

    Ja tas PHP konektors palēnina procesu + vēl stringa apstrāde ar JSON, tad taisīšu caur 2 DB ( MySQL un SQLite ), bet izdomāšu kā notiks informācijas atjaunošanas process ( lai gan tam būtu jābūt vēl lēnāk )

  4. Sveiki,

    Nāku pajautāt vai kāds ir veidojis Android aplikācijas ar DB nepieciešamību?

    Kādu DB izmantojāt?

    Palasīju, ka Androīds labi draudzējas ar SQLite, bet ja gribu MySQL ir jāveido konekcija caur PHP skriptu, kas atgriež stringu, kuru pēc tam apstrādā.

     

    Ja izvēlos SQLite, bet projekta mājaslapai MySQL, kā vislabāk iesakat veidot update sistēmu?

    Ja lietotājs veic ierakstu tam būtu jāatjaunojas abās DB. Bet ja ierakstu veic no telefona? veikt 2 pieprasījumus liekas neloģiski.

     

    Vai arī es mazliet pārspīlēju un MySQL izmantošana telefona aplikācijās ( caur PHP skriptu ) nemaz tik ļoti neietekmē ātrdarbību.

  5. Sveiki,

    Kā htaccessā var dabūt, ja man mājaslapas folderis ir

    /htdocs/lapa

    bet viss, ko gribu attēlot ir /htcos/lapa/public

    lai, kad dodas uz www.mananalapa.lv automātiski attēlo foldera public saturu.

    Atrisināju

     

    HTACCESS

    
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^lapa.tk$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.lapa.tk$
    RewriteCond %{REQUEST_URI} !public/
    RewriteRule (.*) /public/$1 [L]
    

  6. Šāda sistēma man strādā.

     

    Template klase - http://paste.php.lv/...80aae7?lang=php

    Izsaukšana kontrolierī - http://paste.php.lv/...0f85eb?lang=php

     

    Bet nesaprotu vienu lietu. Viņš saglabā cache, bet katru reizi to iztīra.

    Kāda jēga, tad ir viņā saglabāt, ja pēc katra refresha tāpat iztīra.

     

    Vai tur jāizveido metode, kas pārbauda cache faila saturu, un ja sakrīt, tad netīra cache, bet ja nesakrīt, tad iztīra un saglabā jaunu failu.

  7. Nestrādā man tava f-ja ( bet erroru arī nemet )

     

    //initialize.php
    defined('TEMPLATE_PATH') ? null : define('TEMPLATE_PATH',SITE_ROOT.DS.'public'.DS.'templates');
    require_once(LIB_PATH.DS.'template.php');
    
    //template.php
    
    class Template
    {
       public function __construct($_name,$_data=array())
       {
           if(file_exists(TEMPLATE_PATH.DS.$_name)) {
               extract($_data);
               ob_start();
               require(TEMPLATE_PATH.DS.$_name);
               $applied_template = ob_get_contents();
               ob_end_clean();
               return $applied_template;
           } else {
               $session->message("Template {$_name} not found!");
               return false;
           }
       }
    }
    
    //index.php ( kontrolieris )
    
    require_once('../includes/initialize.php');
    $template = new Template('index.php');
    
    //index.php ( view's )
    include_once(TEMPLATE_PATH.DS."header.php");
    ?>
    
       <ul id="menu">
           <li><a href="list_photo.php">Skatīt bildes</a></li>
       </ul>
    <?php include_once(TEMPLATE_PATH.DS."footer.php"); ?>
    

  8. Sveiki,

    Ja man smarty config failā ( \www\lapa\smarty\configs\ ) ir izveidots config fails, kā viņu var uztaisīt,l ia inklūdojas katrā lapā automātiski?

    Pašlaik ir sistēma

     

    page.tpl -> include header.tpl

    header.tpl -> include config.conf

    un šādi nestrādā. Gribu conf failā nodefinēt globālos mainīgos, lai nav katru reizi jāpadod smarty objekta izveidošanas laikā.

  9. Sveiki,

    Vai ir veids, kā var atrast visas saistītās ( bērnu ) tabulas, pēc padotā tabulas nosaukuma, un ja tādas ir, tad izdzēst no tām visus ierakstus, kam atslēgas lauka vērtība sakrīt ar padoto $id?

     

    Piemērs: Galerijas->Bildes->Komentāri

     

    Izdzēsot Galeriju, izdzēšas arī bildes un komentāri ( reversā secībā ). Ja izdomātu f-ju, tad rekursiju gan jau uztaisītu.

    Bet tā lai f-ja ir forši OOP ( katram jaunajam modulim nav jātaisa klāt esošajā f-jā kaut kas )

     

    Pašreizējā f-jas:

     

    <?php
       //Photo klase
       public function destroy() {
           $q = $this->delete();
           if($q == true) {
               $target_path = SITE_ROOT.DS.'public'.DS.$this->image_path();
               $target_path_sm = SITE_ROOT.DS.'public'.DS.$this->image_path(TRUE);
    
               if(file_exists($target_path) && file_exists($target_path_sm)) {
                   if(unlink($target_path_sm)) {
                       return unlink($target_path) ? true : false;
                   } else {
                       return false;
                   }
               } else {
                   return false;
               }
           } else {
               return false;
           }
       }
    
       //Model klase
    
       public function delete() {
           if($this->id)
           {
               $q = Database::delete(static::TABLE, $this->id);
               if($q == true) {
                   return true;
               } else {
                   return false;
               }
           }
           return false;
       }
    
       //Database klase
    
       public static function delete($table,$id) {
           //te vajadzētu pārbaudīt vai ir saistītās tabulas, un izdzēst bērnu ierakstus
           if(self::query("DELETE FROM ".$table." WHERE id={$id}")) {
               return true;
           } else {
               return false;
           }
       }
    ?>
    

  10. It kā gribētos iemācīties,

    Vecāku klase, bērnu klases parametriem var piekļūt tikai, ja tie ir statiski?

    Jo gribu objektus veidot vecāku klasē, bet nezinu kādu principu lai pielieto ( negribu visās apakšklasēs veidot metodes CRUD )

     

    Kādu ORM tu iesaki, un kāds ir viņas princips? Ko viņa palīdz izdarīt?

  11. Tātad mēģinu izshēmot, kā lai atrisina vienu lietu, lai viena klases metode varētu veidot SQL vaicājumus jebkurā tabulā.

     

    kods ir sadalīts pa datnēm, bet saliku vienā koda gabalā

     

    ... te bija manas pārdomas ...

     

    LAST EDIT: viss strādā, bet gribu zināt cik kods ir labs tālākajam darbam, un ko sakat par šādu sistēmu - http://paste.php.lv/41792fef2fe756e05cdc17b2a0437b18?lang=php

  12. Nu skaidrs.

     

    p.s. - par editoru tēmu, kādu editoru Jūs izmantojat koda rakstīšanai? Man it kā pierasts Dreamweaverī rakstīt, bet get_called_class() viņš rāda erroru, bet viss strādā.

    Varbūt no CS5 jāpāriet uz CS5.5 ( tur iespējams ir kaut kādi uzlabojumi )

  13. Mēģinu fancybox'ā ielādēt PHP failu, kurš atkarībā no URL attēlotu informāciju.

     

    Lappušu ielādēšana

     

    <?php
    $p = explode('/',$_SERVER['REQUEST_URI']);
    if($p[1] == '') $p[1] = 'index';
    
    $neattelot = array('getinfo');
    
    if(in_array($p[1],$neattelot))
    {
      	include_once('pages/'.$p[1].'.php');// sho vajag dažām lapām bez headeriem etc.
    }
    else
    {
    visa lapas HTML daļa...
       $("a.upp").fancybox({
       'transitionIn' : 'elastic',
       'transitionOut' : 'elastic',
       'speedIn' : 600,
       'speedOut' : 200,
       'overlayShow' : false
       });
    
       <a class="upp" href="http://manalapa.lv/getinfo/a">CLICK ME</a>
    }
    ?>
    

     

    un /pages/getinfo.php

     

    
    <?php
    if(isset($p[2]))
    {
    switch($p[2])
    {
    case 'a':
    echo '...';
    break;
    
    case 'b':
    echo '...';
    break;
    
    case 'c':
    echo '...';
    break;
    }
    }
    ?>
    

     

    bet FancyBox parāda - The requested content cannot be loaded. Please try again later.

  14. Saprotu kapēc pirmo nav jēga ( blank screen )

    Domāju tīri par to konvertēšanu, kāds skripts jāveido, kā viņš jāpalaiž utt.

    Un par datu padošanu SWF laikam jāizmanto flashvars, kuram iebaroju XML adresi un URL uz klipu

  15. Sveiki,

    Kāds var man pastāstīt sīkāk par FFMpeg?

    Servera administrators viņu it kā ir uzinstalējis, bet nezinu vai ir uzlikts viss vajadzīgais ( ffmpeg-php un varbūt vēl ko vajag )

    Kā pārbaudīt?

    Ir jāpalaiž kaut kāds skripts?

     

    Varbūt kādam ir kāds koda piemērs.

    + kā izveidot attēlu no video, ko rādīt klipa sākumā ( šis gan ir optimāli, jo varam rādīt kaut kādu savu logo )

     

    Vai kāds var pastāstīt dažas lietas no AS3.

     

    Ja man SWF piekļūst pie PHP skripta, kas atpakaļ atgriež 2 masīvus ar vērtībām, vai SWF varēs tos 2 masīvus dabūt.

    Vai man jāatgriež kā savādāk.

  16. Tāmm man ir sekojoša problēma:

    Es ar simplexml_load_file() nolasu datni, tālāk ar foreach izeju cauri katram child elementam un ielieku masīvā izveidojot objektu.

    tad veicu ar dažiem elementiem matemātiskas darbības ( +,-,/ )

    Tādējādi man $masivs ar print_r() izskatās šādi: http://paste.php.lv/...de3815?lang=php

     

    Gribētu tagad no šā visa dabūt atpakaļ XML formātā un pārglabāt pāri iepriekšējai XML datnei.

    bet nekādi nesanāk.

     

    ja nu vajag tad viss kods - http://paste.php.lv/17513998a9f694fb4b472223d7fd6734?lang=php

×
×
  • Create New...