Re: Emailas @

o kuo tavo objektas skiriasi nuo dvieju funkciju? Kur pranasuma matai objektinio vs functional?

Re: Emailas @

aivaras37 wrote:

o kuo tavo objektas skiriasi nuo dvieju funkciju? Kur pranasuma matai objektinio vs functional?

As kol mokinuosi, tai tik toki beprasmi sukuriau(suprasti, kaip objektai veikia), tai ir klausiu ar jis palengvina darba, kai buna jau sudetingesnis projektas(I ta pavizdi gali net neziuret, parasiau tik apie ka sneku, jei kazka netaip suformavau klausiant.)? :/

Re: Emailas @

Viska ziurejau apie objektus ir skaiciau is cia : http://www.killerphp.com/tutorials/object-oriented-php/ .

Re: Emailas @

Ne per anksti klases mokytis? :)
Klausiu ne todėl, jog sakau jog nereikia mokytis, klausiu dėl to, nes matau jog mokaisi padrikai.
Kažkas minėjo jog reikėtų mokytis nuosekliai.
Kodėl, - atsakymą rasi jeigu nuosekliai mokysies iš čia: http://www.php.net/manual/en/oop5.intro.php

25 (edited by Ernestyno888 2012-07-21 12:25:31)

Re: Emailas @

qutwala wrote:

Ne per anksti klases mokytis? :)
Klausiu ne todėl, jog sakau jog nereikia mokytis, klausiu dėl to, nes matau jog mokaisi padrikai.
Kažkas minėjo jog reikėtų mokytis nuosekliai.
Kodėl, - atsakymą rasi jeigu nuosekliai mokysies iš čia: http://www.php.net/manual/en/oop5.intro.php

Is cia mokinuosi, pvz. raso types:

    Introduction //Mokejau jau
    Booleans  //Tik perskaiciau :D nes tik true ir false
    Integers //Zinojau
    Floating point numbers  //Nezinojau, jau supratau.
    Strings //Zinojau
    Arrays //Zinojau
    Objects  // Nezinojau. Ten mazai buvo aprasyta, nieko nesupratau, tai paieskojau kitur info kur aiskiau ;).
    Resources // Dabar ziuriu.
    NULL
    Callbacks
    Pseudo-types and variables used in this documentation
    Type Juggling

paeiliui is cia darau :  http://www.php.net/manual/en/langref.php
Tik jei ko nelabai suprantu, tai paieskau kur kitur aiskiau apraso... Sake cia neiseiles sudeliota kaikas.

P.S. Tos class'es primena biski i CSS classes, tik ten su tasku prasideda ir toliau komandos rasomos  veliau i html includinama, o cia irgi panasiai kazkas tik biski sudetingiau :)

Re: Emailas @

'var' yra naudojamas dar nuo PHP 4 laikų. Visose šiuolaikinėse sistemose yra naudojamos klasės. Plačiau apie tai rasi dokumentacijoje.
Ten rasi kas yra public protected ir private :)

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Emailas @

zygis wrote:

'var' yra naudojamas dar nuo PHP 4 laikų. Visose šiuolaikinėse sistemose yra naudojamos klasės. Plačiau apie tai rasi dokumentacijoje.
Ten rasi kas yra public protected ir private :)

Maciau tuos private, protected ir public, tik neradau arba praleidau, kaip padaryti, kad butu galima i protected patekti? ar ten uzdedi tik, kad apsaugotu , o ieiti i ta funkcija neimanoma?

28

Re: Emailas @

Ernestyno888 wrote:
zygis wrote:

'var' yra naudojamas dar nuo PHP 4 laikų. Visose šiuolaikinėse sistemose yra naudojamos klasės. Plačiau apie tai rasi dokumentacijoje.
Ten rasi kas yra public protected ir private :)

Maciau tuos private, protected ir public, tik neradau arba praleidau, kaip padaryti, kad butu galima i protected patekti? ar ten uzdedi tik, kad apsaugotu , o ieiti i ta funkcija neimanoma?

