AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte WebCraft: HTML & PHP Editor
Thema durchsuchen
Ansicht
Themen-Optionen

WebCraft: HTML & PHP Editor

Ein Thema von Pr0g · begonnen am 21. Mai 2004 · letzter Beitrag vom 18. Sep 2009
Antwort Antwort
Seite 13 von 28   « Erste     3111213 141523     Letzte »    
Benutzerbild von Pr0g
Pr0g
Registriert seit: 21. Mai 2004
Hallo zusammen,

ich arbeite seit einiger Zeit an einem HTML und PHP Editor. Zuerst in Delphi 6, nun in Delphi 7 geschrieben. Bei dem Programm, WebCraft genannt, handelt es sich um einen Quelltexteditor, also kein WYSIWYG. Eine interne Vorschau und das direkte Parsen von PHP Dateien (sofern man den eine php.exe hat) ist geboten. Und halt so Standardsachen, wie Syntaxhighlighting, Tagvorschläge, Rechtschreibprüfung...Momentane Version ist 1.6.8 und es wird weiterhin am Programm gearbeitet.

Eine (nicht ganz aktuelle) Liste aller Funktionen gibt es hier und ein paar Screenshots hier.

Wer die Rechtschreibprüfung nutzen will, muss sich noch das Wörterbuch herunterladen.

Downloadseite

MfG Pr0g
 
Benutzerbild von jfheins
jfheins
 
#121
  Alt 13. Feb 2005, 17:20
Habs mir gerade mal angeschaut, was hälts du von so Sachen wie [STRG] + [ä] ==> ä
Dann evtl. auch das mit dem Zeilenumbruch ändern, also [STRG] + Enter ==>
{neue Zeile} bzw. [SHIFT] + Enter ==>

</p>

Da du das ja schon mit der Leertaste gemacht hast, ist es denke ich am einfachsten für den Benutzer, wenn man immer mit [STRG] + Taste den entsprechenden HTML-Ausdruck bekommt ...

Als da wären auch: <, >, ", ', €, ~, ...

OT:
Dies ist in einem Thread mit 123 Beiträgen der 121. Beitrag. Insgesamt ist dies mein 665. Beitrag in einem von 507 Threads mit der Beitrags-ID 319338. Das entspricht durchschnittlich 0,76240601503759398496240601503759 Threads pro Beitrag oder auch 1,3116370808678500986193293885602 Beiträgen pro Thread. Das entspricht 2,6814516129032258064516129032258 Beitägen pro Tag innerhalb von 248 Tagen. Innerhalb dieser Zeit habe ich durchnittlich alle zwei Tage einen Beitrag in "Programmieren Allgemein" geschrieben.
  Mit Zitat antworten Zitat
delphifan2004

 
Delphi 10.3 Rio
 
#122
  Alt 13. Feb 2005, 17:28
Hallo PrOg!

Danke für das Programm. Klasse. Werde es in den nächsten Tagen und Wochen richtig benutzen und testen. Aber: Gute Arbeit.

So wie schon Buttons und Listboxen u.a. drin sind, könntest Du aber noch ermöglichen, weitere solche Basteine nachzuinstallieren. So, wie man in Delphi Drittanbieter-Kompos installieren kann. Solche Zusatzkompos kannst Du dann auf Deiner Seite mit anbieten. Mußt allerdings dann eine Möglichkeit schaffen, die Dinger hochzuladen. Wirst ja nicht alle Kompos alleine bauen wollen. Andere können ja auch was tun. Ich hoffe, das das nicht allzu aufwendig wird.

Was den Editor selber betrifft, da kann ich mir noch kein Urteil erlauben. Muß dazu das Prog erst mal richtig einsetzen.

