ugrás a tartalomhoz

Archívum - Feb 2011 - Fórum téma

február 17

Drupal vagy Keretrendszer (Hogyan döntötök?)

Ustak · 2011. Feb. 17. (Cs), 09.23
Üdv mindenkinek,

Relatív rég óta foglalkozom már programozással, főleg js és php. Ezen utóbbiból ha gyorsan akartam csinálni valamit, akkor a CodeIgniterhez nyúltam.

A Drupalt már rég óta tudatalattimban tartom, de eddig nem volt rá időm ,hogy kipróbáljam. Most, hogy kijött a 7 -es verzió rájöttem hogy ez iszonyatosan 'cutting edge', úgyhogy úgy döntöttem kipróbálom. Egy ismerősömnek vállaltam egy egyszerű honlapot (kutyás :-)), és elégedett vagyok az eredménnyel, persze még tanulom, de már eddig is ígéretes.

A kérdésem az, hogy mikor döntötök úgy, hogy Drupalt használtok (mondjuk egy webshopnál) vagy esetleg keretrendszert inkább (olyanra gondolok mint CodeIgniter, Kohana, vagy Yii - bár ez utóbbit nem ismerem). Mint php programozónak, megéri megtanulni modult írni, és ha kell azzal augmentálni a Drupalt, vagy van olyan eset mikor keretrendszert használtok, ezzel vállalva a hosszabb fejlesztési időt? Mi a döntő ilyen esetben.

Köszönöm, ha erre írtok pár szót.
Béke:
Gábor
 

február 17

location.replace nem müxik!!

kriszrap · 2011. Feb. 16. (Sze), 22.18
Sziasztok van egy javascriptem
<script type="text/javascript">
function refresh(form) {
                frames["like"].location.replace("like.php");
                return false;
            }
</script>

van egy iframem:
<iframe name="like" title="Like" width="480" height="100" src="/like.php" frameborder="yes" allowfullscreen>


meg egy formom:
<form method="POST" target="like" action="like.php" onsubmit="return refresh(this);">
<input type="submit" name="like2" value="Tetszik">
</form>

az a baj hogy nem végziel a javascript müveletet:(
 

checkbox formázás

Burnee · 2011. Feb. 16. (Sze), 20.29
Sziasztok!

Egyszerű a kérdés:
Ismertek/létezik e olyan böngészőfüggetlen (IE7+, FF3+, O8+), javascript-mentes módszer, amellyel tudom formázni a checkbox kinézetét?

- Ha igen: létezik e olyan megoldás, ahol kép hasznnálata nélkül is megoldható?
- Fontos lenne a megjelenés is, mert külön probléma, hogy a böngészők máshova helyezik a checkboxot.

Nem rögtön ide jöttem a kérdésemmel; már sokat olvasgattam róla. Eddig az a megoldás tetszett a legjobban, hogy magára a checkbox input-ra ráhúzunk egy
opacity: 0; 
tulajdonságot. Ezután az őt követő label elemmel dolgozunk:
#myform input[type="checkbox"] + label {
background: url('custom_checkbox.png') left no-repeat;
padding-left: 40px; /* nyilván a képtől mega látványtervtől függően */
Ezek után a háttérképet változtatjuk a különböző psuedo-classokkal (sok van belőle, nem írnám le).

Ezzel a megoldással csípőből két hiba van:
- az opacity tulajodnság nem böngészőfüggetlen
- a háttér nem minden böngészőben kerül pont oda, ahol a checkbox van - így nem is üzemel megfelelően, valamint csúnya is tud lenni.

Ötletadó (de azért minimálisan átgondolt :) ) válaszokat is szívesen fogadok!
Köszike!
 

Facebook alkalmazás tárhely , USA

zzrek · 2011. Feb. 16. (Sze), 17.46
Sziasztok!

Nincs tapasztalatom külföldi hostingban, tippet szeretnék kérni.

Egy Facebookos alkalmazást fejlesztek, már majdnem kész. Jelenleg kb 100-an használják, és nyilvánvaló lett, hogy az USA-ban lesz a legtöbb felhasználó. Ha hirdetni fogom, akkor kb 10000 felhasználóra fogok számítani (remélem bejön majd a dolog)
Pillanatnyilag egy magyar szerverről üzemeltetem (egyébként szépen megy), de logikusnak tűnik, hogy mielőtt elindítanám a dolgot, kiteszem egy amerikai hostra.

Nem akarok rá sokat költeni.
Az alkalmazásnak kicsi a sávszélesség-igénye.

Ezeket nézegettem:

bluehost.com
hostgator.com
Ezek olcsók ... unlimited, ami nem túl konkrét ugye.

http://smallbusiness.yahoo.com/webhosting/
Ez már nem olcsó, több, mint duplája. Viszont megbízhatónak tűnik.

Használ valaki amerikai hostot? Tudtok javasolni?
Köszönöm!
 

Szerepel-e már benne ez az érték?

Creative · 2011. Feb. 16. (Sze), 12.30
Hali

