Wysłany: 2007-01-03, 23:39 HateML Pro 1.1 Prerelease
Witam ... niektórzy zapewne znają mnie z forum KŚE
Tym którzy nie wiedzą o co chodzi, przedstawiam program swojego autorstwa : HateML Pro.
Program służy do tworzenia stron internetowych z użyciem PHP, XHTML, CSS i JavaScript.
Opisane poniżej zmiany to porównanie wersji 1.0063 (ostatnia wydana oficjalnie) oraz wersji 1.1 PRE czyli podgląd "co nowego w 1.1"
W celu zapoznania się z wersją 1.0 zapraszam na http://migajek.com?c=p&pID=0
Zacznijmy od tego co na gorsze - ilość miejsca zajmowanego przez HateML wzrosła o 11 Mb (co na szczęście nie odbiło się w sposób tak drastyczny na rozmiarze instalatora). Wszystko za sprawą decyzji o użyciu Runtime Packages (część z Was pewnie wie o czym mowa ) dzięki którym mam możliwość tworzyć w sposób łatwy i szybki pluginy do HateML'a. Niestety pluginy ładują się wolniej niż gdyby były "wkompilowane" w program, ale to mam nadzieję uda mi się rozwiązać.
Oczywiście, na pewno wielu z Was uzna że kożyści są niewspółmierne do wad, ale proszę o wyrozumiałość - kompilacja projektu na moim komputerze to około pół minuty ... pisanie nowych funkcji jako osobnych programów jest naprawdę błogosławieństwem.
Dobra, dość gadania, przechodzimy do konkretów których troszkę jest.
Nowości:
Wtyczka: FileExplorer Screen. Wtyczka bardzo prosta, umożliwia przeglądanie zasobów komputera w wygodnym (mam nadzieję) drzewku.
Wtyczka: MySQL Manager Screen. Dosyć proste narzędzie do pracy z bazami danych. Na górze znajduje się drzewko połączeń, baz danych oraz ich tabel.
Poniżej znajduje się tabelka do której trafiają wyniki zapytania lub podgląd tabeli.
Jeszcze niżej jest edytor zapytań, z podświetlaniem składni i podpowiedziami do kodu. Na screenie widać również że rozpoznaje on jakich tabel będziemy używać i podaje w podpowiedzi nazwy pól z tych tabel.
Na samym dole jest lista komunikatów związanych z połączeniami, zapytaniami itp. Tam też ukażą się ewentualne błędy w zapytaniu.
Wtyczka: Klient SVN
Początki klienta SVN. Na razie umożliwia tylko wykonanie checkout, update, commit, revert
Możliwość dostosowywania pasków narzędzi i menu
Wprowadziłem możliwość dostosowywania pasków narzędzi oraz menu, tzn można przemieszczać przyciski na paskach narzędzi oraz zmieniać przyporządkowane im skróty.
Dodatkowo program zapamiętuje listę "układów" okien i pasków narzędzi. Dzięki temu można łatwo utworzyć np. "układ" z minimalną ilością widocznych okien, układ do pisania w PHP (widoczne okna związane z pisaniem w php) etc.
Zmiany:
Nowe możliwości breakpointów Screen. Zmiana w debuggerze PHP - od teraz breakpoint może być wywoływany tylko gdy nastąpi dany warunek (condition) albo też może być wywoływany tylko określoną ilość razy ( Skip hits ).
Poza tym dostępna jest lista breakpointów pokazująca np. ile razy dany breakpoint był używany ( hit count). Na screenie widać właśnie breakpoint z warunkiem wywołania, zauważcie że funkcja "a" jest wywoływana 2 razy zanim zostanie wywołana z parametrem "system", zaś HitCount pokazuje 1. Czyli warunek działa
Poprawiony podgląd zmiennych Screen. Jeśli zmienna jest tablicą lub obiektem, wyświetlone zostaje drzewko przedstawiające strukturę zmiennej.
Poprawiony PHP CodeBrowser Screen. Został przeniesiony do wątku, więc w przypadku dużych plików powinien działać sprawniej (nie zawieszać programu). Poza tym drzewko jest aktualizowane, zamiast usuwania wszystkiego i wstawiania od nowa, tak więc "zapamiętuje" które gałęzie są rozwinięte a które nie
Poprawiony klient FTP Screen. Dane są przedstawione czytelniej, zamiast listy i pod nią listy plików mamy rozdzielone. Na górze lista połączeń + katalogów, na dole lista plików
Uwagi końcowe
wersja którą przedstawiam jest w trakcie prac co oznacza że pewne funkcje mogą nie działać tak jak powinny. Wiem że do zrobienia jest jeszcze sporo, szczególnie przy kliencie FTP (przeniesienie do wątku aby się nie zawieszał), jednak oddaje to w Wasze ręce już teraz - na pewno znajdziecie dużo rzeczy które trzeba poprawić.
Aha, poza tym od teraz przy instalacji można wybrać co chcemy zainstalować (dodatkowe szablony, iServer, HTMLTidy, Wtyczki oraz DbgListener). Jeśli zdecydujemy się na instalację DbgListener'a, instalator automatycznie zarejestruje go w systemie.
Ja korzystam w Twojego edytora i jestem z niego bardzo zadowolony. Spróbowalem odpalic go na wine - i chodzi ogólnie to edytor może konkurować śmiało z z@jączkiem podoba mi się: grafika, kolorowanie skladni, code libraries 6/5
//PS. Rejestrowales się na forum
A ja mam takie pytanie odnosnie podgladu.Stworzylem ramke do strony i chce w jednym okienku strony wyswietlic inna.Wiecie o co chodzi.NA podgladzie(zewnetrznym) tymczasem pojawia sie w tym miejscu taka strona jak by net nie byl podlaczony czyli-nie mozna wyswietlic tej stron, zas na podgladzie wewnetrznym pojawia sie error:/Czy wszystko jest ok??CZy po wstawieniu strony na serwer bedzie wszystko ok i bedzie widac ta strone w okienki ramki??
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum