ugrás a tartalomhoz

Archívum - Május 2011 - Fórum téma

május 11

IE8 runtime error

mezoltan · 2011. Május. 11. (Sze), 11.53
Sziasztok!
A következő problémám adódott, kezelnem kell az egér jobb gombját egy flash objektum felett a böngészőben. A kattintással nincs is semmi gond, de a drag&drop futásidejű hibát generál az IE8 alatt a következő függvénynél:
function __flash__addCallback(instance, name) {
instance[name] = function () {
return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
}
}
Az lenne a kérdésem, hogy találkozott-e valaki már ezzel a problémával, ha igen, hogyan oldotta meg?
 

Háttérszín a gmail levelezőben: hiba

Kérésre törölve 18. · 2011. Május. 11. (Sze), 09.23
Sziasztok!

Küldtem a minap egy levelet valakinek, kivételesen nem fehér alapon fekete betűvel, hanem kék alapon fehérrel. Ez még nem undorító páros szerintem, de fel akartam hívni a figyelmet jobban.

Aztán kiderült, hogy semmit sem látott az egészből, mert gmailban nyitotta meg a levelet és ott a háttér nem jelenik meg.

De miért ilyen barom a gmail?

Vajon meddig lesz még, hogy a weben sosem lehet tudni, ki mit lát, mert ezek a rajtunk meggazdagodó cégek szarnak ránk és mindegyik a saját elképzelését erőlteti a megjelenést illetően.

Bocs, de fontos levél volt, és tökre felháborító, hogy lehet, ezen múlik a levél eredményessége (állásra való jelentkezés volt).

Szóval miért és szerintetek jól van ez így?
 

május 10

SQL vagy tömb

unregistered · 2011. Május. 10. (K), 20.38
Hello!

Elméleti kérdésem az lenne hogy ha gyűjteni szeretnék "dolgokat" az oldalon amikre kattint a felhasználó és utána ezeket ki szeretném listázni (pontosan olyan mint egy webshop csak nem termékekre kattint a felhasználó) akkor azt tömbbe, vagy SQL-be érdemes gyűjteni, esetleg tökmindegy? (már mindkét verziót használtam korábbi munkáknál, de jó lenne elhatározni magam, de nem tudok dönteni)

Előre is köszönöm a segítséget!
 

Függvényhívás, callback, paraméterezés

therest · 2011. Május. 10. (K), 17.56
Sziasztok!

Adott egy függvény ami első paraméterül egy másik függvényt kap, eztán több paraméter is megadható neki. Azt kéne megoldani, hogy ez az függvény hívja meg a paraméterként kapott függvényt további paraméterekkel. Persze variáltabb a helyzet kicsit, de nem hiszem az "osztályok" számítanának itt. Körbejártam a call, apply témakörét, de ott nem egy adott példányt hívnak ha jól értettem. Szóval valami olyasmire lenne szükségem, hogy egy tömbként adhassam át a paraméterként megadott függvénynek a paramétereket. Kódban már érthetőbb lesz talán. Persze az eval sima, de kerülném.

function class() {
  this.one=one;
  function one(arg1,arg2) {
     console.log(arg1 + ' ' + arg2);
  }
}


function two(func,arg1) {
 var arg2='str';
 // itt arguments tömbben megvan arg1, vagy többi paraméter.
 // itt kéne paraméterekkel meghívni a paraméterként kapott függvény példányt.

 // amúgy azt olvastam hogy az arguments tömb már deceprated, mit lehet helyette  
 // használni?
}


var c1=new class();
two(c1.one,arg1);
Köszi a helpet!
 

SQL-visszakapott sorok kiíratása

Zohanka · 2011. Május. 10. (K), 14.00
Hello! Csináltam egy oldalt aminek ez a lényege, hogy valaki beír egy lekérdezést és a visszakapott sorokat kellene visszaadnia táblázatba foglalva. A problémám pedig az, hogy a kiírást a 2. sortól kezdi, ha pedig egy sor van akkor nem is írja ki, nem értem miért. Ehhez kérnék segítséget. A kiíratást a következő képpen oldottam meg:

echo "Kapott sorok száma: $numr";
print "<table border=1>\n";
while ( $egy_sor = mysql_fetch_row( $res ) )
{
print "<tr>\n";
foreach ( $egy_sor as $mezo ) {
print "\t<td>$mezo</td>\n";
print "</tr>\n";
}
}
print "</table>\n";
}

Előre is köszönöm a segítséget!
 

május 10

E-mail cím, spam védelem

unregistered · 2011. Május. 9. (H), 23.15
Hello!

Érdeklődni szeretnék hogy manapság mi az amivel érdemes védeni egy nyilvános e-mail címet a spam robotok ellen? Az utolsó ismeretem ezzel a témával a js-es WHAT volt...

Előre is köszönöm az okítást ;)
 

Hogyan készitsek egy online ingyenes tv -t weboldalra ?

kevin08 · 2011. Május. 9. (H), 16.36
Hogyan készitsek egy online ingyenes tv -t weboldalra ahol mindenki tudja nézni ?
előre is köszi

CMS, Framework vagy saját fejlesztés?

