Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
New screenshots & info on next pre-alpha.
09-14-2009, 10:48 PM
Post: #1
New screenshots & info on next pre-alpha.
Hi,
I promised to myself to publish some alpha versions to you to show the project is alive. However each time I'm thinking on publishing it, I'm thinking 'wait, I should fix [...] before publishing it on the forums' and that is why I didn't posted anything since first preview.

So, what has changed since last version?
  • Improved XDebug DBGp handling
  • created quite functional PHP parser (* read more on the bottom of the post)
  • Project management
  • Search & replace, with term highlighting and incremental search


However this time I promise you I'll publish it as soon as I complete the following features:

1. unified Project Configuration (and General Configuration) stored in one file / directory, which is common for all the plugins and the application itself.
2. integrate CodeCompletion for PHP with HateML fully. There are some features already created (like "Jump to declaration") which are not exposed to users yet. Also, the Code Hint (aka params completion), Code navigation with Document Tree and some ComboBox not available yet. The library of standard PHP functions & classes, generated out of PHP manual will also be included.
3. many simple but significant bug fixes


I know the order of menu items is rather silly but it wasn't most important over here. It is too late and I'm too tired to recompille the project in order to capture new screenshots ... sorry Wink

Here are the screenshots:
[Image: hateml2_alpha_2.png]
[Image: hateml2_alpha_2_1.png]


PHP parsing description

So, I worked hardly on parsing PHP documents and came up with quite good & fast parser. It parses not only currently edited document, but all the files in given directory (configured in Project Options). I decided to do so, to avoid quite tricky file inclusion in PHP (in example, handling Lazy loading is almost impossible). The parser stores all the files in memory, so the parsing of framework files is done only once (until you modify some of the files of course). By default, when turning off HateML, the parsed data is saved to a single binary file which is quite big, but is loaded much, much faster than parsing the php files (it's 50-200 times faster ... or even more.)
The parser handles lots of tricky variables declaration, and uses PhpDoc tags (@return tag) to handle even more. The PhpDoc is also used for displaying info on functions, classes and variables.

Numbers:
On my, rather old, 5-years old machine (Windows XP SP2 working in Virtual machine [VirtualBox, host: Ubuntu, 512RAM]) it took ~180 sec. to parse Zend Framework. The generated binary file was about 10Mb and, on the next start of IDE, loaded in time of under 2 sec.






Hopefuly you'll like it ... and I promise, I'm going to post some executable as soon as I finish those most important features.

HateML Pro
The fast and easy way of web development.
Visit this user's website Find all posts by this user
Quote this message in a reply
09-19-2009, 11:05 AM
Post: #2
RE: New screenshots & info on next pre-alpha.
1. Jednak support dla frameworka jest zaimplementowany Smile
2. Taka moja prywatna mała sugetia - ten paypal button jest troszke schowany, nie żebym bardzo chciał dofinansować projekt ale mógłby być nieco bardziej wyeksponowany
3. Mam słabe łącze tu gdzie siedzę teraz i moje pytanie jest takie - czy "belki z ikonami" - toolbary będą mogły mieć taki klasyczny płaski widok?
4. Podasz jakąś przynajmniej orientacyjną datę wersji finalnej? Chyba zakładasz zrealizowanie planu tak PI * drzwi...?
5. Podziwiam cię za ten ogrom pracy Smile

Pozdrawiam Adam Skiba
ajaj... zapomniałem... w wersji 1.1 nie bardzo mi chciał działać plik chm - będzie jakoś to inaczej rozwiązane w wersji 2?
Quote this message in a reply
09-21-2009, 10:30 AM
Post: #3
RE: New screenshots & info on next pre-alpha.
(09-19-2009 11:05 AM)Guest Wrote:  1. Jednak support dla frameworka jest zaimplementowany Smile
dosyć wstępnie Wink ale jest Smile

Quote:2. Taka moja prywatna mała sugetia - ten paypal button jest troszke schowany, nie żebym bardzo chciał dofinansować projekt ale mógłby być nieco bardziej
wyeksponowany
Na razie nie mam czasu i ochoty na zabawę ze stroną, ale będzie nowy HateML - będzie nowa strona ... Wink

Quote:3. Mam słabe łącze tu gdzie siedzę teraz i moje pytanie jest takie - czy "belki z ikonami" - toolbary będą mogły mieć taki klasyczny płaski widok?
- owszem - wybór skórki Smile
Quote:4. Podasz jakąś przynajmniej orientacyjną datę wersji finalnej? Chyba zakładasz zrealizowanie planu tak PI * drzwi...?
Niestety. Pi * drzwi to może w tym roku, naprawdę nie mam pojęcia jak sprawnie mi to pójdzie ... bardzo wstępną, ale już użyteczną betę chciałbym wydać do końca października.
Do tego czasu muszą jednak być chociaż lekko poprawione oba pluginy, ponadto *musi* być pełna obsługa szukaj/zamień (później będzie też GREP po plikach, ale chyba nie zdążę z tym do końca paźdź.) i podstawowych komend (cofnij/powtórz itp Wink)

odnośnie pliku chm - na razie nie planuję wsparcia, gdyż rozwiązanie z tym okienkiem z pomocą jest mało wydajne - chwilowo bardziej polegam na podpowiedziach do kodu... ale z czasem ... Wink
powiedz co nie tak było, chciałbym uniknąć błędów Smile


pozdr

HateML Pro
The fast and easy way of web development.
Visit this user's website Find all posts by this user
Quote this message in a reply
09-24-2009, 09:39 PM
Post: #4
RE: New screenshots & info on next pre-alpha.
troche mnie nie bylo, ale pamietalem zeby wrocic Smile
nie pamietam dokladnie co i jak (bo w owym czasie sporo IDE przeszedlem) ale jedna z dwoch wersji:
1. po wybraniu funkcji i wlaczeniu pomocy wlaczal sie explorer z dziwnym urlem i oczywiscie nic nie wyswietlal
2. wlaczylem pomoc z pliku chm i nie zadzialala wogole

Pozdrawiam Adam Skiba
Quote this message in a reply
06-17-2010, 05:56 AM (This post was last modified: 06-17-2010 05:57 AM by clark40.)
Post: #5
RE: New screenshots & info on next pre-alpha.
Powinna być obsługa css3 i xhtml1.1 Big Grin A i popraw błąd który był w 1 mianowicie zakańczanie tagu dl normalnie a nie <dl /> Tongue

Clark Anderson
Find all posts by this user
Quote this message in a reply
07-07-2010, 01:25 PM
Post: #6
RE: New screenshots & info on next pre-alpha.
clark40 nie kopiuj moich postów !
http://migajek.com/myBB/showthread.php?t...510#pid510 -> mój post (przypadkowo się wtedy nie zalogowałem ...)
Find all posts by this user
Quote this message in a reply
07-17-2010, 06:32 AM
Post: #7
RE: New screenshots & info on next pre-alpha.
It's not my language...
Quote this message in a reply
Post Reply 


[-]
Quick Reply
Message
Type your reply to this message here.


Image Verification
Image Verification
(case insensitive)
Please enter the text within the image on the left in to the text box below. This process is used to prevent automated posts.

Forum Jump: