Archívum - Május 8, 2011
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.