php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.04.2008, 18:38  
Neuer Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 15
MySql
MySql eine Nachricht über ICQ schicken
Standard Control Structures::If

Alloá,

ich habe ein "kleines" anliegen bzw. eine "kleine Frage". *g
Nun...ich möchte gerne wissen, wie man eine Control Structur selbst definiert.
Ich habe dort eine Klasse. Diese Klasse habe ich aber auch nochmal als einzelne Funktionen OHNE Class ... { {inhalt} }.

Man schreibt ja z.B.:

PHP-Code:
<?php

Require_Once 'common.php';

This_Header('Bsp.');

If (
$session['loggedin'])
 {
    
Add_Text('Du bist eingeloggt.',false,false'Noch '.timeout().' bis zum automatischem logout!');
}
Else {
   
Add_Text('Du bist nicht eingeloggt');
   
Add_Nav('Optionen');
   
Add_Nav('Einloggen','login.php');
}

This_Footer();

?>
Nun... Ich habe eine Formularklasse und dazu möchte ich noch eine Control Structur haben.

Bsp.:

PHP-Code:
<?php

Require_Once oop_path.'/form/form.class.php';

Form_Start('next.php','post')
  { 
# <~ <form> anfang.
     # Befehle.
#<~ </form>!

?>
Ist soetwas generell UNMÖGLICH, oder ist es realisierbar??

My.
__________________
ob-games ist noch im Aufbau & ein LotGD.
Erwartet nicht zuviel
MySql ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.04.2008, 18:41  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
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

Naja wofür brauchst du das?

Mach es lieber so:

PHP-Code:
<?php
$form 
= new Form('next.php''post');
$form->addInput('text');
$form->addDropdown(array(1,2,3));
$form->addSubmit('Abschicken');
?>
Eine eigene Struktur definieren ist afaik nicht möglich!
Flor1an ist offline  
Alt 05.04.2008, 18:43  
Neuer Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 15
MySql
MySql eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von RaZoR
Eine eigene Struktur definieren ist afaik nicht möglich!
Danke..
__________________
ob-games ist noch im Aufbau & ein LotGD.
Erwartet nicht zuviel
MySql ist offline  
Alt 05.04.2008, 20:21  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo MySql,

es gibt noch diverse Kontrollstrukturen, die jedoch in Richtung Template-Logik (z.B. Smarty) oder Tag-Logik (z.B. Adventure PHP Framework) gehen. Dort kommen jedoch auch im Endeffekt PHP-Kontrollstrukturen, die bestimmte Dinge prüfen. Bei der Formularverarbeitung setze ich persönlich auf eine Trennung von Design und Logik/Verarbeitung, da der Einsatz einer Form-Klasse langfristig zu aufwändig und zu unflexibel ist, da man Design-Strukturen sehr schwer umsetzen kann und sich dann ein eine eklatanten Vermischung von Design und Funktionalität begibt, die nur mit viel manuellem Aufwand wieder zu entwirren geht.

Zum Thema Formulare und Formularverarbeitung kannst du mal unter http://www.adventure-php-framework.org/Seite/Formulare vorbeisurfen.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. 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
Datei erweitern Lavalampe PHP Tipps 2008 6 10.01.2008 12:26
Control Panal aus der Kommandozeille shocky Server, Hosting und Workstations 4 12.10.2006 23:18
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
Source Control Tool Beitragsarchiv 10 24.08.2004 16:55


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