OhMyForm Bezpłatny konstruktor formularzy
Open source alternatywa dla typów dla form i ankiet
Ohmyform zapewnia narzędzia budownicze do tworzenia formularzy online. Generuj profesjonalne formularze wbudowane do badań, badań rynku i rekrutacji.
Przegląd
OhmyForm to w 100% oprogramowanie typu open source do generowania profesjonalnych formularzy gotowych, ankiet i kwestionariuszy. Korzystanie z standardowych technologii internetowych ułatwia osadzenie formularzy na aplikacjach stacjonarnych, sieciowych lub mobilnych. OhmyForm jest jedną z najpopularniejszych alternatyw dla formularzy Google, typeform, wufoo, formik, prostej formy i grawitacji. Daje ci wszystkie funkcje potrzebne do budowy i rozpowszechniania formularzy za darmo. Wraz z funkcjami budowania formularza zapewnia również narzędzia do analizy zgłoszeń formularza. Power of Open Source Oprogramowanie pochodzi przez społeczność, a Ohmyform kiedykolwiek poprawia społeczność programistów na najwyższym poziomie, która regularnie ulepsza oprogramowanie. Ohmyform nie ma żadnych płatnych lub hostowanych planów jego 100% open source i zapewnia całą kontrolę, aby sam hostować oprogramowanie. Jest również wyposażony w obraz Docker, który ułatwia konfigurowanie i hosting w infrastrukturze. Chociaż wymaga to również zarządzania infrastrukturą i bezpieczeństwem. OhmyForm to aktywnie w ramach oprogramowania programistycznego i mają one kompleksową listę funkcji, nad którymi obecnie pracują, takie jak wsparcie multi językowe, eksport jako JSON, CSV i XML. Mają także listę przyszłego ulepszenia w formie planu drogowego dla wersji 1.0
Wymagania systemowe
Aby skonfigurować OHMYFORM, musisz mieć następujące oprogramowanie
- node.js
- Mongo DB
- Redis
- Instancja e -mail
Cechy
Poniżej znajdują się kluczowe funkcje OhmyForm
- Wsparcie wielojęzyczne (wdrożone częściowo)
- 11 możliwych typów pytań
- Edytowalne strony początkowe i końcowe
- Eksportuj zgłoszenia do XLS, JSON lub CSV
- Native Analytics i Google Analytics wsparcie
- Niestandardowe subdomeny dla każdego użytkownika
- Formularze wbudowane
- Formularze jako interfejs API serwisowy.
na mapie drogowej dla V1.0.0
- Zaimplementuj szyfrowanie wszystkich danych formularzy
- Dodaj integrację API typeForm
- Dodaj obsługę integracji wtyczki/3rd Party (ALA Slack)
- Utwórz Wiki, aby ułatwić instalację i konfigurację
- Dodaj pole formularza Stripe/Płatności
- Dodaj niestandardowe obrazy pola tła i rozwijania
- Dodaj pole formularza przesyłania pliku
- Możliwe do rozmieszczenia z Heroku i Dockerhub
- Ditch MongoDB dla spadku zastępowania na lepsze licencjonowanie.
Instrukcje Instalacji
Zalecana metoda jest przez Docker
Docker zapewnia nam luksus polegający na tym, że naprawdę musi radzić sobie z bardzo ograniczoną liczbą możliwych scenariuszy wdrażania, ponieważ możemy wysyłać całe środowisko z aplikacją, nie kosztując ciebie lub nas w tym procesie. Przed Dockerem, aby to osiągnąć, musielibyśmy wysłać całą maszynę wirtualną, a nawet gorzej zbudować identyczny serwer i wysłać ją na swój sposób. Teraz to tylko dokera odsuwa się od rzeczywistości. Właśnie dlatego wybieramy się z Dockerem, będzie dokumentacja, jak robić rzeczy bezpośrednio ze źródłem, jednak idealnie będzie to tylko współpracownikowi.
rozwój lokalny
Kroki są następujące:
- Krok pierwszy: Git Clone https://github.com/ohmyform/ohmyform.git
- Krok drugi: Zmodyfikuj wszystko, co chcesz w źródle.
- Krok trzeci: CD Ohmyform -zestaw czterech: aktualizacja submodułu git -init -Krok piąty: Docker -Compose Up -D
- Krok szósty: PS kompozycji Docker W tym momencie powinieneś mieć działającą instancję do zabawy na stronie http: // localhost: 5000/w ciągu chwil.
instalacja instancji produkcyjnej
Ohmyform niedawno przeszedł ciężką ponowną certyfikację i ponowne faktoryzację, zanim zalecamy użycie go w produkcji. Udało nam się osiągnąć cel, jakim jest dostępna aktualizacja pracy i dostępna wersja CVE Free Pre 1.0. Będziemy dążyć do ukończenia wielu rzeczy, zanim weźmiemy pod uwagę to 1.0 Stabilne, ale zapraszamy do prowadzenia go w przypadku małych kampanii. Jest mało prawdopodobne, abyśmy przełamali system pamięci.
kompiluj ze źródła
Zazwyczaj nie jest to obsługiwane, a większość kontroli jakości za pośrednictwem problemów z GIT będzie cytowana ta linia i będzie zamknięta na przypadkach segregacji, nie chcemy obsługiwać nieskończonych możliwych przypadków krawędzi. I odwrotnie, z pewnością rozważymy wszystkie problemy uczciwie, jeśli będzie to wymagało znacznego wysiłku lub intensywnie odwróci uwagę od zakresu bez uzasadnionego przyczyny, prawdopodobnie znikniemy go z śledzenia.