Hoffentlich krigst Du für diese Großzügigkeit nicht noch Ärger. Hier in der DP hatten wir nämlich schon Diskussionen darüber, ob mit einer Delphi 7 Personal Programme auch auf Internetseiten zum Download angeboten werden dürfen. Habe auch die D7 Personal und habe extra soeben noch einmal die Lizenzbestimmungen durchgelesen. Du darfst Programme weitergeben. Aber von Bereitstellung über Internet steht da gar nix. Weder, das Du das machen darfst, noch das Du es nicht darfst. Hoffen wir mal, wie sicher alle die Dir bisher geantwortet haben, das es keinen Ärger gibt. In diesem Sinne verbleibt

Delphifan2004
  Mit Zitat antworten Zitat
delphifan2004

 
Delphi 10.3 Rio
 
#123
  Alt 13. Feb 2005, 17:35
Hallo!

Zitat von jfheins:
Habs mir gerade mal angeschaut, was hälts du von so Sachen wie [STRG] + [ä] ==> &auml;
Dann evtl. auch das mit dem Zeilenumbruch ändern, also [STRG] + Enter ==>
{neue Zeile} bzw. [SHIFT] + Enter ==>

</p>
Die ENTER Taste finde ich da nit so gut. Für mich ist ENTER = Neue Zeile. Finde [SHIFT] + Buchstabe besser.

Delphifan2004
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins
 
#124
  Alt 13. Feb 2005, 17:39
Einfach nur Enter ist ja eine neue Zeile, es geht hier um die Kombinationen, wie z.B. Shift + Enter und STRG + Enter
  Mit Zitat antworten Zitat
one
 
#125
  Alt 13. Feb 2005, 18:46
Ich bin auch für Shift + Enter für ein
, weil das in den meisten anderen Editoren auch so ist. Dann muss man sich nicht umgewöhnen und es ist ja auch ganz sinnvoll.
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

 
Delphi 7 Personal
 
#126
  Alt 13. Feb 2005, 18:57
Zitat von jfheins:
Habs mir gerade mal angeschaut, was hälts du von so Sachen wie [STRG] + [ä] ==> &auml;
Das wurde schonmal von angesprochen und könnte auch realisiert werden, doch es ist eigentlich vorgesehen, dass Umlaute beim Speichern automatisch umgewandelt werden und beim Laden wieder in normale Zeichen. Das hat den Vorteil das man beim Arbeiten mit dem Code einen besseren Überblick hat, bzw. dieser besser lesbar ist. Momentan funktioniert das noch nicht, da die jetzige Funktion fehlerhaft ist. Mit Einführung der neuen Sonderzeichenpalette wird dies jedoch wieder möglich sein, dann auch mit genaueren Einstellungen, bspw. welche Sonderzeichen umgewandelt werden soll, dazu aber später mehr, wenn es denn so weit ist.

Zitat von jfheins:
Dann evtl. auch das mit dem Zeilenumbruch ändern, also [STRG] + Enter ==>
{neue Zeile} bzw. [SHIFT] + Enter ==>

</p>
Die Tastenkombinationen [Shift]+[Enter] für
und [Strg]+[Enter] für

</p> existieren schon.

Ein normales [Enter] ist und bleibt natürlich eine neue Zeile.

Zitat von jfheins:
Da du das ja schon mit der Leertaste gemacht hast, ist es denke ich am einfachsten für den Benutzer, wenn man immer mit [STRG] + Taste den entsprechenden HTML-Ausdruck bekommt ...

Als da wären auch: <, >, ", ', €, ~, ...
Das könnte man sich noch überlegen, ich denke dass die Sonderzeichenpalette ausreichen würde.


