Jump to content
php.lv forumi

daGrevis

Reģistrētie lietotāji
  • Posts

    4,824
  • Joined

  • Last visited

Everything posted by daGrevis

  1. Nē, par 'prefix' sauc vārdu, ko piekabina citam vārdam priekšā - lai nebūtu nosaukumu konflikti.
  2. daGrevis

    Spele

    Vienkārši ievadi pareizos datus. :)
  3. Cikls nav nekāda dižā loģika. Citiem vārdiem sakot, tas, ko redzi apakšējā kodā - Tavā gadījumā - būtu liekams iekš templeita. Man tas gan kaut kā neliekas tur iederošs. Loģika: class View_Pagination_Basic extends kostache { protected $pagination; protected function items() { $items = array(); // First. $first['title'] = 'first'; $first['name'] = __('first'); $first['url'] = ($this->pagination->first_page !== FALSE) ? $this->pagination->url($this->pagination->first_page) : FALSE; $items[] = $first; // Prev. $prev['title'] = 'prev'; $prev['name'] = __('previous'); $prev['url'] = ($this->pagination->previous_page !== FALSE) ? $this->pagination->url($this->pagination->previous_page) : FALSE; $items[] = $prev; // Numbers. for ($i=1; $i<=$this->pagination->total_pages; $i++) { $item = array(); $item['num'] = TRUE; $item['name'] = $i; $item['url'] = ($i != $this->pagination->current_page) ? $this->pagination->url($i) : FALSE; $items[] = $item; } // Next. $next['title'] = 'next'; $next['name'] = __('next'); $next['url'] = ($this->pagination->next_page !== FALSE) ? $this->pagination->url($this->pagination->next_page) : FALSE; $items[] = $next; // Last. $last['title'] = 'last'; $last['name'] = __('last'); $last['url'] = ($this->pagination->last_page !== FALSE) ? $this->pagination->url($this->pagination->last_page) : FALSE; $items[] = $last; return $items; } } Enīvej, nesākšu svēto karu... katrs dara kā Viņam labāk patīk un der.
  4. PHP way: <p class="pagination"> <?php if ($first_page !== FALSE): ?> <a href="<?php echo $page->url($first_page) ?>" rel="first"><?php echo __('First') ?></a> <?php else: ?> <?php echo __('First') ?> <?php endif ?> <?php if ($previous_page !== FALSE): ?> <a href="<?php echo $page->url($previous_page) ?>" rel="prev"><?php echo __('Previous') ?></a> <?php else: ?> <?php echo __('Previous') ?> <?php endif ?> <?php for ($i = 1; $i <= $total_pages; $i++): ?> <?php if ($i == $current_page): ?> <strong><?php echo $i ?></strong> <?php else: ?> <a href="<?php echo $page->url($i) ?>"><?php echo $i ?></a> <?php endif ?> <?php endfor ?> <?php if ($next_page !== FALSE): ?> <a href="<?php echo $page->url($next_page) ?>" rel="next"><?php echo __('Next') ?></a> <?php else: ?> <?php echo __('Next') ?> <?php endif ?> <?php if ($last_page !== FALSE): ?> <a href="<?php echo $page->url($last_page) ?>" rel="last"><?php echo __('Last') ?></a> <?php else: ?> <?php echo __('Last') ?> <?php endif ?> </p><!-- .pagination --> Mustache way: <p class="pagination"> {{#items}} {{#url}}<a href="{{url}}" {{#title}}rel="{{rel}}"{{/title}}>{{/url}}{{#num}}<strong>{{/num}}{{name}}{{#num}}</strong>{{/num}}{{#url}}</a>{{/url}} {{/items}} </p> Kaut vai koda garums, ko redz dizaineris. Vienkārši, vieglāk pēc tam visu būs uzturēt!
  5. Nedomāju, ka tā ir problēma. Problēma ir tā, ka, kā jau teicu, ja abi saiti ir lieli, tad būs diezgan liela noslodze uz pašu datubāzes serveri. Pag, Tu ar vienu datubāzi domāji vienu datubāzi vai vienu serveri?
  6. Nav jau reāli ko vairs teikt... visu ar Kohu jau pateicām. :)
  7. Šis nav C++ forums. Meklē palīdzību boot.lv forumā.
  8. Ja tabulu nosaukumi nedublējas - nav problēmu. Tikai, protams, jāskatās, vai viena datubāzes spēs pavilkt lielu blogu un lielu forumu reizē. Bet savādāk - tehniski problēmu nav!
  9. Maris-S, nejauc, piemēram, Smarty ar Mustache. Mustache ir "logic-less" un... ļoti labs piemērs ir te (zem 'README.markdown'). Vēl ir tāda lieta, ka Mustache ir vēl viens abstrakcijas slānis - 'class View_...'. Sanāk, ja runājam par MVC, tad ir kontroleris (visa 'virzīšanās'), modelis (visa 'domāšana'), skats kā klase (loģikas atņemšana), templeits (.mustache (citiem vārdiem, .html) fails, kurā ir HTML un tikai '{{mustache}}' tagi (?), kas ir bez loģikas (šajā gadījumā, liels plus). Pašlaik Mustache ir krietni vien ātrāks, teiksim, par slaveno Smarty, plus, to var iemācīties desmit minūšu laikā. Jau ~mēnesi zombor`s (cilvēks, kas ir viens no Kohana 'core developer`iem') strādā pie PHP 'extension`a' (rakstīta C), kas ātrumu Mustache uzlabos vēl dramatiskāk! No vienas puses Mustache ir kaut kas līdzīgs Linux`am - tiklīdz esi 'paspēlējies' kādu mēnesi - atpakaļ vairs neskatīsies. Vienkārši pamēģini, nevis tukši spried! Iesaku.
  10. 1) '<?=' no PHP 5.4 jau ir automātiski ieslēgts, par 'deprecated' nav ne runas, 2) Pats esmu pret tādiem monstriem kā Smarty, kas, reāli, ir vēlviens, lieks, apstrakcijas slānis. Tieši tāpēc, atkārtošos, uzmetiet aci Mustache... atslēgvārds te būs "logic-less";
  11. Apsver domu lietot require(), en include().
  12. daGrevis

    Spele

    Gan jau, ka tas 'install.php' saveido datubāzes struktūru.
  13. Why use a templating engine with a framework? Why should I use templating system in PHP?
  14. Ir vērts uzmest aci arī Mustache (implentācija JS'am, implentācija PHP).
  15. +1 ...un iemet šeit linku uz repo.
  16. daGrevis

    IP Board

    Nu Tu vari nolasīt to 'output', kas tiek ģenerēts. Bet ko Tu beigās dabūsi? Kaut kādus postus, kaut kādus lietotājus (tikai 'username', pa lielam)... nu šausmīgs 'mess'.
  17. daGrevis

    IP Board

    Bez pieejas datubāzei? Normāli - nē.
  18. Mājās jānoskatās.. varētu būt interesanti.
  19. daGrevis

    Spele

    Nu uzzini datus no tā Tava hostinga un tur arī savadi...
  20. daGrevis

    Spele

    Iekačā Counter Strike un āksties.
  21. daGrevis

    Spele

    Es domāju PHP, bet XAMPP arī derēs, jo tur iekšā ir PHP. Domāju, ka neesi pareizus datus ievadījis tajā 'conf' failā... tur vajag būt Tavas datubāzes 'server', 'username', 'password', 'name'.
  22. daGrevis

    Spele

    Tev, pirmkārt, ir jābūt instalētam PHP.
  23. daGrevis

    Atkal background

    1) Palasi, ko 'float' dara. Nav tāds 'center'. Un tur nemaz Tev 'float' nevajag. Drīzāk 'margin: 0 auto;', tikai tad arī 'width' ir jābūt definētam! 2) Kā Tu iedomājies parādīt fonu, ja fons ir 'background: transparent'? Nezinu vai tā ir konkrētā problēma, bet šito arī izlabo;
×
×
  • Create New...