ugrás a tartalomhoz

Archívum - Aug 2006

augusztus 12

Smarty template és html kód és a html forrás...

simi · 2006. Aug. 12. (Szo), 14.33
Az a gondom, hogy a Smarty template és html együtt nem túl szép kódot eredményez. Egyelőre úgy oldom meg ezt a problémát, hogy kommentezem
a smarty kódokat. De nincs ennél jobb megoldás?

Pl.:
Ez a .tpl kódrészlet:
  1. <div id="content_box">  
  2.       
  3.         {if $smarty.get.q == 'all' || !$smarty.get.q}  
  4.         <div id="main_content">  
  5.         <h4>All girls</h4>  
  6.             {foreach from=$params.girls.record item="girl"}  
  7.             <div class="content">  
  8.                 {if $smarty.get.command == 'logsm'} {assign var=command value='log'}   
  9.                 {elseif $smarty.get.command == 'regsm'}{assign var=command value='reg'}  
  10.                 {else} {assign var=command value=$smarty.get.command}  
  11.                 {/if}  
  12.                 <a href="?command={$command}&amp;q=one&amp;a={$girl.g_id}&amp;lang={$smarty.get.lang}"><img src="{$girl.g_display}" alt="" /></a>  
  13.                 <p><a href="?command={$command}&amp;q=one&amp;a={$girl.g_id}&amp;lang={$smarty.get.lang}">{$girl.g_name}</a></p>  
  14.             </div>  
  15.             {/foreach}  
  16.         </div>  
  17.         {if $params.sum>16}  
  18.         <div id="limit_link">  
  19.             {assign var=d value=1}  
  20.                 {section name=d_link loop=$params.sum start=0 step=16}  
  21.                 {if $smarty.get.s == $smarty.section.d_link.index}<div class="limit_links">{$d++}</div>  
  22.                 {else}<div class="limit_links"><a href="?command={$command}&amp;q=all&amp;s={$smarty.section.d_link.index}&amp;lang={$smarty.get.lang}">{$d++}</a></div>  
  23.                 {/if}  
  24.                 {/section}    
  25.         </div>  
  26.         {/if}  
Így fest, ha még kommentezve sincs...
[colorer=html]
<div id="content_box">

<div id="main_content">
<h4>All girls</h4>
<div class="content">
<a href="?command=log&amp;q=one&amp;a=9&amp;lang=en"><img src="view/images/thumbnail/kati/PICT9603.jpg" alt="" /></a>
<p><a href="?command=log&amp;q=one&amp;a=9&amp;lang=en">Kati</a></p>

</div>
<div class="content">
<a href="?command=log&amp;q=one&amp;a=10&amp;lang=en"><img src="view/images/thumbnail/katinka/3.jpg" alt="" /></a>
<p><a href="?command=log&amp;q=one&amp;a=10&amp;lang=en">Katinka</a></p>

Drupal vs Joomla: performance

tms · 2006. Aug. 12. (Szo), 13.46
Dries összehasonlítja a két népszerű szoftver teljesítményét.
 

Flex 2: Rich Internet Applications in a Flash!

Hojtsy Gábor · 2006. Aug. 12. (Szo), 13.28
A Flex 2 bemutatása
 

MySQL: Get total number of rows when using LIMIT

Hojtsy Gábor · 2006. Aug. 12. (Szo), 13.02
Így gyorsabb(?)
 

Solr: Indexing XML with Lucene and REST

Hojtsy Gábor · 2006. Aug. 12. (Szo), 12.41
A tekintélyes keresőmotorról
 

augusztus 11

Perl, PHP és Ruby nyelveken is programozható lesz a .NET

Anonymous · 2006. Aug. 11. (P), 14.27
Új, a dinamikus nyelveket támogató szerkezetekkel bővít a Microsoft
 

Rails 1.1.6, backports, and full disclosure

Hojtsy Gábor · 2006. Aug. 11. (P), 13.03
Biztonsági javítás, szakítva a titkolózással
 

Rövid webcímek,Forcetype - gondok

breakline · 2006. Aug. 11. (P), 12.51
Sziasztok

Próbáltam a lehető legegyszerűbb megoldással szép és jó címeket csinálni, így lett pl. www.oldalam.hu/forum, www.oldalam.hu/regisztracio stb.., és egy .htaccess file, amiben csak ilyenek vannak:
<Files "regisztracio">
ForceType application/x-httpd-php
</Files>

Azonban így nem akar működni, az apache errorlog-ban ehhez hasonló sorok vannak:
[client 213.178.106.56] script '/home/www/dev.valami.hu/oldalam/forum' not found or unable to stat
[client 213.178.106.56] script '/home/www/dev.valami.hu/oldalam/forum' not found or unable to stat

A renszergazda nem érti, én meg pláne nem..:)


BL
 

AJAX hívások ciklusban

Anonymous · 2006. Aug. 11. (P), 11.57
Sziasztok!

Van egy formom, ezen x darab szövegmező. Ezek szerkesztés után AJAX post-tal egyenként is menthetők. A módosított, de még nem mentett mezők ID-it egy JS-tömbbe gyűjtögetem.
Az oldal elhagyásakor unonload-ra szeretném felkínálni a lehetőséget a módosított mezők mentésére. A következő formára gondoltam:
  1. for(i=0; i<unsaved_ids.length; i++)  
  2. {  
  3.    if(window.confirm('menteni akarod a(z) ' + $(unsaved_ids[i]).value + 'szövegő mezőt?'))  
  4.    {  
  5.        ide_jon_az_AJAX_fugveny();  
  6.    }  
  7. }  
A probléma a dologgal, hogy az AJAX-ot aszinkron módon meghívva csak az első cikluskör fut le.
Próbálkoztam szinkron módban is, az működik, de ha csak az oldalt frissítem, akkor a textboxokba nem a módosított értékeket írja ki, pedig menti a dolgokat, mert ha mégegyszer ráfrissítek, akkor már a módosított értékek jelennek meg.
Az lenne a kérdésem, hogyan lehetne ezt valahogy kultúráltan megoldani és vajon miért áll le asszinkron módban az első kör után?

és a teljes kód: (a prototype-ot használom)
  1. function save_input()  
  2. {  
  3.    for(i=0; i<unsaved_ids.length; i++)  
  4.    {  
  5.       if(window.confirm('Mented a megváltozott nevet: ' + '\n' + $(unsaved_ids[i]).value ))  
  6.       {                         
  7.           var url = 'http://localhost/laser/update_kezeles.php?';  
  8.   
  9.           var kezelesnev = base64enc(escape($(unsaved_ids[i]).value));  
  10.           var id = unsaved_ids[i];  
  11.           var pars = 'kezelesnev=' + kezelesnev + '&id=' + id;                    
  12.                          
  13.           var myAjax = new Ajax.Request(  
  14.           url,   
  15.           {  
  16.             method: 'post',   
  17.             parameters: pars,   
  18.             onComplete: treatmentUpdate,   
  19.             asynchronous : false        
  20.           });           
  21.           alert('A kezelés változtatásai elmentve.');                    
  22.       }  
  23.    }     
  24. }  
A treatmentUpdate függvény takarít egy kicsit a HTML doksiban, leveszi a mentést jelző ikont, megszünteti a szövegdoboz kijelölését, stb. Aszinkron módban az első körben ez szépen látszik is a háttérben, ezért lenne ez a megoldás szimpibb.

Hot PHP UTF-8 tips

Hojtsy Gábor · 2006. Aug. 11. (P), 11.19
Jópár trükk a gyakorlatból