Jump to content
php.lv forumi

Леший

Reģistrētie lietotāji
  • Posts

    666
  • Joined

  • Last visited

Posts posted by Леший

  1. Jo sevi cienošs cilvēks ar sūdu nestrādās.

    Sevi cienošs cilvēks izmantos pareizo rīku noteiktam uzdevumam. Web izstrādē, kur kadru rotācija notiek masveidā, ne īpaši lieliem projektiem (mazākiem par youtube vai fb), PHP der labāk, kaut vai tāpēc, ka svarīgs ir suports. Ej tagad sameklē pa 3 dienām Python programmētāju, ja steidzami vajag. Ar PHP programmētājiem nebūs problēmas.

    Ar šo negribēju pateikt, ka PHP ir labāks, vai sliktāks, bet ka katrā situācijā ir jāizmanto pareizu rīku. Ar āmuru iesist naglu ir ātrāk un ērtāk, kā ar skrūvgriezni ieskrūvēt skrūvi, bet tu taču nesāksi ar āmuru sist skrūves iekšā.

  2. Sveiki!

     

    Vajag uztaisīt embed video. Tiek izmantots ckeditor un plugins, kurā var iemest youtube vai vimeo linku, youtube shortlinku vai youtube embed.

    Tas, kas ir iemests, tiek ielikts editorā, iekš [media] tega.

    Problēma ir ar attēlošanu. Pašlaik bbcode parsēšanai tiek izmantots preg_replace:

    $code = array(
    
     "/\[b\](.*?)\[\/b\]/is" => "<strong>$1</strong>",
     "/\[i\](.*?)\[\/i\]/is" => "<i>$1</i>",
     "/\[url\=(.*?)\](.*?)\[\/url\]/is" => "<a href='$1'>$2</a>",
     "/\[url\](.*?)\[\/url\]/is" => "<a href='$1'>$1</a>",
     "/\[list\=(.*?)\](.*?)\[\/list\]/is" => "<ol>$2</ol>",
     "/\[list\](.*?)\[\/list\]/is" => "<ul>$1</ul>",
     "/\[\*\](.*?)\n/is" => "<li>$1</li>",
    
     "/\[media\].*?vimeo\.com\/([0-9]+)\[\/media\]/is" => '<iframe src="http://player.vimeo.com/video/$1" width="415" height="315" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
     "/\[media\].*?youtube\..*v=([^&]+).*?\[\/media\]/is" => '<iframe width="415" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>',
     "/\[media\].*?youtu\.be\/([\w-]{11}).*?\[\/media\]/is" => '<iframe width="415" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>',
     "/\[media\].*?youtube\..*\/embed\/([\w-]{11}).*?\[\/media\]/is" => '<iframe width="415" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>',
     "/\n/" => "<br />",
    );
    return preg_replace(array_keys($code), array_values($code), $text);
    

    Un viss ok rādās, ja video ir salikti tādā secībā, kādā ir aprakstīts tajā masīvā, tas ir, ja ielikt sākumā vimeo, pēc tam youtube short, piemēram:

    [media]http://vimeo.com/37873697[/media]
    [media]http://youtu.be/8-1F-CokXNU[/media]
    
    

    tad viss ok, bet ja samainīt secību, tad parādās tikai vimeo, bet iepriekšajais video tiek repleisots uz <br /> (masīva pēdējais elements).

    Kur var būt problēma?

     

    P. S. Zinu, ka regexi briesmīgi, bet nav laika tos pārtaisīt.

  3. Taisu vienu projektu uz fuelphp, un vēlos visās darbības ar datiem veikt ar ORM.

    Problēma ir pie datu saglābāšanas, konkrēti ar relācijām

    Kods (fuela ORM modelis):

    var_dump(static::${'_'.$rel_name}); //ieliku es
    foreach (static::${'_'.$rel_name} as $key => $settings)
    

     

    Rezultāts:

    array(1) { ["translates"]=> array(4) { ["join_type"]=> string(4) "left" ["key_from"]=> string(2) "id" ["model_to"]=> string(27) "Model_Translates_Translates" ["key_to"]=> string(7) "item_id" } }

     

     

    ErrorException [ Warning ]: Invalid argument supplied for foreach()

     

    Kas var būt par vainu?

  4. Labākais man zināmais risinājums,ar ko ir nācies uz windas strādāt,ir krievzemē izstrādātais Denwer3 Stabils,ātrs,nepiedrazo reģistru.Lielākais pluss-iespēja veidot domēnu-subdomēnu struktūru kā uz "īsta" servera,un mapes vērt kā lokālus saitus ar savu adresi.Var uzinstalēt pat uz fleškas,un nekad nav bijis tā ka kaut kas neiet.

    WTH? To māk jebkurš līdzīgs produkts. Ok, xampp piedrazo reģistru, bet ir taču Appserv, kurš reģistru vispār neaiztiek. Tavs Denwer, btw, veic izmaiņas reģistrā. Un jebkuram līdzīgam produktam nevajag virtuālo disku (virtuāla diska ne-nepieciešamība tiek pasniegta kā fēčā iekš upcoming denwer4).

    Cik esmu lietojis Appserv, nekad nebija nekā tāda, ko nevar izdarīt.

  5. Nedaudz smieklīgi liekas visi šie smēķētāju argumenti kā smēkēšanas palielina darba produktivitāti.

    Kur tu šo izlasīji? Es skaidri un gaiši uzrakstīju: smēķētāji biežāk un regulāri atpūšās, un tas arī palīdz, nevis smēķēšana. Un ja dziļi parakt, tad ir pieradīts, ka narkotiki stimulē smadzeņu darbību uz brīdi, kad tu tos lieto. Bet nikotīns šaj gadījumā nav labākais variants, labāk ir kofeīns kafijā vai šokoladēs.

×
×
  • Create New...