Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Instalator baz danych do projektu, Opis metody tworzenia takiego instal.
kobe
post 8.12.2004, 10:32:36
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


Może ktoś napisał by artykuł jak stworzyć installator baz danych do serwisu www. Często są takie dostępne przy większych projektach typu, phpBB, php-nuke itp... Męczy mnie tworzenie tego przez phpMyAdmina ;-).

Pozdrawiam
Daniel Walendowski
www.walendowski.com

Ten post edytował kobe 8.12.2004, 10:33:13
Go to the top of the page
+Quote Post
scanner
post 8.12.2004, 10:46:40
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Tutaj nie ma większej filozofii.
Tworzysz bazę przy budowie projektu, a póxniej tylko exportujesz do *.sql i z poziomu php wrzucasz do bazy.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
kobe
post 8.12.2004, 11:56:19
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


Czy moge prosic o jakis prosty przykład?. Zawsze z prostymi rzeczami mam problem ;-). Podglądałem kod instalatorów portali typu post-nuke, ale tam jest za duzo kodu, do ogarniecia ;-). Mniej więcej wiem o co chodzi, ale chętnie wsparłbym się jakimś prostym przykładem.

Dziękuję i Pozdrawiam
Daniel Walendowski
www.walendowski.com
Go to the top of the page
+Quote Post
scanner
post 8.12.2004, 12:13:11
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jak wyexportować gotowa bazę wiesz... W to nie wątpię.

Założenie jest takie, ze baza ta ma tabele poprzedzone specyficznym profixem, np. "dbinnstallprefix_"

Masz więc plik dump.sql.
  • Ładujesz tenże plik do pamęci (np. w php5: file_get_content" title="Zobacz w manualu PHP" target="_manual)
  • Zamieniasz w nim wspomniany prefix na prefix, jaki dostałeś z formularza instalacyjnego od usera.
  • Wywołujesz całego dumpa jednym *_query.
  • Zapisujesz wartości domyślne, (jełsinie było ich w dumpie)
  • Dodajesz parametry instalacyjne usera (np. nazwa i haslo administratora skryptu)
  • Zapisujesz na dysku plik z danymi dostepowymi do bazy (config, czy jak tam nazwiesz)
  • Piszesz, ze wszystklo ok i że trzeba skasowac z serwqera katalog "install"
  • voila


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
kobe
post 8.12.2004, 12:26:44
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


Dzięki!
Myślę, że dam sobie już rade. Jak będe miął problemy, to będe dalej pytał ;-)

Pozdrawiam
Daniel Walendowski
www.walendowski.com
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 11:51