baza w html

Tematy, które tyczą się webmasterstwa, a nie pasują do konkretnych działów.
mecen
Posty: 1
Rejestracja: sob kwie 16, 2005 8:06 pm

baza w html

Post autor: mecen »

mam baze 300 produktow
ktore mam wyszczegonione na jedej stronie
chcailbym aby po kliknieciu na kazdy
z nich otwierala sie podstrona z informacja
o produkcie kazdy prodkt ma takie same atrybuty
Czy musze tworzyc 300 podstron??
Czy mozna to jakos inaczej rozwiazac najlepiej bez PHP o MYSQL.
Pozdrawiam
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: baza w html

Post autor: Stig »

Nie trzeba używać PHP i MySQL. Do tego celu można użyć np. ASP lub CGI w połączeniu z bazą PostgreSQL, mSQL albo Oracle itp. :twisted:
Serio: w tego typu przypadkach widać jaką ogromną siłę kryją za sobą aplikacje internetowe połączone z bazami danych w tworzeniu witryn internetowych. Zaprojektowanie bazy produktów oraz napisanie odpowiedniej aplikacji do administracji danych niesie ze sobą wiele zalet. Przede wszystkim prostotę zarządzania nimi: dzięki takiemu rozwiązaniu dane w bazie edytować mogłaby osoba nie znająca nawet podstaw HTML'a. Aplikacja mogłaby zautomatyzować wiele żmudnych, przy ręcznym "wklepywaniu", procesów. Przykładem może być tutaj fakt, że zamiast tworzenia trzystu stron wystarczyłoby napisać tylko jedną, do której dane dodawane byłby z bazy. Poza tym zapewne każda strona miałaby dość dużej objętości wspólną część. Obawiam się, że tak duża ilość stron zajęłaby "trochę" miejsca na serwerze. Odpowiednia aplikacja wyeliminowałaby ten problem. Tego typu przykłady można mnożyć. Fakt jest taki, że język PHP, jak i każdy inny stworzony do pisania aplikacji internetowych, powstał, w znacznym stopniu, w celu wykorzystania go właśnie w tego typu projektach.
Reasumując, możesz stworzyć 300 poszczególnych stron. Jednak IMHO zastosowanie języka server-side'owego i bazy SQL jest w tym przypadku najłatwiejszym, najszybszym, najwygodniejszym (również dla odwiedzającego stronę) oraz jedynym w pełni profesjonalnym rozwiązaniem.
ODPOWIEDZ