SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.09.2010, 21:20:25
lexiphp lexiphp ist offline
Anfänger
 
Registriert seit: Mar 2009
Alter: 44
Beiträge: 6
PHP-Code Strukturieren

Guten Abend,
ich suche nach einer Lösunge meinen PHP-Code besser zu strukturieren. Ich würde gerne eine einzige "Auslagerungsdatei" anlegen und in dieser EINEN Datei sämtlichen Code auslagern. (Also kein include in mehreren Dateien). Ich würde dann gerne in dieser Auslagerungsdatei immer nur bestimmte Code-Schnippsel abrufen wollen. Z.B.

<html>
...
/**********************************************************
lade head bereich aus auslagerungsdatei (zeile 101 bis 112)
**********************************************************/
<?php lade ladeHead() ?>
...
</html>

Ich kann mir sowas derzeit nur mit Funktionen vorstellen, allerdings sollten diese dann absolut transparent sein. Die Werte sollten also außerhalb und innerhalb der Funktion gleich sein. Es ginge also nur darum den Code-Schnippsel über die Funktion aufzurufen und anzuzeigen. Geht sowas? Wie strukturiert ihr euren Code sauber?

Grüße Alex
Mit Zitat antworten
  #2  
Alt 02.09.2010, 07:44:48
jabubo jabubo ist offline
Anfänger
 
Registriert seit: Aug 2010
Alter: 44
Beiträge: 27
AW: PHP-Code Strukturieren

Ich denke am weitesten verbreitete sind für solche Vorhaben Template-Engine. Es gibt verschiedene Ansätze dabei und man sollte nicht alle über einen Kamm scheren. Die 2 beliebtesten sind dabei wohl Smarty und PHPTal. Mir gefällt letztere am besten, hat aber auch lange gedauert bis ich damit glücklich geworden bin.

Für hässlichen PHP 4 Code vor einigen Jahren habe ich es auch so gemacht wie von dir angedeutet. Den head-Bereich in eine Funktion die nur einen return macht und fertig. Funktioniert, ist schnell, aber nicht schön. :-)
__________________
PHP online testen, zum Beispiel: md5, sha1, base64_decode, preg_match, urldecode und viele weitere...
Mit Zitat antworten
  #3  
Alt 02.09.2010, 09:24:56
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: PHP-Code Strukturieren

Zitat:
Zitat von jabubo Beitrag anzeigen
Ich denke am weitesten verbreitete sind für solche Vorhaben Template-Engine.
template-engines haben zuerst einmal nichts mit der problemtik zu tun; ihr primäres ziel ist die trennung von logik (bspw. php-codes) und ausgabe (bspw. HTML).

Zitat:
Zitat von jabubo Beitrag anzeigen
Die 2 beliebtesten sind dabei wohl Smarty und PHPTal.
dass eine technologie eine breite anwenderbasis hat, heisst nicht unbedingt, dass sie beliebt ist .-)

Zitat:
Zitat von jabubo Beitrag anzeigen
Den head-Bereich in eine Funktion die nur einen return macht und fertig. Funktioniert, ist schnell, aber nicht schön. :-)
u.u. kann das aber ausreichend sein; insbes. für sprach-einsteiger. es muss nicht immer hightech sein; einfache dinge haben auch ihren reiz. siehe auch kiss.

Zitat:
Zitat von lexiphp Beitrag anzeigen
Wie strukturiert ihr euren Code sauber?
durch oop, einen zentralen bootstrapper und modularisierung.

cx
Mit Zitat antworten
  #4  
Alt 02.09.2010, 11:42:39
lexiphp lexiphp ist offline
Anfänger
 
Registriert seit: Mar 2009
Alter: 44
Beiträge: 6
AW: PHP-Code Strukturieren

Vielen Dank für Eure Beiträge, da ich ein Simple Management Fan bin, probiere ich es (ohne oop) weiterhin mit einer "einfachen" Lösung, ganz nach dem Kiss-Prinzip.
Mit Zitat antworten
  #5  
Alt 02.09.2010, 12:03:23
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: PHP-Code Strukturieren

Alles in eine Datei zu stopfen macht das Projekt nahezu unwartbar.

Zitat:
Wie strukturiert ihr euren Code sauber?
Ich halte mich konsequent an das Zend/Pear Benennungsschema für Bezeichner.
Ansonsten orientiere ich mich an den üblichen OOP Design Pattern.
Mit Zitat antworten
  #6  
Alt 02.09.2010, 12:16:27
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: PHP-Code Strukturieren

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Alles in eine Datei zu stopfen macht das Projekt nahezu unwartbar.
für eine web-visitenkarte ohne interaktive inhalte wie bspw. gästebuch oder kontaktformular ggfs. ausreichend.

cx
Mit Zitat antworten
  #7  
Alt 02.09.2010, 13:01:52
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: PHP-Code Strukturieren

Zitat:
Zitat von cortex Beitrag anzeigen
für eine web-visitenkarte ohne interaktive inhalte wie bspw. gästebuch oder kontaktformular ggfs. ausreichend.

cx
Jawoll!
Wenn man so Kleinigkeiten wie Wiederverwendbarkeit usw. außer Betracht lässt...

Aber die Hauptfrage lautet doch:
Zitat:
Wie strukturiert ihr euren Code sauber?
Und das was lexiphp da vor hat, ist meines bescheidenen Erachtens weit davon entfernt.

Wenn man wirklich alles in eine Datei stopfen will/muss, dann doch damit: http://de3.php.net/manual/de/book.phar.php
So kann man eine "saubere" Struktur in eine einzige Datei pressen.
2 Fliegen mit einer Klappe.


Und ja, OOP ist kein Muss!
Andererseits wurden in die diversen OOP Sprachen , Design Pattern und Frameworks zigtausende von Ingenieur/Programmierer Stunden investiert. Viele FHs, und so weiter, beschäftigen sich seit ca 40 Jahren damit. Ich tue mich immer ein wenig schwer, wenn das einfach so in den Wind geschlagen wird.
;-)
Mit Zitat antworten
  #8  
Alt 02.09.2010, 13:44:30
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: PHP-Code Strukturieren

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Wenn man wirklich alles in eine Datei stopfen will/muss, dann doch damit: http://de3.php.net/manual/de/book.phar.php
oh... php ist immer wieder für überraschungen gut; kannte ich noch nicht.

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Ich tue mich immer ein wenig schwer, wenn das einfach so in den Wind geschlagen wird.
nicht doch. andererseits muss man auch die verhältnismäszigkeit von fall zu fall im auge behalten. dazu dieser schöne artikel: why i hate Frameworks .-)

cx
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
html code richtig in php variable einsetzen? clear PHP Grundlagen 5 08.04.2010 14:40:29
JSCode mit PHP gleichmässig im HTML Code verteilen Gagget PHP für Fortgeschrittene und Experten 4 14.11.2005 01:21:04
Code zum Frame erzwingen fehlerhaft? sHaDoW-CaStLe PHP für Fortgeschrittene und Experten 1 19.09.2003 23:24:04
php code in html code einfügen TimXtreme PHP Grundlagen 2 29.08.2002 09:50:14
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:52:56 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt