Bessere Editoren für HTML/PHP und CSS
Bessere Editoren für HTML/PHP und CSS
Hallo,
gibt es eigentlich bereits eine Alternative zu der normalen TEXTAREA als Editor für CSS, HTML und PHP Code im Backend? Textareas sind leider nur umständlich zu bedienen. Einen Tabstopp dort hinenzukriegen ist ein mittlerer Akt. Jeder neue Zeilenumbruch beginnt wieder bei Spalte 1.
Evtl. gibts fertige Java-Applets, die man als komfortablen Editor verwenden könnte.
gibt es eigentlich bereits eine Alternative zu der normalen TEXTAREA als Editor für CSS, HTML und PHP Code im Backend? Textareas sind leider nur umständlich zu bedienen. Einen Tabstopp dort hinenzukriegen ist ein mittlerer Akt. Jeder neue Zeilenumbruch beginnt wieder bei Spalte 1.
Evtl. gibts fertige Java-Applets, die man als komfortablen Editor verwenden könnte.
Bitte nicht den Java-Editor empfehlen, der ist nicht für die Benutzung geeignet!
Bei der Gelegenheit weise ich auch gerne nochmal auf die Anzeige der Zeilennummer im Fehlerfall hin (siehe an gleicher Stelle)...
Gruß
HerrB
Zumindest für die Module gibt es Abhilfe, siehe docs/techref/backend... (Tabstops im Modul-Code).Einen Tabstopp dort hinenzukriegen ist ein mittlerer Akt
Bei der Gelegenheit weise ich auch gerne nochmal auf die Anzeige der Zeilennummer im Fehlerfall hin (siehe an gleicher Stelle)...
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Ja, das scheint genau das zu sein, was ich suche. Werde an nem freien Wochenende mal versuchen, das einzupflanzen. Danke für den Tipp.Dodger77 hat geschrieben:Hm, dann weiß ich ja, warum ich den nicht verwende. Ich werde aber auf jeden Fall mal einen Blick auf dieses Codepress werfen.HerrB hat geschrieben:Bitte nicht den Java-Editor empfehlen, der ist nicht für die Benutzung geeignet!
Das wurde schon mal versucht (siehe Contenido Development) - lasst euch nicht aufhalten. Wäre natürlich schön.
Die damalige Lösung basierte auf dem tinyMCE (heftig angepasst) - dort war der Versuch gescheitert, da die benötigte Zeit für das zusätzliche Highlighting (Code parsen + notwendiges HTML ergänzen + Darstellung durch Browser) exponentiell stieg und bei relativ kleinen Modulen nicht mehr akzeptabel war.
Das bitte bei der neuen Lösung testen...
Gruß
HerrB
Die damalige Lösung basierte auf dem tinyMCE (heftig angepasst) - dort war der Versuch gescheitert, da die benötigte Zeit für das zusätzliche Highlighting (Code parsen + notwendiges HTML ergänzen + Darstellung durch Browser) exponentiell stieg und bei relativ kleinen Modulen nicht mehr akzeptabel war.
Das bitte bei der neuen Lösung testen...
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Ich habe mal ein wenig gecoded bis ich den angesprochenen Editor eingebaut habe. Insbesondere wollte der recht ungern mit mehr als einer Textarea umgehen. Das läuft aber jetzt.
Die Performance ist natürlich ein nicht unerheblicher Faktor. Deshalb habe ich mal die Article List Advanced eingebaut und IMO läuft das dabei flott genug. Größere Module (ich habe mal mit gut 2000 Zeilen jeweils für Input und Output getestet) scheinen meinen Rechner dann aber doch etwas zu beanspruchen. Wer das mal kurz testen mag, kann ja kurz hier vorbeischauen:
http://spielwiese.contenido-tutorials.d ... rmationen/
Die Performance ist natürlich ein nicht unerheblicher Faktor. Deshalb habe ich mal die Article List Advanced eingebaut und IMO läuft das dabei flott genug. Größere Module (ich habe mal mit gut 2000 Zeilen jeweils für Input und Output getestet) scheinen meinen Rechner dann aber doch etwas zu beanspruchen. Wer das mal kurz testen mag, kann ja kurz hier vorbeischauen:
http://spielwiese.contenido-tutorials.d ... rmationen/
Lecker. Mit den vorhandenem Beispiel-Code (class.htmlelements.php) ist es noch erträglich. Ein wenig wie Honig. Auch das nachträgliche Highlighten scheitert (z.B. if bleibt iyippif = violett).
Im Eingabe-Bereich findet kein Hightlighting statt, da er nicht mitbekommt, dass da PHP bereits aktiv ist (keine <?php ... ?> Tags).
Waren die notwendigen Änderungen für beide Felder kosmetisch oder sollte man das an den Programmierer weitergeben (wenn wir das einbauen wollen, sollte das nach Möglichkeit wie beim tinyMCE funktionieren, also unabhängig von Contenido aktualisierbar)?
Kann man das dynamisch an- und ausknipsen? D.h. sagen wir mal, ich will mal schnell tippen/copy-paste machen und erst danach das Highlighting aktivieren.
Gruß
HerrB
Im Eingabe-Bereich findet kein Hightlighting statt, da er nicht mitbekommt, dass da PHP bereits aktiv ist (keine <?php ... ?> Tags).
Waren die notwendigen Änderungen für beide Felder kosmetisch oder sollte man das an den Programmierer weitergeben (wenn wir das einbauen wollen, sollte das nach Möglichkeit wie beim tinyMCE funktionieren, also unabhängig von Contenido aktualisierbar)?
Kann man das dynamisch an- und ausknipsen? D.h. sagen wir mal, ich will mal schnell tippen/copy-paste machen und erst danach das Highlighting aktivieren.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Ja, das ist nicht so schön. Außerdem stolpert das Script über so hübsche Sachen wie:HerrB hat geschrieben:Lecker. Mit den vorhandenem Beispiel-Code (class.htmlelements.php) ist es noch erträglich. Ein wenig wie Honig. Auch das nachträgliche Highlighten scheitert (z.B. if bleibt iyippif = violett).
Code: Alles auswählen
$regEx = "/<img[^>]*?>.*?/i";
Richtig, obwohl ich da eher die "Schuld" bei Contenido sehe.HerrB hat geschrieben:Im Eingabe-Bereich findet kein Hightlighting statt, da er nicht mitbekommt, dass da PHP bereits aktiv ist (keine <?php ... ?> Tags).
Ich denke, den Punkt mit dem Input wird wohl an mir/uns hängen bleiben. Das ist aber kein Thema, da man die regulären Ausdrücke für eigene Sprachen (in unserem Fall also "cInput") ohne weiteres hinzufügen kann. Für jede Sprache gibt es eine eigene JavaScript-Datei für die regulären Ausdrücke und eine CSS-Datei für das Highlighting.HerrB hat geschrieben:Waren die notwendigen Änderungen für beide Felder kosmetisch oder sollte man das an den Programmierer weitergeben (wenn wir das einbauen wollen, sollte das nach Möglichkeit wie beim tinyMCE funktionieren, also unabhängig von Contenido aktualisierbar)?
Ein paar Dinge sind aber schon aufgefallen, die man an den Programmierer weitergeben kann, z.B. die Nutzung mehrerer TEXTAREAs.
Zur Zeit noch nicht, aber das ließe sich sicherlich leicht hinbiegen. Der Ansatz des Scripts bringt aber als Unschönheit mit, dass die Bearbeitung in einem IFRAME geschieht, dass sich dynamisch die Inhalte aus der TEXTAREA herausholt. Dabei wird die TEXTAREA dann durch "display: none;" versteckt.HerrB hat geschrieben:Kann man das dynamisch an- und ausknipsen? D.h. sagen wir mal, ich will mal schnell tippen/copy-paste machen und erst danach das Highlighting aktivieren.
Wenn ich in den nächsten Tagen Zeit habe, schaue ich mir das nochmal alles ein wenig an. Auch scheint eine neue Version in Entwicklung zu sein, mal sehen, was dabei so ansteht.
Hallo Dodger77, auf deiner Spielwiese sieht das doch schon sehr gut aus. Kannst du bei Gelegenheit vielleicht mal kurz zusammenfassen, wo du Überall editieren musstest, bis dieser Editor statt der Textareas erscheint?Dodger77 hat geschrieben:Ich habe mal ein wenig gecoded bis ich den angesprochenen Editor eingebaut habe. Insbesondere wollte der recht ungern mit mehr als einer Textarea umgehen. Das läuft aber jetzt.
Die Performance ist natürlich ein nicht unerheblicher Faktor. Deshalb habe ich mal die Article List Advanced eingebaut und IMO läuft das dabei flott genug. Größere Module (ich habe mal mit gut 2000 Zeilen jeweils für Input und Output getestet) scheinen meinen Rechner dann aber doch etwas zu beanspruchen. Wer das mal kurz testen mag, kann ja kurz hier vorbeischauen:
http://spielwiese.contenido-tutorials.d ... rmationen/
Die Krönung wäre natürlich, wenn man die einzelnen Eingabebereiche vorübergehend maximieren kann.
Achso: frohes Neues übrigens!
Hallo !
Ich bin neu hier und möchte mich vor meiner Frage kurz vorstellen.
Ich arbeite bereits > 10 Jahre als Softwareentwickler und betreue / entwickle / warte in dieser Funktion mehrere Projekte in Delphi (alle Versionen), VB und Access.
HTML, PHP, CSS sind Neuland für mich, aber ich möchte mich der Herausforderung stellen. Hintergrund ist ein konkretes Kundenprojekt - unter Verwendung von Contenido.
Ich habe auch schon meine ersten Modulversuche zum Laufen gebracht, ein wenig an den Stylesheets 'herumgedreht' und mich an Templates versucht. Es funktioniert und das Gesamtkonzept gefällt mir sehr gut - aber ich brauche dafür sehr lange.
Ich habe schon etwas quer durch's Forum gesucht - aber mir stellt sich zu Beginn - als von 'rapid prototyping - IDEs' verwöhnter Entwickler die Frage :
Schreibt Ihr allen HTML - Code, die CSS dazu und dann noch das ganze PHP in den eingebauten Editoren oder verwendet Ihr auch externe Werkzeuge ?
Wenn ja, was empfehlt Ihr einem Greenhorn ?
Wie ist der Stand des Editors der in diesem Thread vorgestellt wird ?
Danke im Vorauss !
Tino
Ich bin neu hier und möchte mich vor meiner Frage kurz vorstellen.
Ich arbeite bereits > 10 Jahre als Softwareentwickler und betreue / entwickle / warte in dieser Funktion mehrere Projekte in Delphi (alle Versionen), VB und Access.
HTML, PHP, CSS sind Neuland für mich, aber ich möchte mich der Herausforderung stellen. Hintergrund ist ein konkretes Kundenprojekt - unter Verwendung von Contenido.
Ich habe auch schon meine ersten Modulversuche zum Laufen gebracht, ein wenig an den Stylesheets 'herumgedreht' und mich an Templates versucht. Es funktioniert und das Gesamtkonzept gefällt mir sehr gut - aber ich brauche dafür sehr lange.
Ich habe schon etwas quer durch's Forum gesucht - aber mir stellt sich zu Beginn - als von 'rapid prototyping - IDEs' verwöhnter Entwickler die Frage :
Schreibt Ihr allen HTML - Code, die CSS dazu und dann noch das ganze PHP in den eingebauten Editoren oder verwendet Ihr auch externe Werkzeuge ?
Wenn ja, was empfehlt Ihr einem Greenhorn ?
Wie ist der Stand des Editors der in diesem Thread vorgestellt wird ?
Danke im Vorauss !
Tino
hi,
also ich gehe so vor:
html/css in homesite - baue mir einen dummy, der voll funktioniert und vom kunden abgenommen wird. danach zerhacke ich den in ein groblayout und templates für meine module.
php schreibe ich immer in einer g'scheiten IDE, ich nutze zend, aber man kann genauso auch eclipse etc nutzen. umfangreichere module schreibe ich in externe php klassen, die ich im modul nur includiere, und die aufrufe starte. sprich: den internen editor nutze ich nur für nachträgliche, kleinere änderungen - wenn die änderungen umfangreicher werden, dann copy paste wieder ins zend.
soll heissen: ich würde den integrierten editor hier nie nutzen, wenn er denn mal eingebaut werden sollte.
also ich gehe so vor:
html/css in homesite - baue mir einen dummy, der voll funktioniert und vom kunden abgenommen wird. danach zerhacke ich den in ein groblayout und templates für meine module.
php schreibe ich immer in einer g'scheiten IDE, ich nutze zend, aber man kann genauso auch eclipse etc nutzen. umfangreichere module schreibe ich in externe php klassen, die ich im modul nur includiere, und die aufrufe starte. sprich: den internen editor nutze ich nur für nachträgliche, kleinere änderungen - wenn die änderungen umfangreicher werden, dann copy paste wieder ins zend.
soll heissen: ich würde den integrierten editor hier nie nutzen, wenn er denn mal eingebaut werden sollte.
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Hallo nochmal,
danke zunächst (wenn auch reichlich spät) für die Tipps von stese. Ich habe mich nun in der für mich neuen Welt etwas umgeschaut, und folgende Programme getestet - unter dem Focus, möglichst etwas analog zum gewohnten (Delphi) zu finden :
Homesite ist für das Design mein Favorit, die 'Objektinspektor' - Fenster für alle Tags helfen dem unerfahrenen Web - Designer ungemein.
Da ich aber im aktuellen Projekt nur fertige Vorlagen mit (PHP) Leben erfüllen muß, bin ich bei WebCraft Webweaver gelandet - eigentlich nur weil das im Gegensatz zu Homesite Freeware ist. Die Programmier - Hints zeigen hier auch alle zulässigen Eigenschaften der Tags an, nur nicht so komfortabel wie im Homesite. Aber sogar mit integriertem php - Syntaxcheck, sehr hilfreich (und das habe ich noch nicht mal bei Homesite gefunden).
Für CSS habe ich mit TopStyle Lite ausgewählt - auch hier wieder ein schöner Eigenschafts - Editor für alle Formatangaben.
Für die PHP - Programmierung habe ich Zend, Eclipse mit diversen Pugins (z.B. Aptana), NuSphere PHP Edit und schließlich PHPEdit von Waterproof- Software getestet.
Nur der Letztere hat mich schließlich überzeugt, er war für mich am logischten / einfachsten und der integrierte Debugger hat sich auch gleich 'mal durch's Contenido debuggt - das ist mir mit den anderen Umgebungen nicht gelungen (Was aber auch durchaus an meiner Unerfahrenheit und nicht an den Programmen liegen mag). Außerdem bietet er eine sehr sinnvolle Projektverwaltung und inzwischen geht auch der echte PHP - Debugger aus dieser IDE heraus.
Ok, das alles nur, falls es wieder mal einen ähnlichen Bedarfsfall geben sollte.
Ich habe da aber auch mal noch eine Frage
Wenn ich ein Modul innerhalb von Contenido laufen lasse, habe ich schön initialisierte Variablen, aktive Sessions, alle includes usw.
Wenn ich den Modulcode 'extern' für sich allein testen will, fehlt mir dies alles. Ich habe mir schon eine bootstrap.php mit diversen includes und defines gemacht, aber irgenwas fehlt immer. Auch include ("startup.php") usw. brachten nicht den gewünschten Erfolg.
Gibt es einen Trick / eine "externe Runtime" dafür ? Oder ist mein Denkansatz vielleicht komplett falsch ?
Danke im Vorraus !
Tino
danke zunächst (wenn auch reichlich spät) für die Tipps von stese. Ich habe mich nun in der für mich neuen Welt etwas umgeschaut, und folgende Programme getestet - unter dem Focus, möglichst etwas analog zum gewohnten (Delphi) zu finden :
Homesite ist für das Design mein Favorit, die 'Objektinspektor' - Fenster für alle Tags helfen dem unerfahrenen Web - Designer ungemein.
Da ich aber im aktuellen Projekt nur fertige Vorlagen mit (PHP) Leben erfüllen muß, bin ich bei WebCraft Webweaver gelandet - eigentlich nur weil das im Gegensatz zu Homesite Freeware ist. Die Programmier - Hints zeigen hier auch alle zulässigen Eigenschaften der Tags an, nur nicht so komfortabel wie im Homesite. Aber sogar mit integriertem php - Syntaxcheck, sehr hilfreich (und das habe ich noch nicht mal bei Homesite gefunden).
Für CSS habe ich mit TopStyle Lite ausgewählt - auch hier wieder ein schöner Eigenschafts - Editor für alle Formatangaben.
Für die PHP - Programmierung habe ich Zend, Eclipse mit diversen Pugins (z.B. Aptana), NuSphere PHP Edit und schließlich PHPEdit von Waterproof- Software getestet.
Nur der Letztere hat mich schließlich überzeugt, er war für mich am logischten / einfachsten und der integrierte Debugger hat sich auch gleich 'mal durch's Contenido debuggt - das ist mir mit den anderen Umgebungen nicht gelungen (Was aber auch durchaus an meiner Unerfahrenheit und nicht an den Programmen liegen mag). Außerdem bietet er eine sehr sinnvolle Projektverwaltung und inzwischen geht auch der echte PHP - Debugger aus dieser IDE heraus.
Ok, das alles nur, falls es wieder mal einen ähnlichen Bedarfsfall geben sollte.
Ich habe da aber auch mal noch eine Frage
Wenn ich ein Modul innerhalb von Contenido laufen lasse, habe ich schön initialisierte Variablen, aktive Sessions, alle includes usw.
Wenn ich den Modulcode 'extern' für sich allein testen will, fehlt mir dies alles. Ich habe mir schon eine bootstrap.php mit diversen includes und defines gemacht, aber irgenwas fehlt immer. Auch include ("startup.php") usw. brachten nicht den gewünschten Erfolg.
Gibt es einen Trick / eine "externe Runtime" dafür ? Oder ist mein Denkansatz vielleicht komplett falsch ?
Danke im Vorraus !
Tino
Nein, Dein Denkansatz ist soweit korrekt. Nur brauchst Du eine Session (-> Login) und in vielen Fällen die Frame-Umgebung, damit alles funktioniert.
Solltest Du eine Lösung finden, sind wir Dir unendlich dankbar.
Gruß
HerrB
Solltest Du eine Lösung finden, sind wir Dir unendlich dankbar.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net