Jump to content
php.lv forumi

mefisto

Reģistrētie lietotāji
  • Posts

    810
  • Joined

  • Last visited

Everything posted by mefisto

  1. ob_* funkcijas vienkārši dod kontroli pār saturu ko izdrukā serveris. Vienmēr ir citi varianti.
  2. Iemācamies lietot mysql_query() un saprasti, ko tas atgriež. ( esmu apjautis, ka šitai lapā pieminēt PDO ir bezjēdzīgi )
  3. Nuuu ... saturu no RSS tu vari nolasīt ar DomDocument. Pēc tam sakārto un vadi ārā kā vien gribi. Gatavs skripts diez vai būs, vajadzēs izveidot pašam.
  4. Tīriju bookmarkus un atradu šito : http://codeangel.org/articles/simple-php-template-engine.html Tā laikam bijā tā lapa, kur es atradu šito ideju.
  5. Tas kas tur parādīts ir (diezgan kreiss) mvc framework'a skelets. Parasti kaut kam tādam arī taisa tos visus pluginus/addonus, lai pievienotu papildus funkcionalitāti. ( tikai core parasti gan neaiztiek ) Iesaku tev nedaudz palasīt netā par to, kas ir frameworki, ko ar tiem dara un kā tos taisa.
  6. Tas ir tags , kurš tika uzskatīts par novecojušu, skākot ar HTML3.2 versiju (1997. gads). Tā vietā tika ieteikts izmantot <pre>.
  7. http://en.wikipedia.org/wiki/Computer_Audition http://marsyas.info/
  8. Kā lai paskaidro cilvekam, kurš nezin, kas ir abstrakcija !? Jā tavs variants noteikti būtu ātrāks ( ļoti, ļoti nedaudz , bet pilnīgi noteikti ātraks ). Bet tas īsti nav mērķis. Doma ir izveidot struktūru, kas saņem jebkādu skaitu vērtību , ar jebkādiem nosaukumiem un ievieto tos templeitā tadā veidā, lai tās neietekmētu pārējo kodu. Ņem par piemēru to tavu kodu. Viss ir ok, ja tev ir viens tāds fails, bet kas notiek ja tev ir 40 templeiti ? Tad tev papildus templeitiem ir vēl vismaz 40 tādu failu. Šinī gadījumā abstrakcija ir veidota visiem šiem 40+ failiem, un spēj realizēt tos visus.
  9. $newsreg = isset($_POST['regemail']) ? $_POST['regemail'] : 'default value' ;
  10. Nāksies vien apgūt kā sprintf() darbojas. Īpaši tā '<td class="%s">' daļa.
  11. suport, tu esi šai forumā reģistrējies jau gandrīz 3 gadus. Kāpēc ir tā, ka tu nespēj pat elementāras problēmas atrisināt ? Varbūt ir laiks pievērsties kādam citam hobijam .. nez .. piemēram biškopībai.
  12. 101111, tas tavs ritenis ir kantains. Php jau ir templeitu valoda. Nah jātaisa ir vel viens layer'is pa virsu? $user = new User( $_SESSION['uid'] ); $page = new Template( '/path/to/template.whateve.r'); $page->assign( 'username' , $user->get_username() ); $page->assign( 'title' , 'Muahahahah !' ); echo $page->render(); un fails /path/to/template.whateve.r satur <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title><?php echo $title; ?></title> </head> <body> <h1>Hi, <?php echo $username; ?>, welcome to the hell</h1> </body> </html> Pati klase Template tāda kā šeit: http://php.lv/f/topic/17701-html-atdalits-no-php/page__view__findpost__p__138431
  13. Visiem box'iem būs kaut kāda inicializācijas funkcijas ( piem. init() ). Un tajā funkcijā tu atradīsi to skripta gaļu, kura tiek izsaugta, kad tu atver box'u normālā veidā. Atrodi kura tā funkcija ir, un tad ieliec to script pirms aizverošā </body> taga. Ja visu būsi izdarījis pareizi, atvērsies box's. P.S. ja tev ir kaut kādi dati , kas ir jāaizsargā , tad es ieteiktu izmantot kādu no gatavajām iespējām. Pašrakstīts šifrēšanas algoritms visdrīzāk izmantos substitūcijas vai transpozīcijas metodas , kuras ir relatīvi vienkārši atkožamas.
  14. 1. kas tur ko nesaprast vēstuļu sistēmā : tabula - jūzeri, tabula - vēstules , un viss gatavs 2. komentārus raksta tikai reģistrēti jūzeri ... nereģistrētajiem jāievada captcha un jāgaida apstiprinājums no admina 3. http://www.php.net/mcrypt-encrypt & MCRYPT_BLOWFISH
  15. mefisto

    IF ELSE ELSEIF

    Nuuuu ... uzliec lai 'homepage' ieraksi ir UNIQUE ( sql pusē ).
  16. Nuu .. tos es tur iebāzu ar domu, ka iespējams ir vērts paralēli glabāt arī nedēļas un mēneša search status. Ja jau vāc statistiku par search querijiem , tad vāc tā, lai ir ko ķidāt.
  17. Es to visu glabātu iekš tabulas: CREATE TABLE search_stats ( id integer PRIMARY KEY, query varchar(128) NOT NULL, weekly integer, monthly integer, total integer, last timestamp );
  18. Ko tieši tu nesaprati ? Kā izskatītos template fails ? Vai arī kāto klasi pielietot ?
  19. Nuuu ... es darītu apmēram šitā. class Template{ protected $_path; protected $_pool = array(); public function __construct( $path ){ $this->_path = $path; } public function render(){ extract ( $this->_pool , EXTR_OVERWRITE ); ob_start(); try{ include $this->_path; }catch( Exception $e ){ ob_end_clean(); throw $e; } return ob_get_clean(); } public function assign( $name , $variable ){ $this ->_pool[$name] = $variable; } };
  20. mefisto

    Php HELP

    daGrevis, jebkurš koda fragments, kur tiek izmnatots @ vienmēr būs tizlāks. Šāda kļūdu apspiešana ir relatīvi lēns process.
  21. http://reisio.com/examples/deadcenter/
  22. 1) apmēram 2) nē , lielākoties HTML5 ļauj rakstīt XHTML un servēt to kā text/html. Tāpēc lieku html5 DOCTYPE'u , bet nekādas jaunās fūčas neizmantoju .. nav supporta. Un CSS3 lielākā daļa opciju ir pieejamas tikai caur vendor-specific selektoriem, kas ir experimentāli un kuru implementācijas var kardināli mainīties. Liekas vienīgais, ko es no css3 lietoju ir overflow-x/y.
  23. Vispirms atbildi uz tādu jautājumu : kas ir svarīgāk : cik bieži ir bijis apskatīts gadu vecs raksts , vai kāda aktivitāte ir bijusi šīs nedēļas/mēneša rakstos ?
×
×
  • Create New...