Daug nuosekliai skaityti ir experimentuoti. Kitaip teorija bus "žinau", bet praktikoje gausis "nesuprantu" .... :)

Kiek maigyklių sudėvėjai ?

Re: Emailas @

Lukas wrote:
Ajaks wrote:
zygis wrote:

http://www.w3schools.com/php/func_filter_input.asp
Example yra tai ko tau reikia

Sakyciau nera toks jau geras tas filtriukas?

<< FILTER_VALIDATE_EMAIL allows incomplete e-mail addresses to be validated, for examle john@gmail will validate as a proper e-mail address >>

As geriau jau pasirinkciau toki email tikrinima kuris galune darytu privaloma negu neprivaloma, nes pastarojo atvejo procentas bus daug mazensis.

Pilna visokiu funkciju ar regexu email tikrinimui. Googlas pades.

su FILTER_VALIDATE_EMAIL viskas OK.

ICANN leidus registuoti savo TDL ne už kalnų ir username@gmail ar username@fb gali pasirodyti :)

Ne ok, nes ponia M, vietoj to kad ivestu mrsm@gmail.com, ives mrsm@gmail ir tai bus klaida tikroveje ir neklaida sistemoje. Siusi emaila jai ir jis nenueis.

30

Re: Emailas @

Ajaks wrote:
Lukas wrote:
Ajaks wrote:

Sakyciau nera toks jau geras tas filtriukas?

<< FILTER_VALIDATE_EMAIL allows incomplete e-mail addresses to be validated, for examle john@gmail will validate as a proper e-mail address >>

As geriau jau pasirinkciau toki email tikrinima kuris galune darytu privaloma negu neprivaloma, nes pastarojo atvejo procentas bus daug mazensis.

Pilna visokiu funkciju ar regexu email tikrinimui. Googlas pades.

su FILTER_VALIDATE_EMAIL viskas OK.

ICANN leidus registuoti savo TDL ne už kalnų ir username@gmail ar username@fb gali pasirodyti :)

Ne ok, nes ponia M, vietoj to kad ivestu mrsm@gmail.com, ives mrsm@gmail ir tai bus klaida tikroveje ir neklaida sistemoje. Siusi emaila jai ir jis nenueis.

visgi žmogai jau pripratę prie emailo sudarymo taisyklių, o šis future tegu lieka ateičiai :)

Kiek maigyklių sudėvėjai ?

Re: Emailas @

md5 wrote:
Ajaks wrote:
Lukas wrote:

su FILTER_VALIDATE_EMAIL viskas OK.

ICANN leidus registuoti savo TDL ne už kalnų ir username@gmail ar username@fb gali pasirodyti :)

Ne ok, nes ponia M, vietoj to kad ivestu mrsm@gmail.com, ives mrsm@gmail ir tai bus klaida tikroveje ir neklaida sistemoje. Siusi emaila jai ir jis nenueis.

visgi žmogai jau pripratę prie emailo sudarymo taisyklių, o šis future tegu lieka ateičiai :)

Tai tada reike sukurti 2langeliu forma. 1- Paprastas email, 2- Naujas email. Tada bus visada teisinga :)

Re: Emailas @

Ernestyno888 wrote:

Objektai daznai naudojami?
Ar butinas var prirasyti visada?, nes kai neprirasau ismeta errora?
Ir (->) zenklas reiskia, kad duodama uzklausa ieiti i klase(class)?

As cia dar apie objektus aiskinuos :) Tai supratau, kad palengvina darba, nereikia kiekviena karta rasyti funkcijas.

Pvz. :

<?php
class zmogus {
    var $a ;

    function itraukti_zmogu($zmogus) {
        echo $this->a = $zmogus;
    }
   
    function gauti_zmogu() {
        $this->a;
    }
   
}
?><?php
$Vardas = "Jonas";
$Pavarde = "Jonaitis";
$PILNAS = $Vardas." ".$Pavarde;

$Vardas = new zmogus();
$Vardas->itraukti_zmogu($PILNAS);

echo $Vardas->gauti_zmogu();