Zitat von delphifan2004:
So wie schon Buttons und Listboxen u.a. drin sind, könntest Du aber noch ermöglichen, weitere solche Basteine nachzuinstallieren. So, wie man in Delphi Drittanbieter-Kompos installieren kann. Solche Zusatzkompos kannst Du dann auf Deiner Seite mit anbieten. Mußt allerdings dann eine Möglichkeit schaffen, die Dinger hochzuladen. Wirst ja nicht alle Kompos alleine bauen wollen. Andere können ja auch was tun. Ich hoffe, das das nicht allzu aufwendig wird.
Meinst du damit die Buttons in den einzelnen Toolbars um verschiedenen HTML Codes einzufügen? Es ist geplant ein Codeschnippselarchiv in die Verwaltung zu integrieren, dort können dann Codeschnippsel hinterlegt und ins Dokument eingefügt werden. Später wird es dann eine Funktion geben um bestimmte Codeschnippsel von meinem Projekt OHS (Open Help System) Projekt zu importieren. Dies aber erst nach einer Überarbeitung von OHS (nach der das Projekt dann auch wieder aktiv wird).

Bisher hatte ich keine Probleme bekommen, weil ich die PE Version von Delphi7 nutze und denke auch, dass es erstmal dabei bleiben wird. Warum sollte man seine Programme nicht auch im Netz anbieten dürfen, aber ich will hier jetzt keine Diskussion entfachen, dazu gab es ja schon genug.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins
 
#127
  Alt 13. Feb 2005, 19:39
Zitat:
dass Umlaute beim Speichern automatisch umgewandelt werden und beim Laden wieder in normale Zeichen.
Verzeih mir, aber ich glaube, dass kein Editor der Welt dazu in der Lage ist, zu beurteilen, ob dieses ä jetzt umgewandelt werden soll, oder nicht.
Folgendes muss z.B. ä bleiben:
Code:
<? echo "<a href=\"javascript:alert('ä')\">Klick</a>"; ?>
[url="javascript:alert('ä')"]Klick[/url]
oder auch:
Code:
So sieht ein unmaskiertes ä aus: ä
                    maskieren | nicht maskieren
Zitat:
einen besseren Überblick hat, bzw. dieser besser lesbar ist
Wie wärs mit einem Schalter, dass z.B. &auml; zu einem farblich hinterlegten ä wird ?
(Dann hat man den vollen Überblick, und weiß, ob dieses ä maskiert ist, oder nicht)

Zitat:
Die Tastenkombinationen [Shift]+[Enter] für
und [Strg]+[Enter] für

</p> existieren schon.
Mein Gedanke war einfach,
bei einem normalen Tastendruck das Zeichen einzufügen (logisch ...)
[STRG] + Taste fügt das HTML-Äquivalent ein (falls vorhanden), sonst das normale Zeichen
****(Bei Enter dann halt
und noch ne neue Zeile ...)
Bei Enter zusätzlich mit Shift ==>

</p>
  Mit Zitat antworten Zitat
delphifan2004

 
Delphi 10.3 Rio
 
#128
  Alt 13. Feb 2005, 21:39
Hallo PrOg!

Zitat von PrOg:
Meinst du damit die Buttons in den einzelnen Toolbars um verschiedenen HTML Codes einzufügen? Es ist geplant ein Codeschnippselarchiv in die Verwaltung zu integrieren, dort können dann Codeschnippsel hinterlegt und ins Dokument eingefügt werden. Später wird es dann eine Funktion geben um bestimmte ...
Ja ich meine die Buttons... Das von Dir geplante Codeschnipselarchiv passt ja schon. Die Codeschnipsel könnten über eine Liste, die den Namen oder die Kurzbeschreibung eines gewünschten Codeschnipsels enthält, ausgewählt werden. Oder eben durch Buttons, wie es derzeit ist, oder beides.

Bezüglich Editor hab ich noch keine speziellen Wünsche. Muß erst mal damit arbeiten.

Zitat von PrOg:
Warum sollte man seine Programme nicht auch im Netz anbieten dürfen, aber ich will hier jetzt keine Diskussion entfachen, dazu gab es ja schon genug.
Sehe ich genauso, aber die Diskussionen hier in der DP? Gab es wirklich schon genug.


Es grüßt

