Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
programmieren:php:start [29/04/2020 20:02] connyprogrammieren:php:start [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
 ==== PHP ==== ==== PHP ====
  
-{{ :programmieren:php:php-logo.jpg?400 |}}+{{  :programmieren:php:php-logo.jpg?400  |php-logo.jpg}}
  
 alles rund um das Thema PHP und programmieren alles rund um das Thema PHP und programmieren
  
 +==== Untermenü's ====
  
-Damit beim entwickeln auch alle Fehler angezeigt werden, sollte eine .htaccess Datei mit folgenden Einträgen im Verzeichnis sein +{{simplenavi>programmieren:php}}
-wobei display_errors on das wichtigste ist.\\+
  
-<code ini>+ 
 +==== Error handling ==== 
 + 
 +Damit beim Entwickeln auch alle Fehler angezeigt werden, sollte eine .htaccess Datei mit folgenden Einträgen im Verzeichnis sein wobei display_errors on das wichtigste ist. 
 + 
 +.htaccess 
 + 
 +<code php>
 php_flag display_startup_errors on php_flag display_startup_errors on
 php_flag display_errors on php_flag display_errors on
Zeile 16: Zeile 23:
 php_flag log_errors on php_flag log_errors on
 php_value error_log  /home/path/public_html/domain/PHP_errors.log php_value error_log  /home/path/public_html/domain/PHP_errors.log
 +
 +
 </code> </code>
 +
 Im PHP Script folgendes: Im PHP Script folgendes:
 <code> <code>
 +
 // Melde alle PHP Fehler (siehe Changelog) // Melde alle PHP Fehler (siehe Changelog)
 error_reporting(E_ALL); error_reporting(E_ALL);
 +
 </code> </code>
  
 Zusammenfassung: Zusammenfassung:
-<code>+ 
 +.htaccess 
 + 
 +<code css>
 # PHP error handling for production servers # PHP error handling for production servers
 # Disable display of startup errors # Disable display of startup errors
Zeile 72: Zeile 87:
  Satisfy All  Satisfy All
 </Files> </Files>
 +
 +
 </code> </code>
 +
 +----
 +
 +== Absolouten Path ==
 +
 +PHP
 +
 +<code php>
 +<?php
 +  echo getcwd();
 +?>
 +</code>
 +
 +
 +== PATH ==
 +<code>
 +/ means the root of the current drive;
 +
 +./ means the current directory;
 +
 +../ means the parent of the current directory.
 +</code>
 +
 +== Relativen Path ==
 +
 +beginnt der Path mit "/" dann wird der Path immer vom Hauptverzeichnis der Domain\\
 +href='/styles/newscontent.css' = [[http://yourdomain.com/styles/newscontent.css|http://yourdomain.com/styles/newscontent.css]]\\
 +PHP
 +
 +<code php>
 +dirname($_SERVER['PHP_SELF']);
 +oder
 +dirname($_SERVER['REQUEST_URI'])
 +</code>
 +
 +===== Pfade / Path Info: =====
 +
 +\\ Wir unterscheiden in relativen und absoluten Path (Verzeichnis)\\ Relativ wird wie in fogenden Beispielen durch "." ".." "/" angegeben\\ Absolut beginnt immer mit "/" und bezieht sich auf das Root Verzeichnis\\ \\ Relative Aufrufe:\\ Datei im selben Verzeichnis\\ (prüfen mit GETCWD() da das Script Verzeichnis nicht das aktuelle Verzeicnis sein muss\\ ''"< Datei >"''\\ \\ Datei ein Verzeichnis zurück:\\ ''"../< Datei >"''\\ \\ Datei einem tieferliegen Verzeichnis:\\ ''"< Verzeichnis >/< Verzeichnis >/< Datei >"''\\ \\ 
 +<code php>
 +Datei vom Hauptverzeichnis des Webspace aufrufen (in PHP)
 +Eine Konstante mit "absoluten Path" definieren damit man nicht immer den Rootpath angeben muss
 +define("root", $_SERVER["DOCUMENT_ROOT"] );
 +damit lässt sich der Path wie folgt aufrufen
 +root."/< Verzeicnis >/ < Datei >"
 +</code>
 +----
 +
 +Absolute Aufrufe:\\ ''/< Verzeichnis >/< Verzeichnis >/< Datei >''\\ 
 +
 +----
 +
 +**Verzeichnis**\\ \\ Verzeichns des ausgeführten Scripts (Speicherort)\\ ''dirname%%(__%%FILE%%__%%)'' oder ''%%__%%DIR%%__%%''\\ Beispiel: /home/www/dl2fbo/wp-content\\ \\ Verzeichns des ausgeführten Scripts ist incl. Dateiname (Speicherort)\\ ''%%__%%FILE%%__%%''\\ Beispiel: /home/www/dl2fbo/wp-content/test.php\\ \\ Root Verzeichnis des Webspaces\\ ''$_SERVER["DOCUMENT_ROOT"]''\\ Beispiel: /home/www/dl2fbo\\ \\ Aktulles Verzeichns (wo das Script ausgeführt wird / muss nicht der Speicherort des Scripts sein)\\ ''getcwd()''\\ Beispiel: /home/www/dl2fbo\\ \\ \\ 
 +
 +===== Wordpress Pfade =====
 +
 +Pfad zum aktiven Template\\ ''get_template_directory()''\\ Beispiel:/home/www/dl2fbo/wp-content/themes/vantage\\ \\ Pfad zum aktiven Child-Template\\ ''get_stylesheet_directory()''\\ Beispiel: /home/www/dl2fbo/wp-content/themes/vantage-child\\ \\ 
 +
 +===== URL: =====
 +
 +URL zum aktiven Template\\ ''get_template_directory_uri()''\\ Beispiel: https://www.dl2fbo.de/wp-content/themes/vantage\\ \\ URL zum aktiven Child-Template\\ ''get_stylesheet_directory_uri()''\\ Beispiel: https://www.dl2fbo.de/wp-content/themes/vantage-child\\ \\ URL zur aktiven Child-Template CSS\\ ''get_stylesheet_uri()''\\ Beispiel: https://www.dl2fbo.de/wp-content/themes/vantage-child/style.css\\
programmieren/php/start.1588183331.txt.gz · Zuletzt geändert: 29/04/2020 19:02 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki