Remigiusz Towalski

Manager R&D Engineering

Wypowiedzi

  • Remigiusz Towalski
    Wpis na grupie Adobe Flex w temacie AMFPHP + Doctrine a mapowanie klas we Flexie
    4.12.2009, 13:57

    To teraz już zgłupiałem... :)

    Sama adnotacja u mnie nie działa.

    Ale... kombinacja rejestracji:
    registerClassAlias("User", UserVO); lub registerClassAlias("UserVO", UserVO);
    i adnotacji: [RemoteClass(alias="UserVO")] działa.

    I... sama rejestacja: registerClassAlias("UserVO", UserVO); działa.

    Zostanę przy rejestracji samej.Remigiusz Towalski edytował(a) ten post dnia 04.12.09 o godzinie 13:57

  • Remigiusz Towalski
    Wpis na grupie Adobe Flex w temacie AMFPHP + Doctrine a mapowanie klas we Flexie
    4.12.2009, 12:15

    Udało, się! :)
    Na razie bez Doctrine (sprawdzę wieczorem).

    Rozwiązanie (dla potomności):

    1. Jednak ZendAmf zamiast AMFPHP.

    $server = new Zend_Amf_Server();
    $server->setClass('Service');
    $server->setClassMap('UserVO', 'User');
    $response = $server->handle();
    echo $response;

    (tu dodane mapowanie: $server->setClassMap('UserVO', 'User');

    2. Rejestracja aliasu po stronie Flexa:
    registerClassAlias("User", UserVO);
    myservice.test();


    3. Adnotacja na encji flexowej:
    [RemoteClass(alias="UserVO")]
    public class UserVO

    (zdziwiło mnie, że tu jest UserVO a nie User)

  • Remigiusz Towalski
    Wpis na grupie Adobe Flex w temacie AMFPHP + Doctrine a mapowanie klas we Flexie
    3.12.2009, 22:31

    Dzięki, jutro po robocie spróbuje to jeszcze raz na czysto spiąć po Twojemu: RemoteClass we Flexie + setClassMap w PHP.

    A testowałeś to kiedyś z Doctrine?

    EDIT:
    Właśnie zauważyłem, że używasz ZendAmf a nie AMFPHP - może tu jest mój problem...Remigiusz Towalski edytował(a) ten post dnia 03.12.09 o godzinie 22:48

  • Remigiusz Towalski
    Wpis na grupie Programiści .NET w temacie Praca i zarobki jako programista .NET
    3.12.2009, 21:20

    PHP jest i będzie popularne jeszcze co najmniej parę lat.

    Z prostego powodu:
    98% hostingów (w tym praktycznie wszystkie tanie) udostępnia właśnie PHP+MySQL.
    IIS z ASP.Net trudno znaleźć, a hostingi Javowe to może ze 2 są w Polsce.

    Jest popyt na soft PHPowy -> jest popyt na programistów PHP.

  • Remigiusz Towalski
    Wpis na grupie Adobe Flex w temacie AMFPHP + Doctrine a mapowanie klas we Flexie
    3.12.2009, 21:13

    Więc tak:

    1. Klasa encji po stronie PHP (podwójne użycie _explicitType, bo widziałem obie opcje) - BaseUser jest generowana przez Doctrine:


    class User extends BaseUser
    {
    public $_explicitType = "pl.drzemik.User";

    public function _construct()
    {
    $this->mapValue("_explicitType", "pl.drzemik.User");
    }
    }


    2. Adnotacja (czy jak to się nazywa we Flexie) RemoteClass(alias="pl.drzemik.User") - poza tym encja jest w pakiecie pl/drzemik.

    3. Próbowałem też registerClassAlias.

    Pytanie pomocnicze:
    Czy w browserze usług powinienem widzieć nazwę klasy w treści komunikatu? Bo nie widzę...
    Coś mi się wydaje, że AMFPHP (przynajmniej wersja, którą mam) nie radzi sobie z obiektami generowanymi przez Doctrine.

    EDIT:
    A może zadałem złe pytanie. :)

    Jakie połączenie między PHP z Doctrine, a Flexem wybrać?
    Do tej pory flexowałem tylko z Javą (jBoss + EJB + WS|RemoteObject).
    Dziś poczytałem trochę o JSONie - co o nim sądzicie?

    Co będzie najlepsze w praniu:
    1. WS po SOAPie (duży narzut komunikacyjny, brak mapowania).
    2. RemoteObject po AMFie (najlepszy komunikacyjnie, mapowanie teoretycznie jest).
    3. HTTPService po JSONie (średni komunikacyjnie, mapowania raczej brak).Remigiusz Towalski edytował(a) ten post dnia 03.12.09 o godzinie 21:26

  • Remigiusz Towalski
    Wpis na grupie Adobe Flex w temacie AMFPHP + Doctrine a mapowanie klas we Flexie
    3.12.2009, 08:50

    Mam problem.

    Parę dni walczę z mapowaniem klas przychodzących z backendu po AMFie (używam AMFPHP).
    Otóż nie mapują się i zawsze przychodzą jako ObjectProxy.
    Problemem, podejrzewam, może być to, że klasy po stronie PHP są tworzone przez Doctrine.

    Czy ktoś z Was zwalczył ten problem?

    Próbowałem różnych tutoriali ale bez efektu...

  • Remigiusz Towalski
    Wpis na grupie Adobe Flex w temacie Jaki framework (i dlaczego)
    2.12.2009, 15:05

    Ja również stosuję (lepsze słowo niż używam w tym przypadku) Cairngorm.

    Koncepcja Event/Command sporo upraszcza, trzymanie danych w jednym miejscu (ModelLocator) również. Do tego mała nakładka własnej produkcji i tworzy się bardzo przyjemnie.

  • Remigiusz Towalski
    Wpis na grupie Programiści .NET w temacie Praca i zarobki jako programista .NET
    2.12.2009, 14:59

    Maurycy Mikulski:
    Remigiusz Towalski:

    Co do wykształcenia to zależy od doświadczenia: jak masz zero lub mało to dyplom jest ważny, po 4-6 latach prawie nikt o niego nie pyta.

    Niestety pyta nawet, jak ma się 20 lat doświadczenia to i papiery są głęboko nie kompatybilne z obecnymi. Zmieniło się prawo o edukacji jak i w między czasie powstała obecna informatyka.
    Mnie nikt niczego nie uczył bo i czego (reszta moja praca i własna nauka). Dyplom mam z programowania ale reszta do niczego bo i nie mogła być (promotor powiedział mi ,że mi nie pomorze bo się nie zna). Niestety przy okazji szukania pracy zwykle należy za każdym razem udawadniać podstawową (testową) wiedzę a nie ekspercką (głęboko nie testową). Zresztą kogo interesuje osoba doświadczona w zespole. Przecież to potencjalny konkurent. Po co sobie robić problemy.
    Czy ja wiem...

    Na ostatnich 3 rozmowach nikt mnie nie pytał o uczelnię, tylko o doświadczenia projektowe. W dwóch przypadkach dostałem pracę, w trzecim przegiąłem z kasą. :)

    Mam znajomego, który nie ma w ogóle studiów, tylko 6 lat doświadczenia. Fakt zaczynał od klepania w PHP, ale teraz wymiata w C#, Pythonie i C (pod linuchem, w tym modyfikacje jądra) i miewa oferty z dużych koncernów telekomunikacyjnych (nazwy pominę) za stawki bliskie 10k na rękę.

  • Remigiusz Towalski
    Wpis na grupie Programiści .NET w temacie Praca i zarobki jako programista .NET
    1.12.2009, 15:31

    Z technologiami to nie do końca tak...
    Jeśli znasz tylko jedną to druga strona może podejrzewać, że wolno się uczysz.
    Z drugiej strony (jak już w tym temacie napisano) dobrze mieć specjalizację (albo lepiej 2) - startujesz z pozycji eksperta i możesz się wdrażać w inne technologie.

    Co do wykształcenia to zależy od doświadczenia: jak masz zero lub mało to dyplom jest ważny, po 4-6 latach prawie nikt o niego nie pyta.

  • Remigiusz Towalski
    Wpis na grupie IT – Praca dla osób z charakterem w temacie comarch

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy IT – Praca dla osób z charakterem

  • Remigiusz Towalski
    Wpis na grupie IT – Praca dla osób z charakterem w temacie comarch

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy IT – Praca dla osób z charakterem

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do