php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 15.05.2011, 15:44  
Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Enigma228 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Mit Zend innerhalb der HP verlinken

Hallo ich mache ein Projekt mit dem Zend Framework..
Es soll so das übliche sein:
Oben: ein Bild mit Logo und so weiter..
Links: die Navigation
Zentrum: der Inhalt

nun möchte ich das sich immer nur das Zentrum neu geladen wird, wenn man auf einen Link klickt.

ich habe mal probiert:
einen UserController angelegt
einen User-Ordner in 'scripts' angelegt und eine index.phtml erzeugt in der lediglich 'Hallo user' angezeigt wird..

wie verlinke ich nun den Link so das die Index.phtml des scripts/user -Ordners angezeigt wird???
bisher:
PHP-Code:
<a href="<?php $this->url(array('controller'=>'user','action'=>'index'),'default',true); ?>">Liste</a>
aber das zeigt nicht die geringste Wirkung.. nichts woraus ich hätte schliessen können wo mein Fehler liegt.. ich dachte das sich mindestens das ganze Fenster ändert und nur 'Hallo User' steht, aber nichts ändert sich..


Hat jemand mal ein kleines Beispiel vllt. mit 2 Links in der Navigation, so dass ich nachvollziehen kann was ich machen muss.. idealerweise so das sich nur das Zentrum neu lädt, also mit placeholder() o. ä.?

Vielen Dank
Thomas
Enigma228 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.05.2011, 16:01  
Benutzer
 
Registriert seit: 18.06.2009
Beiträge: 42
PHP-Kenntnisse:
Fortgeschritten
Leichti befindet sich auf einem aufstrebenden Ast
Standard

Hallo!
Was für eine Datei eingebunden wird hängt von deinem Front Controller ab. Standartmässig (Wenn mit Zend Tool erstellt), macht der Front Controller genau was du erwartest.
Funktioniert es wenn du die url händisch änders? Auf http://url/public/user/index

mfg
Leichti ist offline   Mit Zitat antworten
Alt 15.05.2011, 16:15  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Ich werd aus der Problembeschreibung nicht schlau.

Der einzige Satz welcher für mich einen Zusammenhang ergibt ist:

Zitat:
nun möchte ich das sich immer nur das Zentrum neu geladen wird, wenn man auf einen Link klickt.
Dafür benötigst du ajax Requests.

Dafürs solltest du wissen, dass für das ZendFramework keinen Unterschied macht ob du einen "normaler" Request oder einen ajax Request absetzt.

Anyway, es gibt genug Anleitungen im Netz.

Hier hast:

http://stackoverflow.com/questions/1...g-an-ajax-resp

du die:

http://my.opera.com/zomg/blog/2007/1...zend-framework

Lösungen.

Falls du damit nicht klar kommst, weißt du nun wonach du bei google suchen kannst.

Sollte aber verständlich sein.
dreamcatcher ist gerade online   Mit Zitat antworten
Alt 15.05.2011, 16:22  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

PHP-Code:
<a href="<?php $this->url(array('controller'=>'user','action'=>'index'),'default',true); ?>">Liste</a>
Da fehlt ein echo.
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 15.05.2011, 16:27  
Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Enigma228 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Leider auch nicht

der Fehler wenn ich dann direkt auf http://localhost/BookStore/public/user gehe
PHP-Code:
An error occurred
Page not found
Exception information
:

MessageInvalid controller specified (BookStore)
Stack trace:

#0 C:\ZendFramework-1.11.6\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 C:\ZendFramework-1.11.6\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 C:\ZendFramework-1.11.6\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 C:\xampp\xampp\htdocs\BookStore\public\index.php(26): Zend_Application->run()
#4 {main}  

Request Parameters:

array (
  
'controller' => 'BookStore',
  
'action' => 'public',
  
'module' => 'default',

ich habe mal die Ordnerstruktur angehängt.
die UserController.php beinhaltet nur die leere Function indexAction()
und in der index.phtml aus dem user - Ordner steht nur
PHP-Code:
<h2>Hallo user</h2
zur info:
_sidebar.phtml beinhaltet die Links und wurde über Placeholder in die layout.phtml eingebunden nur mal zum testen
_sidebar.phtml
PHP-Code:
<?php $this->placeholder('sidebar')->captureStart() ?>
    <div>
    <h4>Benutzer <br>Administration</h4>
    <ul>
        <li><a href="<?php $this->url(array('controller'=>'user','action'=>'index'),'default',true); ?>">Liste</a></li>
        <li><a href="<?php ?>">Erstellen</a></li>
    </ul>
    </div>
    <?php $this->placeholder('sidebar')->captureEnd() ?>
layout.phtml (nicht wundern <@shortnav@> usw. sind noch relikte aus einen anderen project sie werden lediglich als text angezeigt)
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Bookstore</title>
</head>
<body>
<center>
<div id="mybody">
<table id="main" cellpadding="0" cellspacing="0">
    <tr>
        <td id="logo" colspan="4"><center><?php echo "mein Header"?></center></td>
    </tr>
    <tr>
        <td id="shortnav" colspan="1"><@shortnav@></td>
        <td id="shortnav" colspan="2"><@searching@></td>
        <td id="shortnav" colspan="1"><center><@cart@></center></td>
    </tr>
    <tr>
        <td id="navi" colspan="1"><?php echo $this->placeholder('sidebar'?></td>
        <td id="content" colspan="2"><?php echo $this->layout()->content?></td>
        <td id="prom" colspan="1"><@prom@></td>
    </tr>
    <tr>
        <td id="shortnav" colspan="5"><center><<?php echo "mein footer"?>></center></td>
    </tr>
</table>

<p id="disclaimer">Hier k&ouml;nnte der Text des Disclaimers stehen und rechtliche Hinweise oder Kontaktm&ouml;glichkeiten
<br>Max Mustermann<br>Musterstr. 12<br>55555 Musterstadt</p>
</div>
</center>
</body>
</html>
Miniaturansicht angehängter Grafiken
mit-zend-innerhalb-der-hp-verlinken-bookstore.jpg  
Enigma228 ist offline   Mit Zitat antworten
Alt 15.05.2011, 16:32  
Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Enigma228 ist zur Zeit noch ein unbeschriebenes Blatt
Standard upss

nachdem ich abgeschickt hatte, habe ich die Antworten von allen anderen ausser Leichti gelesen

der Tip mit dem echo hat funktioniert!!!! (was ja auch logisch ist!!! )
mal schauen wie es weiterläuft, darum lasse ich den Thread mal offen!!!

Danke euch allen schon mal!!!!


Ach ja eine Frage noch bei meiner Ordnerstruktur wo speichert man Bilder laut Zend ab ? In welchem Ordner??
Enigma228 ist offline   Mit Zitat antworten
Alt 15.05.2011, 16:37  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

irgendwo in data/, wenn sie nicht direkt verfügbar sein sollen, ansonsten public/images. Wobei dir das doch ziemlich frei steht.

P.S. Zend=Firma und Zend Framework=Das Framework
lcrash ist offline   Mit Zitat antworten
Alt 15.05.2011, 21:02  
Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Enigma228 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Hi wieder ein Problem

Kann mir jemand sagen, warum der Placeholder nach Ausführen des Links (siehe oben) nicht mehr angezeigt wird, alles andere aber schon?
Es sieht nämlich so aus, als wenn er genau das macht was er soll, das heisst Hallo User wird im Zentrum angezeigt und auch das drum herum wird angezeigt, aber der placeholder()/Linkliste verschwindet auf der linken Seite..
Enigma228 ist offline   Mit Zitat antworten
Alt 16.05.2011, 02:27  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Ich habe gerade nicht die Motivation, es zu testen, aber bist du dir sicher, dass der Placeholder View Helper so, wie du ihn aufrufst, ein weiteres View-Script einbindet?

Mein erster Gedanke wäre dafür der Partial Helper gewesen.
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 18.05.2011, 00:31  
Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Enigma228 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Danke

ich werde es mir mal anschauen..

Thomas
Enigma228 ist offline   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
Rightmanagement mit ZEND Framework dreamcatcher Software-Design 8 15.04.2011 09:18
Zend Framework Schulung abdullah Beruflich 2 16.01.2011 13:00
Frage zu Zend Server CE Die Webwurst PHP Tipps 2010 2 13.11.2010 13:22
Webentwickler (PHP, Zend Framework, Ruby on Rails) sucht neue Projekte tbuehl Beruflich 0 04.10.2010 15:18
[Erledigt] PHP-Entwickler, Zend certified zur Festanstellung in Hamburg gesucht Speicher210 Gewerblich 0 24.08.2010 11:47
Zend Entwicklerlizenz Rastaloeckchen Sonstige 1 08.06.2010 00:29
Zend Webinare robo47 Off-Topic Diskussionen 0 16.03.2010 10:02
Zend Studio (Javascript Unterstützung)? customer-tk Off-Topic Diskussionen 6 12.11.2009 22:42
[S] Zend Framework Coder ThisRockZ Beitragsarchiv 0 14.10.2009 13:14
Zend Studio for Eclipse und Zend Framework KeKs0r PHP-Fortgeschrittene 5 15.12.2008 15:10
Zend Framework Melchior PHP-Fortgeschrittene 29 13.03.2008 21:12
[Erledigt] Zend Optimizer auf SUSE 9.3 server installieren Server, Hosting und Workstations 35 14.02.2006 16:55
Verlinken in Zellen innerhalb von Tabellen PHP Tipps 2005-2 2 14.06.2005 17:00
Alternativen zu Zend SafeGuard (Zend Optimizer) PHP Tipps 2004-2 2 15.11.2004 14:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zend link, zend placeholder, zend wie zu library ordner verlinken, zend framework fehler c:\\xampp\\htdocs\\registrieren\\library\\zend\\controller\\front.php(954): zend_controller_dispatcher_standard->dispatch(object(zend_controller_request_http), object(zend_controller_response_http)), zend short url, zend link auf bild, zend framework neuen controller verlinken, zend phtml verlinken, zend seite verlinken, <a href=”<?php=$this->url, zend framework navigation ajax, zend sub controller, seiten verlinken in zend framework, zend placeholder example, zend framework immer index action, zend framework capture barrierefrei, zend framework placeholder tutorial, echo $this->url( array(\'controller\'=>\'contact\'), \'default\', true, zend framework navigation, this->url zend

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