Tudom, a név kissé semmitmondó, de nem tudtam rövidebben s értelmesebben megfogalmazni. Adva vagyon egy formos küldés, melynek eredménye egy tömb. A tömb elemeihez értéknöveléssel foreach-ben szeretnék egy értéket hozzárendelni. A gond az, hogy ha kétszer is megadom ugyanazt az elemet, akkor nem tudom hogy ellenőrizhetném, ennek az értéke szerepelt-e már korábban, hisz akkor ennek nem akarok új értéket adni. Tehát amit előbb bevisz az adatbázisba, az a nagyobb prioritású érték.
Íme a kódrészletem:
if (isPost()){
 $i = 1;
 // sorrend nullázása
 $sql1 = "UPDATE static_labels SET 
          sorrend = ''
         ";
 $result=mysql_query($sql1);
 // elemeket updateli
 foreach($_POST['s_labels'] as $elem) {
   $tmp = $sql . $i;
   $tmp = "UPDATE static_labels SET
           sorrend = '" . $i . "'
           WHERE labels = '" . $elem . "'
          ";
   $result=mysql_query($tmp);
   $i++;
 }
} else {
...
}
A kérdés tehát, hogy hogy tudnám beleírni azt a kis részt, ami ellenőrzi, az aktuálisan bevinni készült elemhez létezik-e már a sorrend oszlopban érték, s ez esetben ott null értéket adna át, vagy egyszerűen tenne rá nagyban s haladna tovább a következő elemre?
előre is köszönöm a válaszokat ^^

C.
 

február 15

Ftp-n nem jeleniti meg a képet és a gif állományt

frostywarrior · 2011. Feb. 15. (K), 15.21
sziasztok!

Segitséget szeretnék kérni hogy miért nem jeleníti meg a gif és jpg formátumú képet a weblapom??egyébként ftp-re van feltöltve. De viszont a sima logót(jpg) felül megjeleníti a lenti garancia (jpg)képet viszont nem, sőt gif állománnyal is baj van...

Validatorral is átnéztem de hibát nem mutat.

Előre is köszi a helpet

ez a logó kép--->

<img src="pictures/logo.jpg" id="logo" alt="Wizardsoft logó" usemap="#mainHtml"/>
<map name="mainHtml" id="mainHtml">
<area shape="rect" coords="10,10,210,116" href="index.htm" alt="Főoldal" >
</map>

ez pedig a második kép az oldalon-->(persze közötte még kód szerepel meg néhány div)

<div class="centerImg"> <img src="pictures/garancia2_zold200x150.jpg" alt="100% Garancia"/> </div>
 

Események és closure

manfreed · 2011. Feb. 15. (K), 11.47
(ha jól tudom így hívják angolul a szerkezetet)

Készítettem egy függvényt, amit osztályként használnék, A függvény példányonként egy képet kezelne, ennek a mousemove eseményével játszanék. Egy rövid kód:
function Kep(src) {
  this.kep = document.createElement('img');
  this.valtozo = 6;
  // ...
}

var k = new Kep('jojo.png');
Szeretnék egy általános mousemove eseményt, ami a függvényen belül definált tulajdonságok alapján csinál valamit. Ha így készítem el:
this.kep.onmousemove = function() {alert(this.valtozo);}
akkor a this a kép objektumra fog hivatkozni, a this.valtozo pedig érvénytelen lesz. Ha használom a closure szerkezetet (hogy hívják ezt magyarul?) így:
this.kep.onmousemove = (function(t){return function(){ alert(t.valtozo()}})(this);
akkor a t változó megkapja az objektumot, a visszaadott függvény pedig azt a t-n keresztül látni fogja. Ezzel kb megoldottam minden eseménykezelést az objektumjaimban, csakhogy! Ha én szeretném az eventet megkapni, akkor bizony sírógörcsöt kapok az Internet Explorer mellett.

Kis módosítás után:
this.kep.onmousemove = (function(t){return function(evt){ alert(evt.clientX); }})(this);
Működik minden normális böngészőben. IE6-7 alatt nem. 8 alatt nem tudtam még nézni. Esetleg tudtok valami megoldást erre?
 

Szerkezeti hibák

kataiandi · 2011. Feb. 15. (K), 00.32
Sziasztok!
Utaltatok nekem is meg ahogy visszaolvasom az írásokat, másoknak is egy bizonyos oldalra. Én is megnéztem, de ciki ide vagy oda, de nem értem mit kell kijavítani.
Megnéznétek ezt is meg a honlapomon talált hibákra is ráutalnátok?
köszi
 

február 15

Nyílt forrású üzleti modellek

janoszen · 2011. Feb. 14. (H), 23.30
Sziasztok!

Mostanában elkezdtem olyan szoftvereket fejleszteni, amik akár más hasznára is válhatnak. Némelyik nem igényel utólagos karbantartást, ezzel nincs is probléma. Az olyan szoftverekkel és programkódokkal, amelyek folyamatos karbantartást igényelnek, licencelési problémáim vannak. Azt nem szeretném, hogy BSD licenc alatt menjen ki, mert tartok tőle, hogy anyagi motiváció nélkül egy ponton elhanyagolás áldozata lenne.

Konkrétan JavaScript és PHP szoftverekről beszélünk, ezek a konstrukciók jutottak eszembe:

  • Free for non commercial / educational use. Ez gyakorlatilag csak akkor használható, ha valaki hobbiprojektet csinál.
  • GPL, a dokumentáció viszont fizetős: ez gyk. kicseszés, doksi nélkül nem használható.
  • GPL + fizetős support: ez szimpatikus lenne, de tartok tőle, hogy webes körökben kevés társulatnak kell a support.


Mit gondoltok a témáról?
 

INSERT - IE, Opera

dezs123 · 2011. Feb. 14. (H), 19.20
Üdv!

Olyan problémába ütköztem, hogy egy MySQL-es INSERT query működik Mozillában és Chromeban, viszont IE és Opera alatt csak oldalt frissít s semmi mást.

Ha gépelési vagy hasonló gond lenne, akkor nem működne sehol sem, gondolom én.

Abszolut nem tudok, s nem is kaptam mástól se rá magyarázatot, hogy mi okozhatja, de remélem itt valaki útbaigazít.

Előre is köszi!