php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2011, 00:00  
Neuer Benutzer
 
Registriert seit: 28.07.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
jensn befindet sich auf einem aufstrebenden Ast
Standard KoolPHPSuite

Hallo,

ich bin gerade in der Evaulierungsphase für eine neue Anwendung. Wird eine umfangreiche Businessanwendung. Dafür suche ich ein gutes PHP-GUI Framewerk. Bin auf KoolPHP.net und die doer angebotene KoolPHPSuite gestossen.

Spitzenmäßig! Genau das, was ich gesucht habe!

Leider haben aber Recherchen ergeben, daß die Firma mehr oder weniger tod ist. Keine Updates, kein Support... ich habe einen kleinen Piloten geschrieben, bei dem ich gleich bei den dt. Umlauten in eine böse Falle gestoßen bin...

Meine Fragen:
- Nutzt jemand die Bibliothek und kann mir seine Erfahrungen mal schildern.
- Gibt es eine andere, vergleichbare Bibliothek. Was ich benötige sind
- Tabellen (Grids)
- Tabs
- Menü


Jens
jensn ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.07.2011, 00:58  
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 PHP hat ja weniger mit GUI zutun, von daher würd ich an deiner Stelle da eher mal nach JavaScript Frameworks kucken.

Beispiele wären:
jQuery und dazu jQuery UI oder jQuery Tools
mootools
Prototype
Script.aculo.us
Dojo
Ext JS
Flor1an ist offline   Mit Zitat antworten
Alt 29.07.2011, 08:14  
Neuer Benutzer
 
Registriert seit: 28.07.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
jensn befindet sich auf einem aufstrebenden Ast
Standard

Hi Florian,

danke für die Tipps. Kennst Du KoolPHP?

Das ist mehr als ein Framework. ich poste mal einen Beispielcode einer Tabelle:

PHP-Code:
<?php
    
require $KoolControlsFolder."/KoolAjax/koolajax.php";
    
$koolajax->scriptFolder $KoolControlsFolder."/KoolAjax";
 
    require 
$KoolControlsFolder."/KoolGrid/koolgrid.php";
    
$ds = new MySQLDataSource($db_con);//This $db_con link has been created inside KoolPHPSuite/Resources/runexample.php
    
$ds->SelectCommand "select customerNumber,customerName,phone,city from customers";
 
    
$grid = new KoolGrid("grid");
    
$grid->scriptFolder $KoolControlsFolder."/KoolGrid";
    
$grid->styleFolder="default";
    
$grid->DataSource $ds;
    
$grid->Width "655px";
 
    
$grid->RowAlternative true;
 
    
$grid->AjaxEnabled true;
    
$grid->AutoGenerateColumns true;
    
    
$grid->AllowSorting true;//Enable sorting for all rows;
        
    
$grid->MasterTable->Pager = new GridPrevNextAndNumericPager();
    
    
$grid->Process();
?>
 
<form id="form1" method="post">
    <?php echo $koolajax->Render();?>
    <div style="padding-bottom:5px;">
        Click column header to sort:
    </div>
    <?php echo $grid->Render();?>
</form>
Damit hast Du sehr schnell Deine Anwendungen gestrickt.
Bei jQuery musst Du ja im Prinzip alles von Scratch bauen...

Mehr Info: http://demo.koolphp.net/Examples/Koo...ting/index.php

Jens
jensn ist offline   Mit Zitat antworten
Alt 29.07.2011, 09:05  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Für eine AJAX-Anwendung würde ich mich dennoch eher im JavaScript-Bereich umschauen, die Tabelle in der Demo basiert letztendlich ja auch darauf.

Kennst du die Yahoo User Interface Library (YUI)? Die wäre dafür wunderbar geeignet und hier hast du aktive Weiterentwicklung quasi garantiert.

Komponenten für eine solche Datentabelle:
http://developer.yahoo.com/yui/datatable/
http://developer.yahoo.com/yui/datasource/

Du brauchst dann nur noch ein Skript, das das Ergebnis deiner Datenbankabfrage als JSON ausgibt. Nimm einfach ein PHP-Framework deiner Wahl und du hast ebenfalls schnell etwas schönes gestrickt.
fab ist offline   Mit Zitat antworten
Alt 29.07.2011, 09:37  
Neuer Benutzer
 
Registriert seit: 28.07.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
jensn befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Hinweis.
Hat jemand vielleicht einmal ein PHP Sript, das exemplarisch eine tabelle per SQl ausliest und darstellt.
Hatte gerade nur mal kurz auf YUI geschaut. Demnach müsste ich da noch sehr viel selbst schrauben, oder sehe ich das falsch.

KoolPHI ist halt eine Wrapper in PHP, der mir dasganze JavsScript etc. "rendert". Wesentlich einfacher und vor allem schneller in der Entwicklung.

Jens
jensn ist offline   Mit Zitat antworten
Alt 29.07.2011, 09:46  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Du bist zu festgefahren darauf, alles von PHP generieren lassen zu wollen Das ist zwar reizvoll aber ein gutes JavaScript-Framework ist für eine GUI wie du sie haben willst immer noch das flexibelste. Nennenswerter Mehraufwand für schnelle Ergebnisse ist das auch nicht, nur eben in JavaScript anstatt in PHP, du hast also auch eine sauberere Trennung von Frontend und Backend.

Ein exemplarisches PHP Skript für die Daten kannst du gerne haben:
PHP-Code:
$db = new PDO(...);
$customers = array();
foreach(
$db->query("select customerNumber,customerName,phone,city from customers") as $row) {
  
$customers[] = $row;
}
echo 
json_encode($customers); 
That's it.
fab ist offline   Mit Zitat antworten
Alt 29.07.2011, 09:56  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich würde stark zu extJS raten, viel js know-how ist aber nötig.
notyyy ist offline   Mit Zitat antworten
Alt 29.07.2011, 09:57  
Neuer Benutzer
 
Registriert seit: 28.07.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
jensn befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ok, danke für den Code. Interessant wäre nun noch, wie man das in eine Tabelle einbaut.
Muss mir das noch mal genauer anschauen.

Zum Verständnis: Mit YUi baue ich die Tabelle auf. JSOn ist ein Ajax Framework um die Daten zu transportieren?
Jens
jensn ist offline   Mit Zitat antworten
Alt 29.07.2011, 10:08  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

YUI ist für Tabelle (datatable) und Ajax-Frontend (datasource) zuständig, JSON (JavaScript Object Notation) ist lediglich ein Datenformat zur Übertragung welches direkt in YUI weiterverwendet werden kann. Die Beispiele dort sind übrigens immer sehr hilfreich, schau dich da mal um.
fab 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
koolphpsuite, koolphpsuite tutorial, koolphp vs jquery, php ui koolphp, erfahrung koolgrid, koolgrid jquery, koolgrid in php framework, koolphp beispiel, gutes php framework, yui tabelle per post verschicken, koolphpsuit verändern, koolphp tutorial, kool php suite erfahrung, kool php suite, koolphpsuite jquery ui, koolphp, koolphp erfahrung

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