Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Instalator
krysk
post 2.07.2005, 21:50:15
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Witam,

przymierzam się do napisania instalatora dla mojego skryptu i zastanawiam się nad wyborem techniki:
1) generowanie tylko i wyłącznie pliku z konfiguracją - użytkownik sam uploaduje na serwer wszystkie pliki po czym wywołuje owy instalator.
2) użytkownik dostaje tylko i wyłącznie jeden plik, ja z jego poziomu tworzę resztę plików i konfiguruję skrypt. Pojawia się dodatkowa kwestia tworzenia plików graficznych.

Zakładam iż użytkownik będzie miał już problem z wrzuceniem plików na serwer(co prawda dostanie instrukcję, ale jednak...)

Które rozwiązanie jest lepsze? Wiadomo, że może być(i prawdopodobnie będzie) problem z prawami dostępu oraz ich ustawianiem. Generalnie moje założenie jest takie, iż instalator ma być tak prosty jak to tylko możliwe. Nie mogę także wymuszać połączenia z moim serwerem - skrypt może być zainstalowany w intranecie bez dostępu do Internetu.


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post
Kas
post 2.07.2005, 23:31:23
Post #2





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Taki instalator w jednym pliku jest dużo wygodniejszy dla zwykłego usera, ale (szczególnie) w tym wypadku mogą być problemy z prawami dostępu do plików i folderów.
Za to taki instalator jest też łatwiejszy do opublikowania w sieci - jeden plik do wrzucenie na stronę oraz jeden do pobrania przez użytkowników. smile.gif

Prócz tego nie ma jakiejś diametralnej różnicy.

Ten post edytował Kas 2.07.2005, 23:32:20


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
strife
post 2.07.2005, 23:43:17
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

IMHO:

Zobacz jako są zrobione instalatory to takich potężnych skryptów jak chociażby IPB, Mambo etc. Pierwsza metoda jest moim zdaniem lepsza, umieszczenie wszystkiego w jedym pliku a następnie wygenerowanie innych plików za jego pomocą mija się z celem, po co sobie komplikować życie...

Ile by taka instalacja trwała jeśli plik miałby ~600 kB + zapytania, moim zdaniem mało wydajny sposób... Może lepszym rozwiązaniem były by dwa pliki, jeden *.tar a drugi plik który to wszystko rozpakuje i wygeneruje ew. config do niego, albo po prostu wgranie plików na ftp i uruchomienie instalatora.. winksmiley.jpg

Pozdrawiam!

BTW.

Napewno php Pro...? snitch.gif

Ten post edytował scarface 2.07.2005, 23:53:29


--------------------
Go to the top of the page
+Quote Post
Kas
post 2.07.2005, 23:47:29
Post #4





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


To też jakiś pomysł...
Dopóki w instalatorze są 2-3 pliki to jest dobrze, powyżej robi się mniej wygodny.

Możesz zrobić jeden plik instalator.php i do niego 2 archiwa z danymi.
Pierwsze zawiera np. grafikę (itp.), zaś drugie poszczególne moduły aplikacji.

Ten post edytował Kas 2.07.2005, 23:47:55


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
Sh4dow
post 3.07.2005, 16:40:00
Post #5





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


Jesli robisz jakis wiekszy system to sa dwa sposoby, moza zrobic plik instalacyjny i archiwum, ale nie wiem jakie problemy moga byc z proba rozpakowania archiwum przez skrypt.
Drugi sposob to rozpakowany system przy probie pierwszego odpalenia, przekierowywuje sie do swojego wbudowanego instalatora, jakies pare akcji. Sprawdza plik konfiguracyjny, polaczenie z baza, importuje baze, tworzy pierwszego usera dla admina.
Jesli chodzi o instalator z pierwszego przypadku, to powiedzcie mi co go ogranicza zeby to zrobic w calym katalogu z 10 plikami ? Bo podejscia czy instalator ma byc w jednym czy w 10 plikach to jedynie wygoda kodera co pisze ten instalator. Oczywiscie musi zrobic to tak zeby wszystko bylo spojne, al jak juz pisze instalator to znaczy ze cos w glowie ma i da sobie rade.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
krysk
post 3.07.2005, 19:12:28
Post #6





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Szybkość instalatora nie jest IHMO najważniejsza - w końcu skrypt instaluje się tylko raz.

Z drugiej strony... Jeśli ktoś będzie umiał wysłać na serwer jeden plik to nie zrobi mu różnicy wysłania nastu plików.


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post
strife
post 4.07.2005, 18:59:23
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(krysk @ 2005-07-03 20:12:28)
Z drugiej strony... Jeśli ktoś będzie umiał wysłać na serwer jeden plik to nie zrobi mu różnicy wysłania nastu plików.

No nie wiem, szybciej się wysyła na serwer jeden duży plik niż kilka pomniejszych, tak samo jest nawet z nagrywaniem, albo kopiowaniem plików...

IMHO: Instalator powinien być przedewszystkim funkcjonalny i wykonywać to do czego jest zrobiony, a jak to zrobimy to już chyba zalezy od tego jak nam jest wygodniej... winksmiley.jpg


--------------------
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: 12.06.2025 - 12:37