Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+SQL]Instalacja skryptow
Forum PHP.pl > Forum > Przedszkole
marcio
Witam mam takie male pytanie na czym polega instalacja skryptow np cms'a tzn co powinna robic ja zrobilem tylko takie cos ze podaje sie dane i skrypt tworzy baze/tabele/kolumny i tyle zadnych katalogow etc.. to juz recznie ogolnie na czym polega cala filozofia czy wystarczy tak jak zrobilem??
Puzi
Jak instalowałeś CMS to cala filozofia polega na podaniu danych do bazy. Resztę wykonuje oskryptowanie. Czyli tworzy Ci np. tabele w bazie danych. Nic tu ręcznie nie trzeba robić... no oprócz od wpisania danych
marcio
Nie zrozumiales mnie cms'a to ja napisalem ale jak wiadomo nikomu sie nic nie chce robic wiec ludzie chcia tez instalacje i nie wiem czy wystarczy tak jak zrobilem potem kazdy sobie wrzuci pliki na ftp recznie czy jak??
vtuner
Generalnie jest tak (przynajmniej tak mi się wydaje), że:

1) Wgrywamy pliki od CMS'a na serwer
2) Uruchamiamy plik instalacyjny
3) Przy instalacji podajemy dane do bazy danych oraz ewentualnie tytuł strony lub sprawy techniczne (jak zapisywanie danych sesji w plikach czy w bazach)
4) Mamy działający CMS

Warto również w instalacji zastosować sprawdzanie wymagań systemu, bo może być przypadek, że CMS napisany jest pod PHP 5, natomiast na serwerze, na którym instalujemy jest tylko PHP 4. Oczywiście, jeżeli jakieś wymagania nie są spełniane trzeba poinformować użytkownika o zaistniałym problemie i uniemożliwić instalacje, bo spowoduje to nieprawidłowe działanie systemu.
marcio
Hmm nie pisze tam w OOP a nie przypominam sobie zebym uzywal jakis funckji z php5 ogolnie tak to wyglada
  1. <?php
  2.  
  3. echo('<html>
  4. <head><meta http-equiv="content-type" charset="utf-8" />
  5. <link rel="stylesheet" href="main.css" type="text/css">
  6. </head>
  7. <title>Install</title>
  8. <body bgcolor="#FFFFFF">
  9. <div id="site"> 
  10. <img src="img/niobe_.jpg" align="center"> 
  11. </div>
  12. <div id="toolbar">
  13. <center><h1 style="color:#FFFFFF;">Instalacja cms'a</h1></center><Br><Br>
  14. <table align="center" width="50%">
  15. <form method="post">
  16. <tr><td align="center"><input type="text" name="host" value="Host" style="background-color:#ECECEC; color:#000000; border: 1px solid black;"></td></tr>
  17. <tr><td align="center"><input type="text" name="login" value="Login" style="background-color:#ECECEC; color:#000000; border: 1px solid black;"></td></tr>
  18. <tr><td align="center"><input type="password" name="haslo" value="Haslo" style="background-color:#ECECEC; color:#000000; border: 1px solid black;"></td></tr>
  19. <tr><td align="center"><input type="text" name="baza" value="Nazwa bazy dla cms" style="background-color:#ECECEC; color:#000000; border: 1px solid black;"></td></tr>
  20. <tr><td align="center"><input type="submit" name="install" value="Stworz baze" style="background-color:#ECECEC; color:#000000; border: 1px solid red;"></td></tr>
  21. </form></table>');
  22.  
  23. if(!empty($_POST['host']) && !empty($_POST['login']) && !empty($_POST['haslo']) && !empty($_POST['baza']) && isset($_POST['install'])) {
  24.  
  25. if($db = @mysql_connect($_POST['host'], $_POST['login'], $_POST['haslo'])) {
  26.  
  27. $baza = ('create database '.$_POST['baza'].'');
  28.  
  29. if(mysql_query($baza, $db)) {
  30. mysql_select_db($_POST['baza']);
  31.  
  32.  //wszystkie tabele+kolumny
  33.  
  34. mysql_query($art, $db) or die(mysql_error());
  35. mysql_query($ban, $db) or die(mysql_error());
  36. mysql_query($komentarze_news, $db) or die(mysql_error());
  37. mysql_query($komentarze_art, $db) or die(mysql_error());
  38. mysql_query($ksiega_gosci, $db) or die(mysql_error());
  39. mysql_query($news, $db) or die(mysql_error());
  40. mysql_query($online, $db) or die(mysql_error());
  41. mysql_query($pw, $db) or die(mysql_error());
  42. mysql_query($users, $db) or die(mysql_error());
  43. mysql_close($db);
  44. echo('<center><b style="color:#000000">Instalacja przebiegla pomyslnie</b></center>');
  45. }
  46.  
  47. else echo('<center><b style="color:#f00">Nie mozna stworzyc bazy: '.$_POST['baza'].'</b></center>');
  48.  } 
  49. else echo('<center><b style="color:#f00">Nie mozna polaczyc z baza mysql prosze podac dobre dane</b></center>');
  50. }
  51.  
  52. echo('<div id="bottom">Š Copyrights 2008 by Dark Angel CMS All rights reserved<Br>
  53. Engine & Design Powered by Marcio v0.1beta</div></body></html>');
  54.  
  55. ?>

Dzialac dziala ale np nie wiem czy nie dodac dodawanie admina prrzy instalacji jak ktos nie potrafi obsluzyc phpmyadmin etc....

Powiedzcie co mozna jeszcze dodac to tylko podstawa
vtuner
Warto przy instalacji dodawać konto administratora. (Oczywiście użytkownik podaje takie dane jak login czy hasło)
marcio
To tak jak myslalem potem sobie tylko doda reszte danych z panelu admina oks to to dorobie dzieki tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.