Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak powinien wyglądać dobry skrypt/aplikacja?
MOniToR
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

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


Witam

Zajmuję się programowaniem w PHP już trochę czasu jednak zawsze jak programuje skupiam się na samym efekcie/celu, a nie na sposobie jaki go osiągam. Dlatego mam uczucie, że moje skrypty są dość ułomne mimo tego, że dużo potrafią.

Np. tworzę skrypt (w jendym pliku np. news.php), który dodaje newsy do bazy danych i o to krótki opis jak on działa:
  • Sprawdzam czy nie istnieje zmienna $_POST["dodajnews"]
  • Jeżeli nie istnieje to wyświetlam formularz(sam html), w którym button ma nazwę 'dodajnews'
  • Po naciśnięciu buttona 'dodajnews' strona się przeładowuje i tym samym tworzy się $_POST["dodajnews"]
  • Jeżeli istnieje $_POST["dodajnews"] to uruchamia się skrypt, który dodaje rekordy do bazy danych i pozniej przy pomocy skryptu javascript wraca do np. strony głównej lub strony z newsem lub ładuje od nowa formularz.
I prosiłbym o powiedzenie jak Wy robicie takie skrypty, które np. mają dodać jakiś rekord do bazy danych Np. Czy może dzielicie skrypt na dwa pliki, że w jednym jest sam html a w drugim tylko php (tylko jak wtedy stworzyć później skrypt do edycji? przy użyciu templates? czy może templates w takim wypadku to tylko utrudnianie sobie życia?), czy zamiast na funkcji warunkowej opieracie się na samych funkcjach itd.

Proszę o jakiekolwiek porady, dzięki którym według Was taki prosty skrypt byłby bardzie 'pro' według Was. Proszę też nie skupiać się bardzo na zabezpieczeniach ale na samej funkcjonalności skryptu. Jeżeli ktoś ma jakieś ciekawe propozycje też co do późniejszego wyświetlania takiego wstawionego rekordu to tez bym prosił o radę. Ja to zazwyczaj robie w taki sposób w jednym pliku, np. index.php :

  1. <?php
  2. echo" jakaś tresć ".$row["tresc_rekordu"]." jakaś treść";
  3. ?>


Ten post edytował MOniToR 5.01.2008, 13:57:11


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 18:59