Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: HTML Builder - IDE für HTML und PHP

  Alt 17. Jun 2007, 09:44
Ich vermute, Jakob hat den falschen Anhang aktualisiert, als er die neue Version hochgeladen hat.

Wieso möchte das Programm beim Start aufs Internet zugreifen?

Ich habe das Programm nur kurz überflogen, aber diese Bugs sind mir aufgefallen:
  • Darstellungsfehler in der Toolbar (Anhang 1)
  • Ansicht -> Codeansicht bringt mich zur Browseransicht
  • Ansicht -> Editieren ist in der Browseransicht nicht sinnvoll, denn beim Klicken auf einen der Buttons wird im Hintergrund Code ins SynEdit eingefügt
  • Wenn ich Code im SynEdit markiert habe und dann einen Editieren-Button anklicke (Bsp: Kommentieren, Fett, Kursiv, ...), dann wird der markierte Code überschrieben. Das sollte schon so sein, dass der markierte Code dann auskommentiert wird.
  • Wenn man die Toolbar mit den Button zum Speichern etc. aus dem Fenster herausziehe, kann ich diese nicht mehr zurückschieben oder schließen. Ist die Editieren-Leiste eingeblendet, dann hat man alle Buttons doppelt. Die Editieren-leiste ist somit vollkommen überflüssig.
  • Der Bilder-Reiter ist irgendwie komisch. Den Sinn und Zweck kann ich nicht erkennen.
  • Die Diagrammfunktion halte ich nicht für sinnvoll.
  • Klickt man bei der Speichernachfrage auf Ja und im Speicherdialog auf Abbrechen ist der Code weg. Das darf so auch nicht sein.

Anregungen:
  • Bei der Farbwahl sollte die gewählte Farbe in einem extra Feld (Bsp: Panel) angezeigt werden, da man nicht genau erkennen kann, welche Farbe nun gewählt ist.
  • Füge validierten (X)HTML-Code ein. Das hier ist alles andere als gut:

    Code:
    <img src=2007gross.jpg width=700 height=1007>
    Mach das entweder so:

    Code:
    <img src=2007gross.jpg width=[color=#ff0000]"[/color]700[color=#ff0000]"[/color] height=[color=#ff0000]"[/color]1007[color=#ff0000]" /[/color]>
    oder gleich mittels CSS.
    Beim Einfügen einer Tabelle sollten die 2 Leerzeichen entfernt werden, diese muss man sonst manuell entfernen. Außerdem sollte der Code schön eingerückt platziert werden, das soll heißen, du liest die aktuelle Cursorposition aus und fügst die Tabelle dann so ein, dass sie sauber eingerückt ist (normale Tabelleneinrückung und vor jede Zeile die Anzahl der Leerzeichen vor der Cursorposition setzen).
  • Ich rücke HTML-/CSS-/PHP-Code generell per Tab ein, das unterstützt dein kleiner Editor nicht.
  • Die Links oben sind nur bedingt brauchbar, lasse das vom Benutzer frei und komfortabel (!) wählen oder integriere die PHP-Chm-Hilfe, die man per F1 aufrufen kann und direkt zum markierten Code navigiert.
  • Diese Win3.11 Verzeichnisauswahl links passt nicht in ein aktuelles Programm. Nimm wenn, dann lieber Delphi-Referenz durchsuchenShellTreeView & Co.
  • Halte dich an die Windowsstandards und spiele nicht so viel mit Farben und Schriftart/-größe herum.
  • Diese sehr eingeschränkten HTML-Tags bringen nicht viel, da fehlen zu viele.
  • CSS wird nicht unterstützt von deiner IDE, da sollte dem Benutzer etwas wie der Objektinspektor aus Delphi zu Verfügung gestellt werden oder ähnliches (Codecompletion des SynEdits wäre auch sinnvoll)
  • Syntax-Highlightning kann ich keines erkennen
  • Tabs fehlen, um an mehreren Dateien gleichzeitig arbeiten zu können, was mir persönlich wichtig ist
  • Grundfunktionen wie Suchen/Ersetzen fehlen
  • Du hast den HTML 4.01 Transistional Doctype hardgecoded, den ich persönlich nicht nutze. Daher sollte das frei wählbar sein
  • Beim Anlegen einer neuen PHP-Datei wird ein riesen HTML-Grundgerüst um die PHP-Code-tags gefriemelt und meine PHP-Dateien enthalten keinen HTML- sondern reinen PHP-Code, daher ist das für mich auch nur umständlich so
  • ... (keine Zeit/Lust mehr )

Fazit: Produktiv lässt sich mit deiner IDE nicht arbeiten, weder mit HTML, noch CSS, ganz zu schweigen von PHP. Der Grund hierfür liegt darin, dass du keinerlei PHP-Unterstützung integriert hast. Der HTML-Code, der automatisch eingefügt wird ist schlecht etc.
Schau dir mal professionelle PHP-IDEs an (PHPDesigner, PHPEclipse oder auch die 2 IDEs, die unter Freeware in der DP zu finden sind), damit du siehst, was alles fehlt.
Für PHP sollte man beispielsweise die php.exe integrieren und den Code damit auf Fehler überprüfen lassen können. PHPEclipse zeigt sogar nicht initialisierte bzw. nicht bekannte Variablen an. Momentan ist deine IDE nicht viel mehr als ein Editor ohne (?) Syntax-Highlightning.
Miniaturansicht angehängter Grafiken
anhang1_630.png  
  Mit Zitat antworten Zitat