PHP koda saīsināšana – definēšana

Sākumlapa Forumi Mājas lapu izstrāde Servera puse (php, java, ruby, perl, python) PHP koda saīsināšana – definēšana

Tiek skatīts 1 ieraksts (no 14 kopumā)
  • Autors
    Ieraksti
  • #150819
    elwins
    Participant

    Parasti, ja definē kādu vārdu tekstu, ko parasti izmanto valodas failos raksta šādi:

    Code:

    ……
    $jaunumi=”teksts”;

    echo $jaunumi;
    ….


    , bet kā saīsināt kādu noteiktu PHP kodu, tā lai tas dizaina failā no noteikta “koda”, kas šajā gadījumā varētu būt $definējums izvilktu nodefinētu php kodu, tādējādi atvieglinot dizaina lapu rediģēšanu un arī pārskatāmību! Ceru, ka kāds varēs parādīt piemēru, kā to panākt! 🙂

    #230907
    daGrevis
    Participant

    Pag, ja sapratu, tad… https://www.smarty.net/

    Ļoti vienkāršs piemērs.

    PHP:

    Code:


    display(’index.tpl’);

    ?>

    HTML (TPL):

    Code:


    {$variable}

    #230908
    elwins
    Participant

    nesapratu, kur tas PHP kods man jāliek, lai viņš tiktu definēts… viens no šiem kodiem ir:

    Code:


    = UC_ADMINISTRATORS)
    print(”

    [Jauna ziņa]
    “);
    $res = mysql_query(”SELECT * FROM news WHERE ADDDATE(added, INTERVAL 45 DAY) > NOW() ORDER BY added DESC LIMIT 5″) or sqlerr(__FILE__, __LINE__);
    if (mysql_num_rows($res) > 0)
    {
    while($array = mysql_fetch_array($res))
    {
    print(’
       ‘ . format_comment($array[’body’]));
    if (get_user_class() >= UC_ADMINISTRATORS)
    {
    print(” [‘ .rediģēt. “]‘);
    print(” [‘ .dzēst. “]‘);
    }
    print(’‘);
    }

    }
    [..]
    ?>


    Kā izskatīsies nodefinēts?

    Nezinu, jo PHP, tikai nesen sāku apgūt.. 🙂

    #230909
    daGrevis
    Participant

    A man pa skype teici, ka PHP jau sen labi māki… 😀

    Ideja ir tāda, ka ir jāiekļauj Smarty klases fails. Tad tas ir jāizsauc. Tad attiecīgi, skatoties dokumentāciju un forumu var saprast, kā šo kodu pārveidot Smarty valodā – attoecīgi vieglāku dizaineriem… CHAKARS!

    #230910
    elwins
    Participant

    nu kādu rindiņu izlabot utt, un kādu vieglo rindu uzrakstīt, bet ne vairāk.. ! Tātad cik noprotu, nodefinēt kodu ir diezgan problemātiski… ?

    #230911
    daGrevis
    Participant

    Nē. Tev nav obiligāti jāizmanto Template System šāda. Vari vienkārši template failus atstāt kā PHP, nevis HTML, t.i. TPL. Tad varēsi tajos atstāt standarta mainīgos utml..

    #230912
    rATRIJS
    Participant

    Nu LOL te Smarty ne tuvu nevajag (un Smarty vispaar ir useless, priecaatos ja taads nebuutu)

    template.php

    vai

    index.php

    Ja es pareizi sapratu ko tu gribi…

    EDIT:

    code te nestraadaa taadeelj hvz kaa lai tev paraada:

    https://paste.php.lv/9b1e6b93edd397d5a70302f4db636dfb?lang=php

    #230913
    elwins
    Participant

    https://paste.php.lv/157fd5ca2530a9c2c534cedb562ef488?lang=php

    šādu kodu es gribu pārvērst mazā kodiņa, piemēram, {kodins1}. Un ievadot HTML failā {kodins1} pārlūkā parādīsies tāda pati informācija kā no garā PHP koda…!! Ja uzzināšu, kā nodefinēt to kodu, tad pārējo it kā zinu, kā uzrakstīt..! 🙂

    #230914
    Crow
    Participant

    To visu jaunā failā (piem.) figna.php

    un tad include(‘figna.php’)

    Neder?

    Tad da jebkur:

    function kodins1() {

    ..visa tava figņa iet šeit…

    }

    un izsauc kodins1(), kad jāizvada attiecīgā figņa.

    Programmēšanas pamatus vajag pamācīties. Phpisti, jebitvai…

    #230915
    rATRIJS
    Participant
    #230916
    daGrevis
    Participant

    Nē! Viņam vajag, ka to var izsaukt HTML’ā! Nevis PHP failā…

    https://www.codewalkers.com/c/a/Display-Tutorials/Writing-a-Template-System-in-PHP/

    #230917
    elwins
    Participant

    Paldies! Tieši tas, ko man vajadzēja! Es mācos pašmācības ceļā, un kā māku, ja ko nesaprotu pajautāju te, par cik man atmiņa laba, tad visu ko te man palīdz atrisināt atceros! 🙂

    #230918
    rATRIJS
    Participant

    HTML’aa vispaar neko nevar izsaukt. Un tas overkills ko veido template language to parseejot nav taa veerts.

    PHP pati par sevi ir embed’ojama.

    #230919
    elwins
    Participant

    es biju domājis tieši to, ko crow uzrakstīja par FUNCTIONS(), un man tagad ir viennozimīgi ērtāk pārskatīt un labot PHP gan arī HTML failus, kas ir

    nekā garais PHP penters! 🙂

Tiek skatīts 1 ieraksts (no 14 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā