nebo on-mouse-over/out
http://peter-mlich.wz.cz/…/ukazka4.htm
Kazdopadne je to kategorie "Javascript". Nejakou kloudnou odpoved bych v kategorii "Java" ani necekal :)
Příspěvky odeslané z IP adresy 2001:718:2601:1f7:a942:c2...–
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.
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;
?>