ggabor · 2011. Május. 9. (H), 11.09
Már egy ideje aktuális lenne egy saját oldal létrehozása.
Az oldal egy olyan portál lenne, ahol alapvetően egy hatalmas katalógusból lehet rendelni felhasználók által feltöltött dolgokat (apróhirdetés+webshop. mint pl.: e-bay, vatera), de kiemelt fontosságú különböző témába vágó cikkek, hírek, események magazin szerű megjelenítése is, továbbá különböző közösségi funkciók is lennének, mint például az egyes termékek, vagy eladók/vevők értékelése, egyéb párbeszédek, illetve nyílt fórum további kérdésekről nyitott eszmecserékhez.

A feladat elméleti háttere már ki van dolgozva. Ide értve az adatbázis szerkezetet, a különböző funkciók működését, a fő- és almenüpontokat és egyéb működési kérdéseket. Elkészült továbbá a komplett template is, amely szinte minden oldal részletes megjelenítését tartalmazza.

A problémát jelenleg a php kód jelenti. Lassan két hónapja próbálom megtalálni az ideális megoldást, amely megfelelő sebességet és biztonságot jelent akár többezer látogató esetén is.

Próbáltam több framework-öt is (yii, symfony, codeigniter) de ezek számomra nem tűntek túl hatékonynak. A kódjukat nézve arra jutottam, hogy ezek a programozó dolgát tényleg egyszerűsítik, cserébe viszont rengeteg ponton lassítják az oldalt.

Gondoltam arra is, hogy valamely CMS-t érdemes lenne felhasználni. Megnéztem a drupal-t kicsit közelebbről és úgy tűnik ez sem nyújt szinte semmi olyat, amivel a feladatot könnyedén megoldhatnám. Ilyen-olyan modulokat kellene letölteni, majd továbbfejleszteni és rávenni bizonyos funkciókra. Akkor inkább már framework vagy saját fejlesztés.

A fentiek alapján nekiálltam egy saját fejlesztésnek. Ezen a ponton szinte csak az MVC/OOP megoldást preferálja mindenki. Nagyjából értem, hogy ez miért jó, de itt is azt gondolom, hogy sokkal inkább a fejlesztő dolgát könnyíti meg a teljesítémény rovására.

OO programozás lényege

stan · 2011. Május. 9. (H), 09.33
Kb. 2 éve programozok php-ben, és már elég jól ismerem a működését és szinte valamennyi lényeges alkotóelemével tisztában vagyok. Már az elejétől fogva egy saját készítésű CMS rendszeren dolgozom, felhasználva azokat a módszereket, amelyek általában javallottak ilyenkor. Most szeretném egy magasabb szintre emelni a tudásomat az OO programozás elsajátításával.

Már el is kezdtem olvasni egy erről szóló könyvet, meg több különböző oldalon is elkezdtem a kapcsolódó leckéket, de még mindig nem értek egy valamit. Jelenleg nagyon sok saját függvényt írtam, amelyek megkönnyítik a programozást. Eddig ezekkel a függvényekkel mindent meg tudtam oldani, amit csak kellett, beleértve olyan eseteket is, amikor egyes függvények egymást hívják meg több különböző módon, így is kevesebbet ismételve önmagam.

De egy valamit még mindig nem értek. Mi az, amiért az objektum orientált programozás a CMS rendszerek fejlesztésében többet tud nyújtani, mintha csak szimplán használom a saját függvény táramat? Mi az, amit a függvények használatával NEM lehet megcsinálni, az OO programozással pedig IGEN?

Lehet, hogy elég láma a kérdés, de még mindig nem tudom, hogy miért kellene ezt a programozási technikát használnom.
 

május 8

OOP Interface

Numcsi · 2011. Május. 8. (V), 19.00
Help pls. Átolvastam 2 könyvet, php manuált nézegettem, de ennek az interfacenek nem látom a lényegét. Ha valaki eltudná magyarázni, és példával illusztrálni, hogy hogyan megköszönném.

Nézegettem néhány példát. Íme:

<?php 
interface water 
{ 
    public function makeItWet(); 
} 

abstract class weather implements water                    
{ 
   private $cloudy; 
   public function makeItWet(){} 
   abstract public function start(); 
   abstract public function getCloudy(); 
   abstract public function setCloudy(); 
} 

class rain extends weather 
{ 
    private $cloudy;    
    public function start() 
    { 
        return "Here's some weather. "; 
    }    
    public function makeItWet() 
    { 
        return 'it is raining cats and dogs today.'; 
    }
    public function getCloudy() 
    { 
        return $this->cloudy; 
    } 
    public function setCloudy($bln=false) 
    { 
        $this->cloudy = $bln; 
    } 
} 

$a = new rain(); 
echo $a->start(); 
$a->setCloudy(true); 
if ($a->getCloudy()) { 
    echo 'It is a cloudy day and '; 
} 
echo $a->makeItWet(); 
?>
De ahogy néztem ez tökéletesen működik ígyis:

<?php 
class rain 
{ 
    private $cloudy;    
    public function start() 
    { 
        return "Here's some weather. "; 
    } 
    
    public function makeItWet() 
    { 
        return 'it is raining cats and dogs today.'; 
    } 
    public function getCloudy() 
    { 
        return $this->cloudy; 
    } 
    public function setCloudy($bln=false) 
    { 
        $this->cloudy = $bln; 
    } 
} 

$a = new rain(); 
echo $a->start(); 
$a->setCloudy(true); 
if ($a->getCloudy()) { 
    echo 'It is a cloudy day and '; 
} 
echo $a->makeItWet(); 
?>