Skipper (oprogramowanie komputerowe)
Deweloperzy | Inventic, sro |
---|---|
Pierwsze wydanie | grudzień 2009 |
System operacyjny | Międzyplatformowe |
Dostępne w | angielski, czeski |
Typ | Oprogramowanie do wizualizacji |
Licencja | Własne oprogramowanie |
Strona internetowa |
Skipper to narzędzie do wizualizacji i generator kodu/schematu dla frameworków PHP ORM, takich jak Doctrine2 , Doctrine , Propel i CakePHP , które są używane do tworzenia warstwy abstrakcji bazy danych . Skipper jest rozwijany przez czeską firmę Inventic, sro z siedzibą w Brnie i był znany jako ORM Designer przed rebrandingiem w 2014 roku.
Przegląd
- Generuje model wizualny z plików definicji schematu
- Powtarzalny import/eksport definicji schematów w obsługiwanych formatach (adnotacje XML, YML, PHP)
- Pliki definicji schematu są generowane automatycznie z modelu wizualnego
- Wizualna reprezentacja wykorzystuje diagram ER rozszerzony o koncepcje dziedziczenia i wiele-do-wielu
- Obsługuje dostosowywanie za pomocą plików konfiguracyjnych .xml i JavaScript
- Nie obsługuje bezpośrednich połączeń z bazą danych
- Surowa i uproszczona reprezentacja wizualna i menu
Architektura
Skipper został zbudowany na frameworku Qt . Import/eksport definicji schematu wykorzystuje XSL obsługiwane przez bibliotekę LibXslt. Importowane pliki źródłowe są najpierw konwertowane do formatu XML: brak konwersji do XML, prosta konwersja do YML, tworzenie Abstract Syntax Tree i jego późniejsza konwersja do XML dla adnotacji PHP. Skrypty importu/eksportu są konfigurowane w języku JavaScript i można je dowolnie dostosowywać.
Obsługiwane frameworki ORM
Ramy obsługiwane do generowania modeli wizualnych i plików schematów:
Historia
Skipper powstał jako wewnętrzne narzędzie dla aplikacji webowych opracowanych przez firmę Inventic. Po raz pierwszy został opublikowany jako narzędzie komercyjne pod nazwą ORM Designer w 2009 roku. Aplikacja została przerobiona i zoptymalizowana w styczniu 2013 roku i wydana jako ORM Designer 2 . W maju 2013 ORM Designer został częścią programu Inkubator Południowomorawskiego Centrum Innowacji (program wsparcia dla innowacyjnych start-upów technologicznych). W czerwcu 2014 r. ORM Designer w wersji 3 został wydany i przemianowany pod nazwą Skipper
Zobacz też
- Lista oprogramowania do mapowania obiektowo-relacyjnego
- Porównanie oprogramowania do mapowania obiektowo-relacyjnego
- Mapowanie obiektowo-relacyjne
- Warstwa abstrakcji bazy danych