Delphifan2004
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

 
Delphi 7 Personal
 
#129
  Alt 13. Feb 2005, 21:52
Zitat von jfheins:
Verzeih mir, aber ich glaube, dass kein Editor der Welt dazu in der Lage ist, zu beurteilen, ob dieses ä jetzt umgewandelt werden soll, oder nicht.
Das sehe ich anders:

Zitat von jfheins:
Folgendes muss z.B. ä bleiben:
Code:
<? echo "<a href=\"javascript:alert('ä')\">Klick</a>"; ?>
[url="javascript:alert('ä')"]Klick[/url]
Warum muss es ein "ä" bleiben. Der passende HTML Code wird in der Messagebox genauso als "ä" angezeigt?

Zitat von jfheins:
oder auch:
Code:
So sieht ein unmaskiertes ä aus: ä
                    maskieren | nicht maskieren
Das Beispiel verstehen ich nicht ganz. Die Maskierung ist doch sowieso nur im Code und für den User nicht sichtbar.

Zitat von jfheins:
Wie wärs mit einem Schalter, dass z.B. &auml; zu einem farblich hinterlegten ä wird ?
(Dann hat man den vollen Überblick, und weiß, ob dieses ä maskiert ist, oder nicht)
Zum jetzigen Zeitpunkt halte ich davon nicht viel.

Zitat von jfheins:
Mein Gedanke war einfach,
bei einem normalen Tastendruck das Zeichen einzufügen (logisch ...)
[STRG] + Taste fügt das HTML-Äquivalent ein (falls vorhanden), sonst das normale Zeichen
(Bei Enter dann halt
und noch ne neue Zeile ...)
Bei Enter zusätzlich mit Shift ==>

</p>
Ich werde es mir überlegen und im Hinterkopf behalten


Zitat von delphifan2004:
Ja ich meine die Buttons... Das von Dir geplante Codeschnipselarchiv passt ja schon. Die Codeschnipsel könnten über eine Liste, die den Namen oder die Kurzbeschreibung eines gewünschten Codeschnipsels enthält, ausgewählt werden. Oder eben durch Buttons, wie es derzeit ist, oder beides.
Es wird eine Liste geben, in der man per Klick die Codes einfügen kann. Zusätzlich soll man zu jedem Code auch ein Kürzel festlegen können, bspw. für eine for-Schleifen Konstruktion "fori" oder dergleichen. Wird dies im Code eingegeben kann man das Kürzel über einen bestimmten Shortcut durch den passenden Code ersetzten lassen. So ist es jedenfalls momentan geplant.
  Mit Zitat antworten Zitat
delphifan2004

 
Delphi 10.3 Rio
 
#130
  Alt 13. Feb 2005, 22:23
Hallo PrOg!

Habe mir grad die Hilfe vorgenommen. Da steht auch drin, dass es eine kontextbezogene Hilfe gibt. Nun hab ich im Programm den FormContainer aufgerufen und wollte zu den gefprderten Eingaben im erschienenen Eingabedialog Hilfe haben. Hab "F1" gedrückt, wie aus anderen Programmen gewohnt, aber keine Hile kam. Dennoch steht in der Hilfedatei, das es kontextsensitive Hilfe gibt. Wie komm ich da ran, wenn die wirklich schon drin ist. In diesem Fall reiche ich als Änderungswunsch nach, dafür die "F1" Taste zu verwenden, wenn die Hilfe noch gar nicht drin ist, dann bau sie bitte noch ein. Ich habe momentan die Version laufen, die nicht automatisch installiert wird. Funzt vielleicht deshalb die Hilfe nicht vom Prog aus? Wenn dem so ist, muß ich dann installieren, oder gibt es auch eine andere Möglichkeit, die Hilfe mit dem Prog zu verbinden?

Gruß

Delphifan2004
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 13 von 28   « Erste     3111213 141523     Letzte »    


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz