Archívum - Május 8, 2011 - Fórum téma
OOP Interface
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:De ahogy néztem ez tökéletesen működik ígyis:
■ 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();
?>
<?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();
?>
Weblabor tagok GitHub accountjai
Sziasztok!
Miután nemrég privát SVN szerverről váltottam GitHubra, felmerült bennem az ötlet, hogy kíváncsi lennék a WL tagok GitHub accountjaira, projektjeire. Tehát aki szeretné megosztani, dobja be a linket.
Kezdem a sort: https://github.com/janoszen
■ Miután nemrég privát SVN szerverről váltottam GitHubra, felmerült bennem az ötlet, hogy kíváncsi lennék a WL tagok GitHub accountjaira, projektjeire. Tehát aki szeretné megosztani, dobja be a linket.
Kezdem a sort: https://github.com/janoszen
Firefox 4 párbeszédablakok
Sziasztok!
Tegnap töltöttem le a firefox 4-et és egy fura dolog jött elő benne.
A 3.6-os verzióban eddig működő kódra (pl törlésnél beleegyezés kérése és jóváhagyás esetén törlés végrehajtása, majd visszajelzés)
Sikeres törlés esetén a visszajelző alert ilyen szöveggel jön:
--------------------
Sikeres törlés.
[checkbox] Az oldal nem hozhat létre további párbeszédablakokat.
-------------------
Ez mi lehet? Mit nyitottam rá mire? A FF 3.6-ban ez tökéletesen működött.
■ Tegnap töltöttem le a firefox 4-et és egy fura dolog jött elő benne.
A 3.6-os verzióban eddig működő kódra (pl törlésnél beleegyezés kérése és jóváhagyás esetén törlés végrehajtása, majd visszajelzés)
if(!confirm('Valóban törölni akarod ezt a fotót?')) return;
$.post(path, function(xml){
if($(xml).find('error').length)
{
alert('Hiba történt');
}
else
{
alert('Sikeres törlés.');
}
});
$.post(path, function(xml){
if($(xml).find('error').length)
{
alert('Hiba történt');
}
else
{
alert('Sikeres törlés.');
}
});
Sikeres törlés esetén a visszajelző alert ilyen szöveggel jön:
--------------------
Sikeres törlés.
[checkbox] Az oldal nem hozhat létre további párbeszédablakokat.
-------------------
Ez mi lehet? Mit nyitottam rá mire? A FF 3.6-ban ez tökéletesen működött.