Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:a942:c2...–

peter
Java › Potrebujem radu
21. 4. 2015   #201610
peter
Pascal › Nerozumím rozdílu mezi stand…
21. 4. 2015   #201608

No, podivej. Objekt je jako celek. Pokud nema smysl vytvaret objekt, tak ho nedelej. V tomto pripade je hlavni objekt hodiny. Vsechno ostatni je pak uz jeho soucasti. Samozrejme muzes mit i objekty jako cifernik.
google = pascal object example, http://www.tutorialspoint.com/…_classes.htm
google = pascal type declaration example, http://www.tutorialspoint.com/…ta_types.htm

 Si myslim, ze si to ucitel predstavuje nejak takto:

{$mode objfpc} // directive to be used for defining classes
{$m+}		   // directive to be used for using constructor

program hodinyClass;

type
   Hodiny = class
   private
      stredx, stredy, velikost, Z, Y, R, P: integer;
   public
      constructor create(x, y, size: integer);
      procedure Ramecek();
      procedure Cifernik();
      procedure Posun(C);
end;

constructor Hodiny.create(x, y, size: integer);
begin
   stredx := x;
   stredy := y;
   velikost := size;
   C := 0;
   Ramecek ();                                 // Vykreslení Rámečku
   Cifernik ();                                // Vykreslení ciferníku
   Stred ();                                   // Vykreslení středu hodin
   dvanact (); 
end;

procedure Hodiny.neco(...);
begin
   ...
end;

procedure Hodiny.tikej();
begin
   repeat
     hhh.smaz(); // smaz rucicky
     hhh.kresli(C); // kresli nove rucicky
     delay (1000);
     C:=C+6;
   until C>360; 
end;

var
   hhh: Hodiny;

begin
   hhh := Hodiny.create(400, 400, 200);
   hhh.tikej();
end.
peter
PHP › Hledám kolegu/kamaráda PHP p…
21. 4. 2015   #201607

Objekty delas proto, abys to pekne vsechno uzavrel. Treba operace s uzivatelem budes delat treba pres objekt, ktery si nazves user.
$user->signIn(), $user->signOut(), $user->register(), ... Kdybys to neresil pres objekt, tak tam mas funkce jako
userSignIn(), userSignOut(), userRegister(). Kdyz to budes pak kopirovat, tak nejakou treba zapomenes a uz to nepojede. Proto se vetsinou snazim objekty delat nezavisle na okoli.

Co se tyce cms, tak z mych pokusu bych doporucoval vygenerovat www stranky. Pokud tam mas anketu nebo tak, vkladat to pres iframe nebo javascript. generovani stranek je snadne, lze pouzit funkce
* echo
* include()
* file_get_contents()
* preg_replace()
* preg_replace_callback()
* htmlspecialchars() - dobre pouzivat pro vystup php do html
Priklady viz dokumentace http://php.net/ + jmeno funkce nebo google. Samozrejme s databazi je to lepcejsi, ale neni to nutna podminka pro jednoduche stranky. Hlavni je umet pouzivat www prohlizec a zobrazeni zdrojoveho kodu, pripadne validator. Neni-li html spravne, tak ti dobre napsane php nepomuze :)

#5 anyvie at devlibre dot fr

<?php
$url  = "ANY URL WITH LOTS OF DATA";
$data = file_get_contents($url); // We get all the data into $data
$head = preg_replace("#(.*)<head>(.*?)</head>(.*)#is", '$2', $data); // We just want to keep the content of <head>
echo htmlspecialchars($head);
?>

Example #3 preg_replace_callback() using recursive structure to handle encapsulated BB code

<?php
function parseTagsRecursive($input)
{
    $regex = '#\[indent]((?:[^[]|\[(?!/?indent])|(?R))+)\[/indent]#';
    if (is_array($input)) {
        $input = '<div style="margin-left: 10px">'.$input[1].'</div>';
    }
    return preg_replace_callback($regex, 'parseTagsRecursive', $input);
}

$input  = "plain [indent] deep [indent] deeper [/indent] deep [/indent] plain";
$output = parseTagsRecursive($input);
echo $output;
?>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý