Jacek Mariusz Polkowski

Pełnomocnik Zarządu e-point SA

Wypowiedzi

  • Jacek Mariusz Polkowski
    Wpis na grupie Symfony w temacie doctrine vs propel
    21.04.2015, 11:44

    Jeśli ktoś rozważa, który ORM użyć - Doctrine2 czy Propel 2, to polecam zestawienie najważniejszych cech obu ORM-ów opublikowane na blogu Vertabelo: http://www.vertabelo.com/blog/technical-articles/side-...
    Jest to wyłącznie zestawienie najbardziej istotnych funkcjonalności, bez oceniania i wydawania wyroków. Warto podkreślić, że porównane zostały najnowsze wersje Doctrine i Propela, co jest o tyle ważne, że w sieci na razie bardzo trudno jest znaleźć jakiekolwiek zestawienia tych wersji.

  • Jacek Mariusz Polkowski
    Wpis na grupie PHP w temacie Konwersja modelu bazy danych z Vertabelo do pliku...
    9.01.2015, 11:21

    Vertabelo jest aplikacją do wizualnego projektowania baz danych działającą online. Vertabelo jest darmowe dla małych projektów oraz dla nauczycieli i studentów. Można w nim tworzyć modele baz danych od zera lub zaimportować strukturę już istniejącej bazy danych.

    Propel to darmowa biblioteka ORM umożliwiająca generowanie kodu PHP zapewniającego interfejs dostępu do relacyjnej bazy danych. Przy opisywaniu struktury modelu danych Propel posługuje się specjalnym plikiem schema.xml. Na podstawie definicji z tego pliku Propel generuje klasy PHP reprezentujące poszczególne wiersze z tabeli bazy danych.

    Model bazy danych stworzony w Vertabelo można przekonwertować na format XML właściwy dla Propela. Służy do tego skrypt PHP o nazwie VertabeloPropel. Generuje on na potrzeby Propela plik schema.xml ze źródłowego pliku XML pobranego z aplikacji Vertabelo. Skrypt jest dostępny w serwisie GitHub.

    Instalacja skryptu

    Do zarządzania zależnościami VertabeloPropel używa narzędzia Composer.

    W katalogu głównym twojego projektu stwórz plik composer.json zawierający poniższy kod:

    {
    "require": {
    "vertabelo/vertabelo-propel": "*"
    }
    }


    Następnie uruchom polecenie:

    composer install


    Ta operacja spowoduje pobranie skryptu VertabeloPropel do katalogu vendor do katalogu głównego twojego projektu. Skrypt zostanie umieszczony w pliku vendor/bin/vertabelo-propel.php, a w Windows – w pliku vendor\bin\vertabelo-propel.php.bat

    Użycie skryptu VertabeloPropel

    1. Stwórz model bazy danych w Vertabelo.

    2. Pobierz ten model w postaci pliku XML – użyj do tego ikonki "Export model as XML file" znajdującej się na pasku narzędzi w Vertabelo. Zapisz plik XML w katalogu głównym twojego projektu.

    3. Wygeneruj plik schema.xml na potrzeby Propela. Jeśli chcesz użyć do tego ustawień domyślnych (plik źródłowy: model.xml, plik wynikowy: schema.xml, nazwa bazy danych: test, default id method: native), uruchom

    w Windows:

    vendor\bin\vertabelo-propel.php.bat


    a w Mac OS lub pod Linuksem:

    vendor/bin/vertabelo-propel.php


    Jeśli chcesz użyć innych ustawień niż domyślne, uruchom

    w Windows:

    vendor\bin\vertabelo-propel.php.bat -i model.xml -o schema.xml/
    --database-name bookshop ---default-id-method native


    a w Mac OS lub pod Linuksem:

    vendor/bin/vertabelo-propel.php -i model.xml -o schema.xml --database-name bookshop --default-id-method native


    4. Skrypt wygeneruje plik schema.xml właściwy dla Propela.

    5. Kontynuuj swoją pracę z Propelem przy tworzeniu aplikacji (lub przeczytaj artykuł "How to develop a PHP+MySQL application with Propel and Vertabelo").

    Opcje skryptu

    Opcje skryptu są następujące:

    --input-file (skrót -i) – ścieżka do pliku źródłowego XML z Vertabelo (wartość domyślna: "model.xml")
    --output-file (skrót -o) – ścieżka do pliku wynikowego XML dla Propela (wartość domyślna: "schema.xml")
    --database-name – nazwa bazy danych (wartość domyślna: "test")
    --default-id-method – domyślna metoda identyfikacji (defaultIdMethod). Dopuszczalne wartości to: "native" lub "none", wartość domyślna to "native".
    --help - wyświetla komunikat pomocy

    ---------------
    Powyższa instrukcja została opracowana na podstawie dokumentacji Vertabelo (w języku angielskim).Ten post został edytowany przez Autora dnia 09.01.15 o godzinie 11:27

  • Jacek Mariusz Polkowski
    Wpis na grupie Prawo pracy i ubezpieczeń społecznych w temacie urlop wychowawczy wniosek PILNE!!!
    10.01.2011, 14:15

    Moim zdaniem pracodawca nie powinien był przyjąć tego wniosku, ponieważ był on niepełny. Zawartość wniosku o urlop wychowawczy określa par. 2 pkt 1 rozporządzenia Ministra Gospodarki, Pracy i Polityki Społecznej z dnia 16 grudnia 2003 r. w sprawie szczegółowych warunków udzielania urlopu wychowawczego. Mówi on wyraźnie, że wniosek o urlop wychowawczy musi zawierać datę rozpoczęcia i datę zakończenia urlopu. Jeśli więc nie zawierał daty zakończenia, to pracodawca albo nie powinien był przyjąć tego wniosku, albo wezwać pracownika do uzupełnienia informacji. Z pewnością jednak nie miał prawa do ustalenia "w imieniu" pracownika, jak długi ma być jego urlop wychowawczy. To jest jakiś nonsens.

    Polecam szczegółowe informacje i elektroniczny wniosek w sprawie urlopu wychowawczego w serwisie eWnioski.pl: http://www.ewnioski.pl/formularze/wniosek-o-urlop-wych...

  • Jacek Mariusz Polkowski
    Wpis na grupie Marketing, PR w temacie szukam dużych agencji PR
    8.10.2010, 12:12

    On Board Public Relations
    http://www.onboard.pl
    Duża, doświadczona i renomowana agencja z masą sukcesów. Znam ją z kilku dużych projektów, chwalą ją również moi znajomi, którzy z nią współpracują.

  • Jacek Mariusz Polkowski
    Wpis na tablicy
    Tworzę właśnie listę wniosków urzędowych do opublikowania w wersji elektronicznej w serwisie eWnioski.pl. Może macie jakieś propozycje wniosków, które chcielibyście w przyszłości wypełniać online a nie na papierze?
    • 8.10.2010, 12:07

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do