php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2010, 19:06  
Erfahrener Benutzer
 
Benutzerbild von DJ_RhoxxZ
 
Registriert seit: 07.03.2010
Beiträge: 181
PHP-Kenntnisse:
Anfänger
DJ_RhoxxZ ist in Verruf geratenDJ_RhoxxZ ist in Verruf geraten
DJ_RhoxxZ eine Nachricht über ICQ schicken DJ_RhoxxZ eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Die Funktion von oben ist vor allem nicht mal vollständig, wie soll da der User dann die DB Verbindung also die Resource mitgeben?
Ist ja nur ein 0.001% ausschnitt davon
Zitat:
Die willst du per Default alle schon einbinden? Deine Kunden werden es dir danken, vor allem die 40%, die dagegen gestimmt haben.
Man kann diese Funktion(en) dann mit einer gesetzten Variable deaktivieren ($disable_additional_functions = TRUE
__________________
webmasterlounge
Die deutsche Webmaster-Community
DJ_RhoxxZ ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.07.2010, 19:27  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Also noch mehr Abhängigkeiten reinbringen? Für einen einfachen Kunden der nur sein Forum installieren will wird dann alles extrem kompliziert. Da kann ihm auch kein Forum helfen, denn sowas wie $disable_additional_functions gibt es sonst nirgendwo ... aber mir ist das egal ... das ist nur nicht das Vorgehen was ich mir von einem Hoster wünschen würde ...
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 22.07.2010, 19:54  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Und an die Performance hast du gar nicht gedacht, oder? Du musst bedenken, dass das ALLES geparst und kompiliert wird. Ob es nun gebraucht wird oder nicht, ob diese Variable nun auf false gesetzt ist oder nicht.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 22.07.2010, 20:06  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 921
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
Und an die Performance hast du gar nicht gedacht, oder? Du musst bedenken, dass das ALLES geparst und kompiliert wird. Ob es nun gebraucht wird oder nicht, ob diese Variable nun auf false gesetzt ist oder nicht.
Wieso?
Man könnte es ja folgendermassen machen:

PHP-Code:
if (defined('needLibrary'))
{
require 
'foobar.php';
require 
'component2.php';
require 
'foobar2.php';

Dann wird nur die "zwischenschicht" und nicht zig Funktionen geparsed.

Aber wie schon oben genannt, würde ich zu include_path in der php.ini und einer Infomail an deine Kunden raten.

Wenn sie das benötigen sollten, fügen sie halt die Datei ein und fertig.
Kein echter Overhead (ausser ein include_path mehr), keine doppelten Funktionsnamen usw
ragtek ist offline  
Alt 22.07.2010, 20:45  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Es war aber die Rede von einer Variablen, nicht von einer Konstanten. Code in
PHP-Code:
if (false) {
    
// ...

wird auch nicht geparst. Code in
PHP-Code:
$var false;
if (!
$var) {
    
// ...

hingegen schon.
Unabhängig davon rate ich übrigens immer noch zur include_path-Variante.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 22.07.2010, 22:56  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Vor allem wenn der User eh schon ne Variable in seinen Code schreiben muss zum entscheiden ob es eingebunden wird oder nicht ... könnte man ja gleich den include Befehl einbauen. Das ist gehüpft wie gesprungen ... und es ist immer besser etwas bei bedarf zu laden, als von vorne rein was zu laden und es explizit ausschalten zu müssen. Somit laufen fertig Skripte ohne Probleme und wenn jemand was eigenes entwickelt ist es für ihn ein leichtes include() einmal einzusetzen. Anders rum wäres problematisch weil man das Fertigskript anpassen müsste was oftmals nicht so leicht ist ...

Aber das ganze wird sich der TE schon überlegen, daher schließ ich mal.

Themenmoderation:
[?] Thema geschlossen
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
 


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
PHP Default charset für Funktionen MasterQ PHP-Fortgeschrittene 6 06.01.2011 10:03
[Erledigt] Globale Variablen in JS BlackScorp JavaScript, Ajax und mehr 0 01.04.2010 13:14
[Erledigt] Galerie erstellen michaelxxx Gewerblich 1 25.03.2010 16:37
Websiteteile vom User erstellen lassen magni PHP Tipps 2009 4 15.12.2009 11:17
xls Datei aus php mit Formatierungen erstellen wiseguy PHP Tipps 2009 1 14.12.2009 00:54
[Erledigt] foreach schleife beim erstellen einer image_map schlägt fehl litterauspirna PHP Tipps 2009 8 25.05.2009 13:04
Templatesystem mit Funktionen und Variablen drin? BartTheDevil89 PHP Tipps 2008 6 01.07.2008 09:32
Klassen und externe Funktionen ? ssm PHP-Fortgeschrittene 17 18.07.2007 11:59
eine Variable für alle Funktionen definieren Wing PHP Tipps 2007 16 24.06.2007 21:02
Funktionen überprüfen und Grafik Funktionen hans.karl2 PHP Tipps 2006 10 31.07.2006 20:08
Globale Variabeln in Funktionen finerip PHP Tipps 2007 3 28.11.2005 16:00
allgeimene frage funktionen erstellen notyyy PHP Tipps 2005-2 2 09.10.2005 01:50
Stammbaum erstellen Riot PHP Tipps 2005 17 13.05.2005 16:32
Eure Ideen sind gefragt: eigene Funktionen verwalten PHP-Fortgeschrittene 12 17.01.2005 15:00
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
globale funktionen in php

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 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