Jump to content
php.lv forumi

Леший

Reģistrētie lietotāji
  • Posts

    666
  • Joined

  • Last visited

Posts posted by Леший

  1. marrtins, ka smartiju var saukt par valodu? Tā ir template sistēma uz PHP bāzes.

    Un tavs megakods

    $f=fopen("http://www.tvnet.lv/", "w");
    ...
    fputs("$f, Host: www.tvnet.lv");

    Es biju runājis par banālo outputu (echo "Hello, I'm not a header!";), kad netiek mainīti nekādi headeri.

    Viens var ģenerēt contentu, otrs var sūtīt headerus. Piemēram: viens=PHP, otrs=Apache.

    Es biju domājis, tiesi outputa ģenerāciju, nevis HTML preprocessing. Ar outputa ģenerāciju nodarbojās Apache. Ja tu naīvi uzskati, ka Apache vienkārši sūta plain htmlu as is un neko citu, tad tu maldies.

  2. PHP peec butibas negenere nakadu 'haideri' prieksh 'klienta', ja vien tas netiek ieprieksh pieprasiits...

    to jau vajadzeja zinat. (kapec brinies? ) [ teiksim izpildas komanda prieksh DB, un outputs var arii nebuut]

    Haideri generee dotais webServeris ...

    Baigu Ameriku atklāji. Jebkam, kas ģenerē HTML output no servera, ir jānosūt headeru Content-type: text/html\n\n. HTML failu gadījumā tas notiek automātiski, un PHP ir nekas cits, ka HTML (jeb cita kontenta, ar attiecīgo headeru, protams) preprocessors, gadījumā, ja tiek izsaukts caur web interfeisu. Palaižot caur CLI, header netiek sūtīts.

    Tikai nesaprotu, ko tu gribēji ar šo pierādīt. Kāds sakars headeriem ar template valodam (joprojam neesmu dzirdējis no tevis definīciju template valodai)?

  3. emsy, ja nekļūdos, sesijas dati stāv servera atmiņā (klients glabā tikai cepumu). Un kaut kur esmu lasījis, ka faktiski tā "atmiņa" ir swap, vai kaut kas tam līdzīgs. Līdz ar to, sesijas dati stāv failos, un, ja admins nav sakonfigurējis permīcijas pareizi, pie to datu lasīšanas/rediģēšanas var tikt.

  4. rATRIJS, ja tev tas item_list.php (var likt tpl, vai jebkādu citu extension) ir atsevišķs fails un tiek inkludots ar kontrolleru procesā, tad tas ir pilnvētrīgs šablons (template), jo šaj gadījumā, V daļa ir atdalīta. Ja tas ir iekš index.php, kaut kur 1439 rindā, tad tas ir līki, un galīgi nav pēc MVC principiem.

    Par atsevišķas template valodas izmantošanu - gaumes jautājums. Prātīgāk, protams, izmantot PHP.

    codez, tev piekritīšu, kaut gan, jēdziens "template valoda" priekš manis ir miglains. Dajebkura normāla programmēšanas valoda (pie kuras, cerams, var pieskaitīt PHP) lieliski tiek galā ar failu atvēršanu, string operācijam un buferizēto outputu. Nedomāju, ka valodas, kuras, ar šo tiek galā, ir jāsauc par template valodam.

  5. marrtins, ja tev ir

    <html>
    <body>
    Hello Template world! 
    <?php
    # te seko palags uz 300 rindam ar DB konekcijam, datu apstrādi utt
    ?>
    </body>
    </html>

    tad šo grūti būs nosaukt par template. Tu parādīji piemēru, kur tiek ģenerēta vesela lapa, ko nevar nosaukt par šablonu (template), jeb V daļu no MVC.

  6. To jau visi zin, bet izsaucot failu ar saturu

    <?php echo "Hello world!"; ?>

    caur CLI, tu to uzrakstu redzēsi. Web interfeiss vispār netiek aiztikts. Tiek ģenerēts banālais output, līdzīgs "cout <<" iekš C++, un, ja kas, ar CGI tos C++ arī var izsaukt. C++ taču nesauksi par "templeitu" valodu :D

     

    HTML arī nevar nosaukt par templeita valodu, jo "pēc savas dzīļākās būtības" HTML ir Markup valoda hipertekstam, un .html faili reprezentē veselas lapas. Templeiti ir teiksim daļa no txt, html, xml vai cita formata faila, ko tu ar skripta palīdzību liec tur, kur vajag.

  7. Izdomāju paprovēt uztaisīt vienu vizitkarti uz šī FW (domāju, ka šo var saukt par FW). Nu viss smuki, protams, nācās pielabot pāris funkcijas (renderJS, piemēram), daudzās lietas bija jāpieliek, bet viss pārējais diezgan gludi un ātri. Ideāli der tiem, kas provē apgūt MVC, autoram respect par to, ka diezgan daudz ir jāslīpē, savadāk būtu kārtējais web site in 5 minutes.

  8. Posted Today, 08:06
    PostEdgarsA, on 2010.06.04 07:55, said:

     

    Master"mind", tik tiešam pa 11 minutem paspēji:

    1. izlasīt postu

    2. izpētīt struktūru

    3. izsecināt, ka struktūras nav (haoss nozīmē striktūras neesamību)

    4. uzrakstīt par to secinājumu

    ??

  9. Kā tev nav 10 minušu, lai pieradītu ar darbiem savu tukšu muldēšanu, bet ir vesela diena spamošanai forumā? Un vēl, atceroties b00t forumu, tu it kā nebiji programmētājs... Mēs no tevis vēl neesam redzējuši ne baita koda, bet tava tukša demagogija man stipri atgadina kāda LU profesora (teorētiķa) mantras.

×
×
  • Create New...