konto usunięte

Temat: Bramka dla Dev-ów

Nowy temat a co mi tam.

Pytanie brzmi: jak zrobić dobrze bramkę dla developerów, którym chciałbym dać możliwość pisania dodatków do mojej aplikacji?? Mam im udostępnić klasy php zwracające dane z mySQL-a? Czy może coś innego? Ktoś robił już coś takiego??

konto usunięte

Temat: Bramka dla Dev-ów

Web services.
Jesli masz PHP i zakladac ze ludziska beda pisac dodatki we FLEXie, to przygotuj swoja strone tak, by kazdy mogl zrobic requesta po dane a one zostana zawsze zwrocone w jednolitym formacie, XML dla przykladu.

Dobra dokuemntujacja i jesli to co oferujesz jest wartosciowie, to sami zaczna pisac rozne rzeczy ;) W sumie tak naprawde to ich nie powinno interesowac jak temat rozwiazales po stronie serva, grunt by mogli latwo wyslac requesta i dostac spowrotem dane, ktorych oczekuja ;)

konto usunięte

Temat: Bramka dla Dev-ów

Ok, a co w momencie gdy dev zrobi aplikację? Jak mam rozwiązać problem instalacji nowego componentu?
Piotr Kubasiak

Piotr Kubasiak Flex developer

Temat: Bramka dla Dev-ów

Developer może we flexie skompilować komponent do pliku swf a ty w swojej aplikacji możesz uruchomić go SWFLoaderem. Nie wiem czy jest to dobre rozwiązanie bo nigdy tego nie próbowałem ale inne nie przychodzi mi do głowy.

konto usunięte

Temat: Bramka dla Dev-ów

Tak samo właśnie myślałem.Wojciech Dasiukiewicz edytował(a) ten post dnia 29.04.11 o godzinie 00:50
Szymon Rybka

Szymon Rybka Flex Developer

Temat: Bramka dla Dev-ów

Odpowiem najlepiej jak potrafię czyli tak jak sam sobie radzę.

Po pierwsze interfejsy. Nie musisz dawać innym dostępu do kodu źródłowego twojej aplikacji. Wystarczy udostępnić interfejsy z których mogą korzystać.

Po drugie api. Znacznie łatwiej jest wywołać RemoteSerwerApi.Request(a,b,c) niż pisać samemu łączenie z serwerem.

Po trzecie w php to samo czyli api i interfejsy

Po czwarte program musi być przygotowany na rozszerzanie. Musisz w różnych miejscach zrobić luki na wprowadzenie dodatkowego kodu. Ja to rozwiązuje przez stworzenie managera który w pewnych miejscach np formatowaniu widoku sprawdza czy nie ma tablicy klas które mają zostać uruchomione.

Oczywiście nie musisz tego robić - mi to po prostu pomaga.

Po za tym zastanawiam się czemu nikt nie wspomniał o modułach dla flexa? To taki śmieszny pliczek mxml który nie dość, że jest komponentem flash builder (czy tam jeszcze flex builder) kompiluje jako osobne pliki. Na początek może być to świetny start. Wczytuje się to module loaderem z tego co pamiętam :)

Pozdrawiam i liczę, że jakoś tam pomogłem.
Piotr Kubasiak

Piotr Kubasiak Flex developer

Temat: Bramka dla Dev-ów

Szymon Rybka:
Odpowiem najlepiej jak potrafię czyli tak jak sam sobie radzę.

Po pierwsze interfejsy. Nie musisz dawać innym dostępu do kodu źródłowego twojej aplikacji. Wystarczy udostępnić interfejsy z których mogą korzystać.

Po drugie api. Znacznie łatwiej jest wywołać RemoteSerwerApi.Request(a,b,c) niż pisać samemu łączenie z serwerem.

Po trzecie w php to samo czyli api i interfejsy

Po czwarte program musi być przygotowany na rozszerzanie. Musisz w różnych miejscach zrobić luki na wprowadzenie dodatkowego kodu. Ja to rozwiązuje przez stworzenie managera który w pewnych miejscach np formatowaniu widoku sprawdza czy nie ma tablicy klas które mają zostać uruchomione.

Oczywiście nie musisz tego robić - mi to po prostu pomaga.

Po za tym zastanawiam się czemu nikt nie wspomniał o modułach dla flexa? To taki śmieszny pliczek mxml który nie dość, że jest komponentem flash builder (czy tam jeszcze flex builder) kompiluje jako osobne pliki. Na początek może być to świetny start. Wczytuje się to module loaderem z tego co pamiętam :)

Pozdrawiam i liczę, że jakoś tam pomogłem.

Można i moduły zrobić ale to wygląda tak samo jak swfLoader, wkońcu moduł i tak musisz skompilowac do swf. Więc to rozwiązanie jest tożsame z tym co wyżej napisałem. Piotr Kubasiak edytował(a) ten post dnia 29.04.11 o godzinie 02:07
Szymon Rybka

Szymon Rybka Flex Developer

Temat: Bramka dla Dev-ów

Piotr Kubasiak:
Można i moduły zrobić ale to wygląda tak samo jak swfLoader, wkońcu moduł i tak musisz skompilowac do swf. Więc to rozwiązanie jest tożsame z tym co wyżej napisałem.

Jak się wie o co chodzi to faktycznie nie ma większej różnicy jednak dla początkujących moduły są o tyle atrakcyjne, że całkiem dobrze udokumentowane.
Piotr Kubasiak

Piotr Kubasiak Flex developer

Temat: Bramka dla Dev-ów

Osobiście zamiast modułu wolał bym napisać sobie po prostu komponent i go skompilować nie trzeba przy tym żadnej dokumentacji. Modułowość w Flexie jest niedopracowana.

Następna dyskusja:

Praca dla Flex experta Wars...




Wyślij zaproszenie do