php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.12.2005, 11:30  
Gast
 
Beiträge: n/a
Standard [Erledigt] Development Windows -> productive Linux

Hallo zusammen,

ich richte mir grad meine Devel-Umgebung unter Windows ein und stelle mir gerade die Frage wo hier die Knackpunkte bei der späteren Umstellung auf Linux als Produktiv-Umgebung liegen.

Ich würde also gerne unter Windows entwickeln und mit lokalem XAMPP testen und das ganze dann später mit möglichst wenig Aufwand unter Linux einsetzen. Wie sieht's denn da z.B. mit den unterschieden bei den Pfaden aus? (z.B. \ und /)

Treten evtl. noch andere Probleme auf?

Grüße,
Frank
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.12.2005, 11:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wichtig bei soetwas ist, dass du relative statt absoluten Pfaden verwendest.
Als Info: Linux verwendet den Slash als Pfad-Trennzeichen, Windows ist dies egal, also benutz am Besten durchgehend den Slash / anstatt dem Backslash \

Falls du absolute Pfade verwenden musst (warum auch immer), zentralisiere sie in einer Datei, die von allen anderen includet wird. So kannst du Änderungen Projektweit durchführen.

Sehr zum empfehlen sind auch die selben PHP-Versionen (zumindest die Subversion sollte gleich sein) und -Einstellungen beim Testen wie beim Online-Server zu verwenden . Wenn du dann noch sauber programmierst und error_reporting(E_ALL) verwendest (also auch Hinweise anzeigen läßt) dürfte nichts schiefgehen
Zergling-new ist offline   Mit Zitat antworten
Alt 27.12.2005, 11:43  
Gast
 
Beiträge: n/a
Standard

Hallo Zergling,

danke für Deine Antwort.

Zitat:
Windows ist dies egal, also benutz am Besten durchgehend den Slash / anstatt dem Backslash \
danke - das ist genau das was ich hören wollte - ich glaube das war irgendwann mal anders oder? naja jedenfalls hatte ich das als "Hindernis" im Kopf.

Ich arbeite sowieso mit einer (denke ich) recht durchdachten Datei- und Verzeichnisstruktur, die natürlich zentrale Configfiles beinhaltet. Letztlich soll das Projekt ja später mal auf nahezu jedem Server lauffähig sein.

Das Thema Error-Reporting ist mir noch etwas fremd, steht aber schon auf meiner Lern-Todo-Liste

Grüße,
Frank
  Mit Zitat antworten
Alt 27.12.2005, 11:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von Lokari
Letztlich soll das Projekt ja später mal auf nahezu jedem Server lauffähig sein.
Ich hab eine "inc.constants.php" die die absoluten Projekt-Pfade zur
Verfügung stellt, da es leider nicht immer geht, dass man relative Pfade
verwendet, nämlich wenn SkriptA mit Dateien arbeitet und nun SkriptB aus
einer anderen Verzeichnis-Ebene SkriptA einbindet.

Habe es so geschafft, dass es auch egal ist, auf welcher Verzeichnisebene
das Projekt läuft, also ob unter
http://localhost/projektX oder http://projektx.de
Leider macht Schlund manchmal nicht mit.

Hilfreiche Informationen stehen übrigens hier:
PHP-Code:
<?php
print '<pre>';
print_r($_SERVER);
print_r(get_defined_constants());
print 
'</pre>';
phpinfo();
?>

Zitat:
Zitat von Lokari
Das Thema Error-Reporting ist mir noch etwas fremd,
steht aber schon auf meiner Lern-Todo-Liste
Habe früher ohne Hinweise gearbeitet, finde die aber sehr hilfreich.
Zum Beispiel findet man dadurch Schreibfehler in Variablen, die man in
größeren Skripten sonst garnicht findet.

PHP-Code:
<?php
$varmame 
true// Schreibfehler
// womöglich riesiger Codeblock
if ($varname) {
?>
Man denkt man müsste in den if-Block kommen, tut man aber nicht, da
$varname nicht definiert ist (Deklaration fehlerhaft), also null => false. Man sucht nur im Code-Block von if, der Fehler geschah aber schon
früher).
Mit angezeigten Hinweisen bekäme man die Info, dass $varname nicht
definiert ist und somit schaut man sich sofort die Deklaration an.
Zergling-new ist offline   Mit Zitat antworten
Alt 27.12.2005, 12:06  
Gast
 
Beiträge: n/a
Standard

Vielen Dank für die ausführlichen Tipps.

Ich hab' hier noch ein Buch rumliegen in dem es unter anderem einen Abschnitt über Error-Reporting gibt. Das werd ich mir heute mal reinziehen und schauen ob ich daraus schlau werde

So Dinge wie Error-Reporting respektive das loggen von Fehlern bzw. versenden per eMail auch im Produktiveinsatz möchte ich möglichst für alle Projekte zentralisieren bzw. in einer Klasse abstrahieren um das bei jedem Projekt möglichst gleich einsetzen zu können. Dazu muss ich aber erstmal verstehen wie php das handhabt und was man da schönes bauen kann.
  Mit Zitat antworten
Alt 27.12.2005, 12:12  
Gast
 
Beiträge: n/a
Standard

Auch ganz nützlich:
PHP-Code:
<?php 

 
echo "Direcrory-Seperator = " DIRECTORY_SEPARATOR  "

          Path-Separator = " 
PATH_SEPARATOR;
?>
Gruß
phpfan
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Linux & Linux-Windows / Windows: Mac-Simulator SvenLittkowski Off-Topic Diskussionen 17 03.11.2007 00:07
Linux und Windows auf einem PC yoshy Server, Hosting und Workstations 7 29.01.2007 16:43
connect von Linux auf Windows zu langsam BlackHawkDC Datenbanken 5 05.05.2006 14:58
Datenbanken von Windows zu Linux ApfeL Server, Hosting und Workstations 1 12.04.2006 20:31
Datenbank in Windows und Linux benützen karl Datenbanken 4 12.10.2005 14:37
Datenbank in Windows und Linux benützen karl PHP Tipps 2005-2 1 12.10.2005 12:06
Unterschied in der Schreibweise bei PHP - Windows und Linux? PHP Tipps 2005-2 1 03.09.2005 12:56
[Erledigt] browsererkennung; wie kann man einen firefox von... PHP Tipps 2005-2 17 25.07.2005 22:35
Pfadangaben für Windows und Linux PHP Tipps 2005 9 10.02.2005 08:36
PHP lokal und interaktiv - Windows ja, Linux wie? PHP-Fortgeschrittene 0 16.12.2004 18:37
Linux Drucker unter Windows tennessee Server, Hosting und Workstations 10 16.12.2004 17:14
Benutzerdatenexport von windows nach linux Server, Hosting und Workstations 10 16.12.2004 08:49
ttf unter windows und linux PHP Tipps 2004 0 19.10.2004 17:03
Windows Umgebung für Linux Server, Hosting und Workstations 9 16.08.2004 12:54
[Erledigt] PHP Script von Windows auf Linux PHP-Fortgeschrittene 7 15.06.2004 13:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php linux windows slash, php pfade windows linux, php pfad trennzeichen, linux backslash, linux &gt, win development blockt, php directory separator windows linux, php windows slash, php windows linux slash, xampp backslash slash, php path separator, linux pfad mit backslashes in php, pfadangaben mit backslash in php unter linux, linux slash backslash, server windows linux relative pfade slash punkt, pfade slash linux windows server, linux pfadangaben unter windows, anstatt slash einen backslash als path linux, xampp windows backslash slash, linux windows slash backslash

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.