Autor Beitrag
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 14.08.10 15:59 
user profile iconALF hat folgendes geschrieben Zum zitierten Posting springen:
index.php/html wird vom Browser gesucht. Dort befinden sich alle notwendigen, ja wie soll ich es nennen, Abfragen, Weiterleitungen für die anderen scripte, wenn nicht expliezit angegeben,bei einer fertigen Webseite.
Lösche oder überschreibe ich sie mit irgend was anderem ist der Zugriff auf die Webseite nicht mehr möglich! Da fast alles über die index.php abläuft!

Aber er will doch gerade die fertgie Webseite erst hochladen, wieso sollte er dabei die index.php, die dort ist, nicht überschreiben. Die braucht er doch nicht mehr.

user profile iconALF hat folgendes geschrieben Zum zitierten Posting springen:
Zeigt sie nur auf eine leere Seite ohne nenenswerte abfragen(SQL, Cookies usw.) ist es egal ob sie überschrieben wird!

Selbst wenn da der tollste Code drin steht, wenn er seine eigene Seite hochlädt, braucht er die alte index.php nicht mehr.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Sa 14.08.10 16:00 
Schreib ne index.php, include Deine Unit1.php oder benenne die Unit1.php als index.php
Aber wie gesagt, man sollte wissen wie das mit php so funktioniert. Einfach mal so, ist auch in PHP nicht :wink:

Gruss Alf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Sa 14.08.10 16:16 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
Selbst wenn da der tollste Code drin steht, wenn er seine eigene Seite hochlädt, braucht er die alte index.php nicht mehr.
Ich bin davon ausgegangen das er schon eine hat und nur neue scripte einbinden will!
Denn ich kann mir nicht vorstellen das DfPHP weis, auf welcher DB er zugreifen tut usw. wenn er eine benutzt :nixweiss: und alles was dazu gehört! Darum auch der Hinweis vor dem überschreiben der index.php! Denn es sieht ja nicht so aus, das er schon alles kennt, bzw schon damit gearbeitet hat. Beim nächsten Script was er erstellt mit DfPHP, überschreibt er villeicht wieder die index und wundert sich das das andere nicht mehr da ist!
Oder sollte ich dies alles missverstehen :gruebel:

Gruss Alf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
gerd8888 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 205
Erhaltene Danke: 3

Win7
Delphi 10.1 Starter (kostenlos) Lazarus
BeitragVerfasst: Sa 14.08.10 16:21 
Ich habe die unit1.php jetzt umbenannt index.php
wenn ich jetzt aufrufen will: problemschach.pr.funpic.de/index.php
sehe ich nichts mehr.
Warum muss ich eigentlich das umbenennen? Ich will doch nur die unit1 einbinden.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 14.08.10 16:24 
@ALF:
Er hat doch sogar gefragt, wo er Webspace herbekommt, also wird da auch nix liegen, was er noch braucht.

Zugangsdaten zur DB liegen prakitisch nie in der index.php, weil die ja lokal und auf dem Server meist unterschiedlich sind. Das wäre sehr unpraktisch, die in der index.php zu haben. Im übrigen sind die garantiert nicht nur in der index.php hinterlegt, sondern auch auf der Seite des Betreibers, wo man den Webspace hat ;-)

Dass wenn ich Version 1 von index.php mit Version 2 überschreibe, ich Version 1 nicht mehr ansprechen kann, ist trivial und hat nichts mit der dramatischen Zerstörung eines Webspace zu tun ;-)


//edit: Ich glaube allerdings, dass wir jetzt ein bisschen vom Thema abkommen. :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Sa 14.08.10 16:38 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
//edit: Ich glaube allerdings, dass wir jetzt ein bisschen vom Thema abkommen. :-)
jo, sehe ich auch so. War auch etwas dramatisch ausgedrückt von mir :wink:

user profile icongerd8888 hat folgendes geschrieben Zum zitierten Posting springen:
Ich habe die unit1.php jetzt umbenannt index.php
wenn ich jetzt aufrufen will: problemschach.pr.funpic.de/index.php
sehe ich nichts mehr.
Warum muss ich eigentlich das umbenennen? Ich will doch nur die unit1 einbinden.

Damit Du diese Unit1 nicht selber aufrufen musst gibt es die index.php. dort kannst du sie includen, damit wird sie dann auch aufgerufen! Eine Index.php muss man dann auch nicht explizit angeben werden beim aufrufen der Webseite! Zu berücksichtigen sind dabei auch Pfade wo sich was befindet usw. Zeig doch mal den Anfang Deiner unit1.
Habe zwar auch DfPHP, aber nie damit was gemacht!
Gruss Alf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
gerd8888 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 205
Erhaltene Danke: 3

Win7
Delphi 10.1 Starter (kostenlos) Lazarus
BeitragVerfasst: Sa 14.08.10 16:50 
Meine unit1:

ausblenden volle Höhe Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
<?php
require_once("vcl/vcl.inc.php");
//Includes
use_unit("forms.inc.php");
use_unit("extctrls.inc.php");
use_unit("stdctrls.inc.php");

//Klassendefinition
class Unit1 extends Page
{
       public $ListBox1 = null;
       public $Edit1 = null;
       public $Label1 = null;
       public $Button1 = null;
       function Button1Click($sender, $params)
       {
       $this->ListBox1->AddItem($this->Edit1->text);


       }


}

global $application;

global $Unit1;

//Erzeugt das Formular
$Unit1=new Unit1($application);

//Von der Ressourcendatei lesen
$Unit1->loadResource(__FILE__);

//Zeigt das Formular an
$Unit1->show();

?>


Moderiert von user profile iconChristian S.: Code-Tags hinzugefügt
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Sa 14.08.10 17:02 
Jo, das Du die nicht umbennen kannst ist klar, da dort immer auf unit1 zugegriffen wird.
Also erstelle Dir ne index.php include Deine unit1.php. Ich gehe mal davon aus, das in der vcl.inc.php alles notwendige mit drin steht!? Ansonsten musst Du noch Pfade mit angeben!?

Weil, wie überall, gilt es auch hier, Pfade wo sich was befindet mit anzugeben, wenn sie nicht im standart vom PHP mit declariert sind!

Aber mach erst mal das eine!

Gruss Alf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 15.08.10 09:43 
Wozu denn irgendwas einbinden oder irgendwas? Einfach in Delphi for PHP die Datei über "Datei --> Speichern unter..." unter einem anderen Namen, z.B. index.php, speichern, fertig, dann heißt die auch so... :roll:

Dann die vom Deployment-Experten erzeugten Dateien (standardmäßig eine xy.php und eine xy.xml.php mit den Formulardaten) und den Ordner vcl hochladen, fertig. Dann klappt auch der Aufruf der Anwendung ganz normal.