Ještě bych se chtěl zeptat, jak se v dnešní době řeší ukládání obsahu webů, dejme tomu například nějaké větší a známější weby nebo e-shopy, kde je mnoho stránek. Ukládají do databáze nebo také generují jednotlivé stránky jako html?
Ještě bych se chtěl zeptat, jak se v dnešní době řeší ukládání obsahu webů, dejme tomu například nějaké větší a známější weby nebo e-shopy, kde je mnoho stránek. Ukládají do databáze nebo také generují jednotlivé stránky jako html?
Díky
#4 peter
Teď nevím, jestli jsem to dobře pochopil, ale když bych na hosting nahrál statickou html stránku, tak bych tím nic nevyřešil. Ten obsah dejme tomu bych editoval 1x do roka, ale tu další SQL tabulku, kterou bych potřebaval do toho obsahu načítat by se aktualizovala pravidelněji. Třeba, že by se tam aktualizovali nové výsledky zápasů. Na to přeci již musí existovat nějaké řešení. Nevím, jestli jsem to dobře vysvětlil, co potřebuji:
V MySQL vytvořím tabulku OBSAHY a tabulku VYSLEDKY a teď bych potřeboval do jednoho obsahu (jednoho řádku tabulky OBSAHY) vložit skript, který by mi generoval dotaz z tabulky VÝSLEDKY.
OK, díky, mrknu se na ten šablonovací systém.
Zdravím, potřeboval bych radu. Zkouším si vytvářet svůj malý publikační systém a narazil jsem na problém. Obsahy jednotlivých stránkek mám uložené v tabulce v MySQL databázi, takže pro každou stránku si pak jen vytáhnu příslušný obsah z datábáze. Mám však další tabulku, jejíž hodnoty bych potřeboval vkládat do obsahu stránky. Jenže když vložím PHP kód pro vytahování hodnot z druhé tabulky do tabulky, kde mám obsah stránky, tak následně mi obash stránky vrátí PHP kód jako text (PHP příkaz se nevykoná) .
Podařilo se mi najít, že tento problém by měla vyřešit funkce eval(), nicméně se toto řešení nedoporučuje. Je nějaká jiná možnost jak se to v praxi řeší?
Může být implementace asociace i agregace shodná, ale liší se pouze pojmenováním vztahu podle konrétního případu?
V případě, kdy je jeden objekt "celek" a druhý objekt "částí" celku pojmenuji vztah agregací. A když jsou si svou nadřazeností oba objekty rovny nazvu jejich vztah asociací, chápu to takto správně?
Ahoj, dokázal by mi někdo vysvětlit, jaký je rozdíl mezi asociací / agregací v OOP?
Oba vztahy mi připadají, co se implementace týká shodné.
Příklad agregace:
public class Person
{
private Costume currentClothes;
public void setClothes(Costume clothes)
{
currentClothes = clothes;
}
}
#1 radek-46
Díky moc. Funguje to. Ještě se tedy musí přidat při volání funkce k těm parametrům &.
vloz(vytvorOsobu(retezec), &akt, &prvni);
Mohl by mi to trochu někdo vysvětlit, jak to funguje. Nebo spíš chápu dobře, že při volání funkce vloz(vytvorOsobu(retezec), &akt, &prvni); vkládám adresy pointerů.
Ve funkci tOsoba *vloz(tOsoba *alokovanaOsoba, tOsoba **akt, tOsoba **prvni) pak dávám vědět, že parametry, které přišly jsou adresy pointerů. A když je ve funkci dereferuji *prvni = alokovanaOsoba; tak tím se mi adresa alokované osoby uloží ne do adresy pointeru, ale do hodnoty pointeru.
Chápu to takto správně, jak to pracuje?
Ahoj, řeším takový problém v C s ukazatelem jako výstupním parametrem funkce. Předvedu to na ukázce.
Mám funkci nacti(), ve které volám funkci vloz() (pro ukládání struktur do lin. seznamu). Teď mi jde o ty dva parametry (pointery) prvni a akt, aby po zpracování té funkce vloz() se změnila hodnota ukazatelů z NULL na příslušné adresy na dané struktury. Takto mi zůstavají stále oba ukazatelé inicializovány na NULL. Lze oba ukazatelé vložit do kódu jako globalní proměnné, ale potřebuji se právě těch globálních proměnných zbavit. Prosím, dokázal by mi někdo poradit, jak ty ukazatelé správně implementovat, aby se změnily jejich hodnoty?
tOsoba *nacti(char *nazevSouboru) { FILE *fr; char retezec[100]; tOsoba *prvni = NULL;
tOsoba *prvni = NULL;
vloz(vytvorOsobu(retezec), akt, prvni); }
void vloz(tOsoba *alokovanaOsoba, tOsoba *akt, tOsoba *prvni) {
tOsoba *predchozi;
if(prvni == NULL) {
prvni = alokovanaOsoba;
prvni->predchozi = NULL;
akt = prvni;
} else {
predchozi = akt;
akt->dalsi = alokovanaOsoba;
akt = akt->dalsi;
akt->predchozi = predchozi;
}
}
Tak to běhá díky moc.
Takže stačí deklarovat void VlozNaPosledni(tPamatka *vytvorPamatka); do pamatky.h
Ahoj, potřeboval bych pomoci. Vypracovávám semestrálnku v jazyce C.
Jde o program památky, který načítá data ze souboru a ukládá je do struktury a vytváří lineární seznam.
Program mám téměř hotový, avšak při kompilaci mi vyhazuje chybu:
'VlozNaPosledni' : redefinition; different basic types
Dokázal by mi s tím, prosím někdo poradit jak to rozchodit?
Zde přikládám zdrojové kódy programu: http://uloz.to/…tyD/semc-zip
Díky.