Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Databázový polotovar - něco jako RS (CMS)

Když tu máme dotaz na redakční systémy, tak mě by zajímalo něco podobného,
ale jen jako jednoduchá databáze.
Na stránce by se všem zobrazila db (senam, asi 3 sloupce) a login okno pro adminy.
Admini by měli možnost přidávat, editovat a odebírat řádky seznamu.
Existuje něco takového, předhotoveného, se snadnou konfigurovatelností? (nechci se učit php)

Předmět Autor Datum
Teď na něčem obdobném pracuji (klanové stránky). Chceš pomoct? Celý to bude založeno na něčem takové…
marekdrtic 02.05.2008 17:31
marekdrtic
Dík, koukám, že php neuniknu... Nu což, už tahám nějakej výukovej matroš.
Tomix 02.05.2008 18:20
Tomix
php Z tohohle jsem se učil. Pěkně popsáno, až budeš u příkladu 53, můžeš to zapíchnout, sessions je…
marekdrtic 02.05.2008 18:59
marekdrtic
Asi se nevyhneš - potřebuješ ňákej extra vhled? Šel by totiž použít ňákej framework s podporou scaff… poslední
angel333 03.05.2008 18:48
angel333

Teď na něčem obdobném pracuji (klanové stránky). Chceš pomoct?
Celý to bude založeno na něčem takovém:
db.php

<?php
$spojeni = mysql_connect("localhost","root","xxxxxxxx" ) or die ('<b>Critical error!</b><br>Nepodarilo se pripojit k databazi!');
mysql_select_db("antik", $spojeni) or die ('Spatne zadana databaze v db.php');
mysql_query("SET character_set_client=windows-1250");
mysql_query("SET character_set_connection=windows-1250");
mysql_query("SET character_set_results=windows-1250");
?>

Administrace

mysql_query("UPDATE .......")
mysql_query("DELETE .......")

index.php

<P>
<?php
include("db.php");
$seznam = mysql_query("SELECT * FROM `tabulka` ORDER BY `id` DESC LIMIT 0 , 50");

?>
<table>
<tr height="40">

<td width="20%">

<B>Nadpis</B>

</td>

<td width="40%">

<i>Text<i>

</td>

<td width="20%">

Čas odeslání
</td>

</tr>

<?php
while($row = mysql_fetch_array($seznam))
{
?>

<tr height="20">

<td width="20%">

<B><?php echo $row["nadpis"]; ?></B>

</td>

<td width="40%">

<i><?php echo $row["text"]; ?><i>

</td>

<td width="20%">

<?php echo $row["datumcas"]; ?>
</td>

</tr>

<?php
}
?>
</table>
</P>

Třeba takto, pomůžu Ti, ale zase Ti to nebudu dělat celé, udělám ti kostry a ty si je doplníš.

Asi se nevyhneš - potřebuješ ňákej extra vhled? Šel by totiž použít ňákej framework s podporou scaffoldingu a mohl bys tam ten scaffold prostě nechat. Já třeba používám CakePHP, autentifikaci mám řešenou přes DAuth, autorizaci svoji jednoduchou inline.

Scaffolding je super věc, to si prostě jen uděláš model...

cake bake model article

... controller...

cake bake controller articles

... a ono ti to udělá editační prostředí pro tabulku articles v databázi. Ten formulář se mění podle toho, jak skutečně ta databáze vypadá. Bohužel to ještě není dokonalý, takže třeba prvky z ENUM ti to do roletky nedá (možná už jo). Kdybys to chtěl zkusit, stahni si Cake ze SVN, vyvýjí se to dost rychle a ta verze na webu už je dost stará.

Zpět do poradny Odpovědět na původní otázku Nahoru