?>

Yra dar geresnis budas programuot, jis vadinasi 'procedurke2002'.

Zek:

function gauti_zmogu($Vardas,$Pavarde)
{
    $PILNAS = $Vardas." ".$Pavarde;
    return $PILNAS ;
}

Ir kai reikia duomenu, tai darai taip:

$Vardas = "Jonas";
$Pavarde = "Jonaitis";

echo gauti_zmogu($Vardas,$Pavarde);

Ir viskas! Matai kiek eiluciu rasymo sutaupai??

33

Re: Emailas @

Ajaks wrote:
Ernestyno888 wrote:

Objektai daznai naudojami?
Ar butinas var prirasyti visada?, nes kai neprirasau ismeta errora?
Ir (->) zenklas reiskia, kad duodama uzklausa ieiti i klase(class)?

As cia dar apie objektus aiskinuos :) Tai supratau, kad palengvina darba, nereikia kiekviena karta rasyti funkcijas.

Pvz. :

<?php
class zmogus {
    var $a ;

    function itraukti_zmogu($zmogus) {
        echo $this->a = $zmogus;
    }
   
    function gauti_zmogu() {
        $this->a;
    }
   
}
?><?php
$Vardas = "Jonas";
$Pavarde = "Jonaitis";
$PILNAS = $Vardas." ".$Pavarde;

$Vardas = new zmogus();
$Vardas->itraukti_zmogu($PILNAS);

echo $Vardas->gauti_zmogu();


?>

Yra dar geresnis budas programuot, jis vadinasi 'procedurke2002'.

Zek:

function gauti_zmogu($Vardas,$Pavarde)
{
    $PILNAS = $Vardas." ".$Pavarde;
    return $PILNAS ;
}

Ir kai reikia duomenu, tai darai taip:

$Vardas = "Jonas";
$Pavarde = "Jonaitis";

echo gauti_zmogu($Vardas,$Pavarde);

Ir viskas! Matai kiek eiluciu rasymo sutaupai??

tavo variantas yra geresnis iki kol žmogus supras OOP paskirtį, tiktai tiek :)

<?php
class Zmogus extends stdClass {
    protected $x,$y,$z;
    
    public function __construct($x,$y, $z = '%s %s')
    {
        $this->x = $x;
        $this->y = $y;
 $this->z = $z;
    }
    
    public function __toString()
    {
        return sprintf($this->z ,$this->x,$this->y);
    }
}

echo new Zmogus('x','y');
?>
patarimas  - eilučių tikrai nereikia taupyti f-jų pagalba :)
Kiek maigyklių sudėvėjai ?

34 (edited by Ajaks 2012-08-14 12:31:35)

Re: Emailas @

Kol jis daeis iki tikrojo OOP poreikio ir naudos, praeis siek tiek (arba begalybe) laiko :)

Beje eiluciu taupymas cia ne del kompo `resursu`/`teorinio funkcionalumo kurio praktikoje nereikes`, o del zmogaus smegenu kurios mokymosi pradzioje gali iskepti nuo overengineering ;)

Re: Emailas @

Sveiki, kaip man pasiimti lentele is mysql, kai nezinomas pavadinimas ?

Tarkim ivedi pavadinima ir patvirtini, tada irasoma i duomenu baze lenteleja "PUSLAPIAVIMAS": id, pavadinimas, nuoroda
tada iskarto sukuria nauja lentele su irasytu zmogaus pavadinimu "NEZINOMA LENTELE"(irasytas pavadinimas): id,pavadinimas,nuoroda,headeris, tekstas,PUSLAPIAVIMO_id
ir dabar noriu gauti tos "NEZINOMA LENTELE" nuorodos duomenis, tik va nezinau, kaip ja surasti :/ Cia bandau su funkcijos iskvietimu.

Re: Emailas @

Sveiki, su kokia funkcija galima apsaugoti forma?(Kad nebutu galima rasyti html tagu i laukelius arba galima rasyti, tik panaikina tuos tagus ar kazkas panasaus.)