php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.01.2005, 07:50  
Gast
 
Beiträge: n/a
Standard Fragen bzgl. einer Anwendung die PHP-Code veröffentlicht

Für die nächste Version unseres windowsbasierten Content Management Systems (www.zeta-producer.de, wen es interessiert, soll aber keine Werbung sein), wollen wir PHP-Module anbieten die mit auf den Server veröffentlicht werden.

Dabei ist es vom Prinzip her so, daß eine Windows-Anwendung per FTP verschiedene PHP-Dateien auf den Server hochschieben soll und ggf. via FTP-CHMOD Berechtigungen anpasst.

Es geht mir darum inwieweit ich es schaffen kann Skripte zu schreiben die ich mit reinem FTP-Zugriff auf möglichst vielen/allen Servern die PHP anbieten zum Laufen bekomme.

Es geht also um Folgendes:

Speichern von Daten (z.B. bei einem Besucherzähler die aktuelle Zahl) ohne Datenbank im Dateisystem. Ist es dort möglich solche Sachen als atomare Operationen zu realsieren, also daß Zugriff von mehreren Browsern auf eine Datei erfolreich laufen?

Konfigurieren rein über Dateien. Was mache ich wenn ein Server z.B. SQLite nicht unterstützt und ich dies verwenden möchte? Kann ich das SQLite-Modul per FTP hochladen und per FTP-CHMOD dann entsprechend mit Berechtigungen versehen und das wars?

Und habe ich überhaupt eine Chance Code so zu schreiben, daß er mit (quasi) allen verschiedenen PHP-Installationen von PHP4 und/oder 5 zurechtkommt (falls es da überhaupt große Unterschiede gibt)?

Danke
Uwe
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.01.2005, 08:05  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zum 1. Eher nicht ohne zusätzliche Module. Ein ähnliches Problem hatte ich auch schon einmal. Die Methode flock() arbeitet ebenfalls nciht so hundertprozentig sauber.

Zu 2. getreu der Aussage von Gudmans: "dl() is evil" würde ich sagen: Das reicht nicht. Du benötigst einen Eintrag in der Konfigurationsdatei, damit das Modul auch gestartet ist. Die Methode dl() zum dynamischen Laden von Modulen ist sehr instabil.

Zu 3. Die Chance gibt es, wenn an einige Dinge beachtet. Beispielsweise den klassischen Unterschied: Objekte sollten in PHP4 grundsätzlich als Referenz verwendet werden. In PHP5 funktioniert dies ebenfalls per Referenz, auch wenn es unnötig ist.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 17.01.2005, 08:17  
Gast
 
Beiträge: n/a
Standard

Danke Dir!

Die Skripte sollen erst mal nur relativ einfach werden, also ein Umfragemodul, ein Besucherzähler und so Sachen. Denke da werde ich nicht mal groß was mit Objekten machen müssen...
  Mit Zitat antworten
Alt 17.01.2005, 08:20  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wenn alles in PHP geschrieben ist, wird es einfacher. Aber PHP-Extensions, wie SQLite könnten zu Problemen führen, da du hier auch die Betriebssysteme berücksichtigen musst, eventuell andere Abhängigkeiten zu Bibliotheken hast und so weiter...
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 17.01.2005, 10:56  
Gast
 
Beiträge: n/a
Standard

Was wäre dann denn die beste/einfachste/sicherste Methode Daten (z.B. der aktuelle Zählerstand eines Besucherzählers) sicher zu schreiben? (wenn Du sagst, daß flock() schlecht ist).
  Mit Zitat antworten
Alt 17.01.2005, 11:13  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Über eine Datenbank. ein einfaches "UPDATE abc SET def=def+1" kann mit konkurrierenden Zugriffen zurecht kommen. Es gibt keinen engültig sicheren Weg, Dateien per PHP- Standard- Funktionen exklusiv zu sperren. Das ist das Problem. flock() funktioniert nur bedingt.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 17.01.2005, 13:10  
Gast
 
Beiträge: n/a
Standard

Schade . Dann muß ich mir jetzt eine Datenbank suchen die auf allen/möglichst vielen PHP4/5 Systemen läuft.

Gäb's da noch einen Vorschlag von Dir/Euch?
  Mit Zitat antworten
Alt 17.01.2005, 13:17  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

MySQL gibts fast überall, wenn es Datenbanken gibt. Man kann das ja allgemeingültig aufbauen, dass es jederzeit austauschbar ist durch andere Datenbank- Zugriffs- Klassen. So würde ich es zumindest machen.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 17.01.2005, 13:21  
Gast
 
Beiträge: n/a
Standard

Vielen Dank!
  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
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
[Erledigt] 2 Fragen bzgl. der E-Mail Funktionen PHP-Fortgeschrittene 4 12.10.2004 03:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php code anwe, zeta producer 10, php code anwenden, php codes anwenden, zeta producer instabil

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:13 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.