Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
Cześć,
chciałbym zaprezentować swoje dzieło - środowisko do tworzenia stron/aplikacji webowych ze wsparciem dla PHP, [X]HTML, CSS, JS i SQL. Na wstępie zaznaczam że program jest we wczesnej becie i dopiero zbliża się do wydania finalnej wersji, brak w nim "klikanych" okienek do wstawiania tagów HTML itp, większą energię skierowałem tym razem na solidne wsparcie dla pisania w PHP. Szczególnie uwagę zwróciłem na tworzenie stron z użyciem różnego rodzaju frameworków. Samemu pisząc brakowało mi bardzo podpowiedzi do kodu znanych z Visual C++ / C#, wyświetlających poza nazwą metody/zmiennej/funkcji jej opis, opis parametrów itp. Ponadto zależało mi na obsłudze możliwie dużej liczby frameworków. Stąd program wyświetlane informacje opiera na tagach phpDoc Dodatkowo postarałem się by możliwie nieźle radził sobie z rozpoznawaniem bardziej "skomplikowanych" wyrażeń w stylu "ORM::factory('nazwaModelu')->find(4)->..." - jednak poprawność działania w takiej sytuacji zależy od tego czy funkcja w opisie phpDoc posiada poprawnie podany parametr "@return" Takie podejście wymaga jednak przeskanowania wybranych przez użytkownika (w Kreatorze projektu) katalogów. Następnie dane "zebrane" podczas takiego skanowania zapisywane są w pojedyńczym pliku (uwaga! plik może być spory, dla Zend FW miał około 10mb) dzięki czemu ich ładowanie przy następnym otwarciu projektu jest praktycznie błyskawiczne. Nie będę wymieniał "standardowych" opcji edytorów (takich jak choćby cofanie/powtarzanie operacji, nagrywanie makr, zmiany układu okien i pasków narzędziowych, dostosowywanie podświetlania składni itp), skupię się na "ciekawszych"
Jak ksiądz na kolędzie, kilka obrazków - na zachętę Ponieważ obrazki są duże, proszę klikać by powiększyć 1. rzut oka na program w najnowszej wersji, pod win7 ![]() 2. okienko podpowiedzi do kodu, w trakcie pracy z projektem bazującym na Yii ![]() 3. rzut oka na program pod XP (starsza wersja stąd inny wygląd numerowania linii). Code Browser po lewej + podświetlanie wyników wyszukiwania (wyrażenie regularne) w edytorze. ![]() 4. sprawdzanie składni w locie, podpowiedzi do kodu HTML bazujące na przeskanowanym kodzie CSS ![]() 5. Debugowanie PHP. Widoczny stos wywołania, podgląd wybranej zmiennej, zmienne lokalne oraz interaktywna konsola. ![]() 6. Manager MySQL - lista połączeń / baz danych / tabel, wynik listowania tabeli/wykonywanego zapytania, podpowiedzi do kodu. Program uruchomiony na ubuntu (wine ![]() 7. Na koniec - zwykłe (ale przydatne ![]() Program przetestowany na Windows XP i Win7 (do Visty, Wymagania sprzętowe? Cóż ... Z ciekawości odpaliłem na starym lapku z win98 (Pentium 133 Mhz, 32 MB RAM) - poszedł. I nawet dało się wpisywać tekst Tak więc przy dzisiejszych prockach które są ponad-gigahertzowe nie powinno być problemu Uwaga: przy starcie programu firewall może zapytać/poinformować Was że program próbuje połączyć się z internetem. Jest to prawda, i to podwójnie: 1. program próbuje szukać informacji o ewentualnej aktualizacji 2. wtyczka odpowiedzialna za obsługę debuggera (XDebug) jest domyślnie włączona, stąd próba otwarcia portu 9000. zapewniam że ani jedno ani drugie nie jest groźne Linki: (tymczasowa) strona programu brak instalatora (jeszcze), wystarczy wypakować: archiwum zip z programem Dokumentacja (po angielsku bardziej kompletna) Pozdrawiam i czekam na opinie, migajek |
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Jeśli to działa tak, jak wygląda, to już masz moje błogosławieństwo.
Stay tuned, pobawię się trochę. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
|
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%)
|
brakuje mi jednej opcji - po zaznaczeniu kilku linijek tekstu i wciśnięciu klawisza TAB zwiększenie akapitu w zaznaczonych linijkach
a poza tym program genialny -------------------- |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
brakuje mi jednej opcji - po zaznaczeniu kilku linijek tekstu i wciśnięciu klawisza TAB zwiększenie akapitu w zaznaczonych linijkach to dziwne, bo u mnie na domyślnych ustawieniach to działa BTW powinno tez dzialac shift+tab czyli zmniejszanie akapitu na zaznaczeniu erix, czekam na opinie |
|
|
|
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Ok, po pierwszych paru minutach pracy:
Widzę nieco inspiracji CodeLobsterem. Jak chcesz betatestera, to wal - pomogę komukolwiek, kto napisze coś o możliwościach KomodoEdit/Eclipse, ale działającego w natywnym środowisku Windows. I taka moja uwaga - skupiłbym się na jednej drodze - albo IDE dla PHP, albo edytor CSS/stricte HTML. Bardziej bym się skłonił w stronę IDE, bo jest dość łatwo wstrzelić się z czymś dobrym, czego nie można powiedzieć o edytorach CSS/HTML (zwykły notepad w końcu wystarcza). Zrób z tego IDE, aby dało się wykopać te mulące molochy z dysków. PS. Debuggerem się jeszcze nie bawiłem, ale wierzę Ci na słowo, że działa, jak jest w GUI. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
trochę niepełna polonizacja, ale dla mnie to nie problem, bo zwykle od razu przełączam na angielski Ano polonizacja nie pełna, uwierz że z dokumentacją gorzej Cytat widać wypadkowe pisania w Delphi + SynEdit - popracowałbym nad domyślnymi schematami kolorowania i wcięciami, bo są spore rozumiem że "spore..." = niedoróbki? Powiedz co byś zmienił i tyle Cytat nie wiem, czy jest to gdzieś w opcjach, ale wolę numerowanie każdej linijki z osobna thx! będzie jako opcja "przywracanie starego stylu" albo cos. Cytat w kreatorze projektów brak własnego mapowania URL mógłbyś rozwinąć myśl - tzn co masz na myśli? Cytat i przy tworzeniu nowego projektu - podaję nieistniejący katalog, klik na zakończ i sypie błędem I/O thx! Cytat uzupełnianie nawiasów powinno działać, jak w większości IDE - czyli gdy np. ręcznie domknę nawias, program nie powinien dodawać drugiego tego nie zrozumiałem - przecież nawias jest dodawany w momencie otwierania go... wytłumacz proszę jak to widzisz Cytat okno potwierdzania zapisu przy zamykaniu edytora jest wyrzucane poza widoczną przestrzeń ekranu w przypadku pracy na >1 monitorach tylko to okno? nie mam niestety możliwości sprawdzenia tego teraz...Cytat Widzę nieco inspiracji CodeLobsterem. może nie uwierzysz ale w życiu nie słyszałem o tym, nawet nie wiem co to ;]Cytat I taka moja uwaga - skupiłbym się na jednej drodze - albo IDE dla PHP, albo edytor CSS/stricte HTML. Bardziej bym się skłonił w stronę IDE, bo jest dość łatwo wstrzelić się z czymś dobrym, czego nie można powiedzieć o edytorach CSS/HTML (zwykły notepad w końcu wystarcza). taka jest moja myśl... ale proste features'y dotyczące podpowiedzi do HTML/CSS *niesamowicie* ułatwiają pisanie (przynajmniej mi). Jeśli zaś znajdę chwilę czasu to po prostu przeniosę wszystkie te "wyklikiwalne" generatory HTML ze starej wersji programu i umieszczę jako plugin - wiem że sporo ludzi by tego chciało a wielko problem to nie jest. Natomiast na pewno nie będzie to edytor do wyklikiwania stron. Jeśli będę dodawał nowe elementy związane z HTML/CSS/JS to będą to rzeczy związane z "kodzeniem" w tych językach... Aktualnie myślę o podpowiedziach do kodu JS ;] szczególnie do jQuery którego sam na codzień używam i męczy mnie chodzenie po dokumentacji żeby sprawdzić kolejność parametrów Cytat Jak chcesz betatestera, to wal - pomogę komukolwiek, kto napisze coś o możliwościach KomodoEdit/Eclipse, ale działającego w natywnym środowisku Windows. mam nadzieję że nie masz nic przeciwko że napiszę na pm w tej kwestii odnośnie braku podpowiedzi do Exception - faktycznie, sprawdzę czemu nie wygenerowało mi tego |
|
|
|
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Ano polonizacja nie pełna, uwierz że z dokumentacją gorzej To jest kwestia do dopracowania nawet niekoniecznie przeze mnie, z czasem pewnie się znajdzie ktoś chętny na dopracowanie (poprzednia wersja programu dorobiła się kilku wersji językowych, więc może i jakiś rodak się tym razem znajdzie...) Dokumentacja nie jest aż tak istotna - koder już po uruchomieniu wie, co do czego; nawet bez tzw. langpacka. Cytat rozumiem że "spore..." = niedoróbki? Powiedz co byś zmienił i tyle Miałem na myśli wcięcia. Cytat mógłbyś rozwinąć myśl - tzn co masz na myśli? Głównie powiązane z debuggerem -> masz projekt A, siedzi on w katalogu A, masz projekt ASDASD, siedzi w katalogu ASDASD. A URL dla debuggera możesz ustawić tylko jeden w globalnych opcjach programu. Cytat tego nie zrozumiałem - przecież nawias jest dodawany w momencie otwierania go... wytłumacz proszę jak to widzisz Może to tylko moje przyzwyczajenie, ale cenię sobie w edytorach, gdy je tolerują. Cytat tylko to okno? nie mam niestety możliwości sprawdzenia tego teraz... Z tego, co zauważyłem, to tylko to. Np. ustawienia programu są wyświetlane prawidłowo. Chyba ScreenCenter powinno rozwiązać problem. Cytat taka jest moja myśl... ale proste features'y dotyczące podpowiedzi do HTML/CSS *niesamowicie* ułatwiają pisanie (przynajmniej mi). Jeśli zaś znajdę chwilę czasu to po prostu przeniosę wszystkie te "wyklikiwalne" generatory HTML ze starej wersji programu i umieszczę jako plugin - wiem że sporo ludzi by tego chciało a wielko problem to nie jest. Tak, jak napisałem - zależy, w jaką grupę docelową uderzasz. Jeśli w IDE, to nie ma sensu - wystarczy coś w stylu makr tekstowych (piszę DolnePlecy, ono uzupełnia zdefiniowanym kawałkiem kodu). W KomodoEdit jest to świetnie rozwiązane. Cytat szczególnie do jQuery którego sam na codzień używam i męczy mnie chodzenie po dokumentacji żeby sprawdzić kolejność parametrów Nie no, tym mnie powaliłeś. Ważniejsze są parametry we własnych funkcjach, a nie z API. Cytat mam nadzieję że nie masz nic przeciwko że napiszę na pm w tej kwestii Skrob. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
Miałem na myśli wcięcia. Ok, popatrze, zwłaszcza ciekawi mnie kwestia "nawigacji" Mogę dać domyślnie 4 zamiast 8 :] Cytat Głównie powiązane z debuggerem -> masz projekt A, siedzi on w katalogu A, masz projekt ASDASD, siedzi w katalogu ASDASD. A URL dla debuggera możesz ustawić tylko jeden w globalnych opcjach programu. Słusznie, poza "globalnymi" mapowaniami dam też zależne od projektu. Cytat Edytor uzupełnia nawias, podaję parametry, ale gdy samodzielnie, z rozpędu zamknę nawias, to nie dopisuje kolejnego zamykającego, tylko przesuwa kursor jakbym wcisnął strzałkę w prawo. ok, się zrobi Cytat A i jeszcze nie bardzo działa edycja schematów kolorów. Cytat Tak, jak napisałem - zależy, w jaką grupę docelową uderzasz. Jeśli w IDE, to nie ma sensu - wystarczy coś w stylu makr tekstowych (piszę DolnePlecy, ono uzupełnia zdefiniowanym kawałkiem kodu). W KomodoEdit jest to świetnie rozwiązane. a co ma piernik do wiatraka? |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
Gratulacje chyba najlepszy projekt na php.pl jaki do tej pory widzialem
Dzis sciagne i potestuje przypomina mi troche VS C# 2008. Jesli bedzie szybko dzialal to chyba bede uzywal jak juz nie bedzie to beta Tak z ciekawosci w czym pisales? -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
Pod .NET czy zwykly VCL?I jaka wersja IDE?
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
AHa
Cytat No dobra, jest jeszcze D2005 ale na nim się nie da pracować Z tego co wiem to w delphi 8 i 2005 nie ma juz vcl masz tylko win forms'y i vcl.net ktory jako tako troszeczke sie rozni. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
Z tego co wiem to w delphi 8 i 2005 nie ma juz vcl masz tylko win forms'y i vcl.net ktory jako tako troszeczke sie rozni. nie do konca czekam na opinie |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 1 Dołączył: 2.08.2009 Ostrzeżenie: (0%)
|
Ehh migajek... uwielbiam twój program od pierwszych wersji!
Był to mój ulubiony edytor pod Windows - był bo windy nie używam do programowania, ale jak używałem to naprawdę - program genialny. Z tego co zauważyłem w paru miejscach prawdopodobnie wykonałeś cały program w Delphi / C++ (mówię o wcześniejszych wersjach). Ja próbowałem i nic Powodzenia w dalszych pracach, aso. |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%)
|
Tylko powiedz, że masz automatyczny backup źródeł na jakimś pewnym serwerze bo nikt nie chce żeby powtórzyła się historia popularnego kiedyś ezHTMLa
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
Tylko powiedz, że masz automatyczny backup źródeł na jakimś pewnym serwerze bo nikt nie chce żeby powtórzyła się historia popularnego kiedyś ezHTMLa automatycznego nie mam 1. wirtualnej maszynie 2. repozytorium svn na domowym komputerze 3. laptopie + trzymam na mailu zzipowane co jakis czas ps ta wersja powstaje de facto od okolo roku |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 1 Dołączył: 2.08.2009 Ostrzeżenie: (0%)
|
Jeżeli działa pod Winem, to od razu odpalam
No, przetestowałem i jeszcze lepsze wrażenie na mnie zrobił program. Chociaż nie wiem czy to wina Wine'a, czy programu, ale przy zamykaniu wyskakuje gigantyczna liczba okienek które po chwili znikają. No ale cóż, takie uroki emulatorów. PS. Jeżeli potrzebujesz, to mogę ci zaoferować miejsce na moim serwerku pod stronę itp. Serwer mam wykupiony na elock.pl, głównie go używam do przechowywania plików i innych zadań, więc szybko działa. Jak coś to pisz na PM Ten post edytował aso824 19.02.2010, 15:57:28 |
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%)
|
Jeżeli działa pod Winem, to od razu odpalam No, przetestowałem i jeszcze lepsze wrażenie na mnie zrobił program. Chociaż nie wiem czy to wina Wine'a, czy programu, ale przy zamykaniu wyskakuje gigantyczna liczba okienek które po chwili znikają. No ale cóż, takie uroki emulatorów. niestety kwestia tych okienek dotyczy tez windowsa. Tyle ze pod windowsem dzieje sie to praktycznie niezauwazalnie (znacznie szybciej niz na wine). Tak samo start programu pod windowsem jest szybszy (dokladnie - moment startu odpowiedzialny za ladowanie okienek) Takie uroki darmowego systemu dockowania okien Cytat PS. Jeżeli potrzebujesz, to mogę ci zaoferować miejsce na moim serwerku pod stronę itp. Serwer mam wykupiony na elock.pl, głównie go używam do przechowywania plików i innych zadań, więc szybko działa. Jak coś to pisz na PM dzieki, serwer mam, tylko na stronie ciagle cos zmieniam wiec wygodniej chwilowo trzymac na localhoscie jesli program zrobi sie nieoczekiwanie popularny to raczej bede prosil o hosting samych binarek |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:49 |