Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nawyki projektowe, mój pierwszy prodźekt ;)
uirapuru
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

Ostrzeżenie: (0%)
-----


Nie wiem, czy jest to do końca ważne co dokładnie projektuje, ale chciałbym, żebyście skorygowali mój tok myślenia.

1) mam sobie kilka rodzajów includeów,
a) wszystko zapisane jako .php i objete w <? ?> (np. ustawienia skryptu na zasadzie $zmienna = "wartosc' (rzeczy typu hasla do bazy, loginy, inne wartosci)
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) podobnie na zasadzie define('BLAD', opis); porobione komunikaty
c) w jednym includzie funkcje, w drugim klasy
d) chce docelowo includowac plik html, za pomocą str_replace podmieniac ciagi %%tutaj_cos%% na odpowiedzi skryptu (czy lepiej tak jak w joomli wykonywac w odpowiednich miejscach templatu odpowiednie funkcje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

2) index.php includuje wszystko, zawiera sobie glowny obiekt oraz switche akcji (index.php?akcja=cos_tam i cos_tam jest case'm)
3) logowanie i zmienne oparte na sesjach, ale poprostu ustawiam zmienne jak "logged in" itp, nie wiem czy wymagany jest inny mechanizm, logowanie porownuje jedynie hashowane md5 hasło z zahashowanym hasłem z bazy
4) wszystkie $_GET i $_POST przed obrobka przejezdzam rekurencyjna funkcja z strip_slashes itp
5) komunikacja z baza wyglada tak, ze tworzony jest obiekt mysql, ktory nawiazuje przy tworzeniu polaczenie, a reszta odbywa sie za pomoca mysql_query, ale cos czuje, ze chce zrobic to tak, ze dla kazdej tablicty bedzie osobna klasa z rodzajem metody tablica.set_costam(wartosc)

dajcie znac, czy ide w dobra strone
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
okitoki
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

Ostrzeżenie: (20%)
X----


w smarty ładujesz wszystkie informacje do tablicy, następnie podpinasz szablon, a w samym szablonie można sporo zrobić też (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
a jeżeli chodzi o mod_rewrite, to tworzysz kontener, który będzie wykonywany jak na podanym adresie nie będzie pliku

.htaccess
Kod
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /controller.php [L]
</IfModule>


controler.php
Kod
$lokalizacja = $_SERVER["REQUEST_URI"];
$page = explode('/',$lokalizacja);
.......

interpretujesz adres jak Ci wygodnie pozbywasz się ?& i innych śmieci na rzecz htto://www.costam.pl/costam/costam

smarty
Kod
require_once 'lib/Smarty.class.php';
$sm = new Smarty();
$sm->assign('witaj',"Witaj");
$sm->display('index.html');


templates/index.html
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="{$keywords}" />
<meta name="Description" content="" />
<meta name="Robots" content="index, follow" />
<meta name="Revisit-After" content="1 day" />
<meta name="Page-Topic" content="{$pagetopic}" />
<meta name="Rating" content="General" />
<title>{$page_head}</title>
</head>
<body>
{$witaj}
</body>
</html>


w smarty można sporo rzeczy robić a modyfikacja templatki modyfikuje wygląd strony, chociaż tu lepiej użyć XHTML i CSS
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 31.12.2025 - 21:17