lsblog: soubory

Sdílet

Snaha minimalizovat počty u lsblogu se nezadařila podle očekávání, ale není to až tak hrozné.

Blog poběží při nakopírování 16 souborů do cílového místa. Z toho 14 je jich v rootu, a jeden v určeném podadresáři pro adminitrátora a poslední pak zastupuje design v adresáři pro grafické prvky blogu.

Další 3 soubory v rootu jsou vhodné či nutné pro některou webovou službu, jež je fajn.

Poslední – speciální – skupinou souborů jsou skripty, které mají na starosti vlastní funkčnost bogu. Těch je 19 – ale pomocí 2 generátorů jsou z nich vytvořeny 2 skripty, jež patří do skupiny první – povinné.

Je libo podrobnější popis? Může být…

Adresářová struktura

Krom rootu blogu je třeba mít ještě 3 podadresáre:

root:
  /administratoruv_adresar
  /engine
  /sklad

kde

administratoruv_a­dresar
libovoný název adresáře, při „lehce uhodnutelnem jménu“ adresáře je vhodne dát .htaccess .htpasswd. – a tím chránit přístup loginem a heslem; já osobně využívám proste zmatene a dlouhy nazev adresare, ktery, doufám, nikdo jednoduše neuhádne – tudíž nad ním tuto ochranu nemám
obsahuje index.php – ktery jen nastavuje administrátorskou session a vrátí vás zpět na blog
engine
obsahuje obrázky používané v designu blogu
vzhledem k navržení blogu by měl obsahovat obrázek pozadí – tj. ten horní barevnej pruh
sklad
místo na soubory, které budu moci jako administrátor ukládat na tento web
má nastavena práva pro zápis (např. 0777)

Nutné soubory

Soubory v rootu, bez kterých to nespustíte:

.htaccess
ajax.php
db.php
dibi.compact.php
exec.php
index.php
index_data.php
jquery-1.2.6.pack.js
logout.php
lsblog.js
lsblog.css.php
rss.php
sitemap.php
texy.php

kde

.htaccess
obsahuje pravidla pro mod rewrite
ajax.php
generovaný soubor s částmi načítanými pomocí Ajaxu do stránek – tj. formuláře, seznamy aj.
db.php
základní a jediný soubor s nastavením + nějaké funkce (7?)
jediné co musíte upravovat při instalaci
dibi.compact.php
knihovna databazové vrstvy
exec.php
generovaný soubor s částmi, které provádějí funkční cast – ukládání do db, mazání aj.
index.php
snaha o šablonu
html struktura s výpisem předpřipravených php proměnných (obsahující html kód)
index_data.php
obstarává vše pro zobrazování – seznamy, články, stránkování, komentáře…
jquery-1.2.6.pack.js
knihovna JS frameworku
logout.php
odhlášení administrátora
lsblog.js
js funkce blogu
lsblog.css.php
css soubor blogu
řešen php skritpem pro jednodužší správu barev
rss.php
generátor rss kanálu
teoreticky tento soubor není treba kdyby někdo nechtěl rss výstup
sitemap.php
generátor xml pro vyhledavače (google, seznam)
teoreticky tento soubor není treba, jen usnadňuje práci robotům

texy.php
- knihovna převaděče textu používaného pro blogování

To je 14 souborů – ty další dva už byly zmíněny – index.php v administračním adresáři a pozadí v adresáři /engine

Vhodné soubory

  • robots.txt – (viz. google)
  • favicon.ico – obrázek před url v prohlížeči – pro identifikaci webu
  • google-analytics-soubor.html – protože používám statistiku Google Analytics (a nechtěl jsem to řešit v

Speciální soubory

Protože by bylo lehce nepřehledné, mít funkční a zobrazovací skripty v jednom (dvou) souborech, mám je separátní a „jakž takž“ logicky pojmenované – aby se lehce hledalo a následně upravovalo.

Po úpravě pak spouštím generátory, a ty vygenerují příslušné dva skripty, které jsou uvedeny mezi povinnými.

  • generuj-ajax.php – generuje soubor ajax.php – z těchto souborů:
    • form_clanek.php – formulář pro článek
    • form_soubor.php – formulář pro přidání souboru
    • form_text.php – formulář pro malý text (část článku)
    • form_tag.php – formulář pro tag
    • form_edit_css.php – formulář pro editaci css online
    • show_depozit.php – zobrazí obsah /sklad
    • show_noblogpos­t.php – zobrazí texty, co nejsou blogposty
    • show_comments.php – zobrazí poslední komentáře (50?) na jedné stránce
    • show_tags.php – zobrazí seznam tagů s počty přiřazených článků
  • generuj-exec.php – generuje soubor exec.php – z těchto souborů:
    • add_clanek.php – uloží článek (form_clanek.php)
    • add_soubor.php – ulozí soubor do skladu (form_soubor.php)
    • add_komentar.php – uloží komentář
    • edit_text.php – uloží malý text (form_text.php)
    • edit_tag.php – uloží tag (form_tag.php)
    • edit_css.php – uloží css (form_edit_css.php)
    • del_zaznam.php – smaže záznam z tabulky
    • sh_zaznam.php – nastaví skrytí/zobrazení záznamu v tabulce

Posledním souborem je pak SQL pro založení db – lsblog.sql

tagy:
Publikováno: 19.12.2008 15:49
Knedle

Související články

blog comments powered by Disqus
Dosud žádný komentář k tématu. přidat komentář
Přidej svůj komentář: