Wpis z mikrobloga

Załóżmy, że macie bazę #mysql #mariadb i uciekając od wszędobylskich Exceli w firmie, chcecie zrobić jakiś interfejs do wprowadzania i odczytu danych dla kilku pracowników. Z średnią wiedzą programistyczną i kilkoma miesiącami czasu idziecie w PHP, C# czy coś innego?

Dobrze gdyby dało się to odpalić na XPku i nowszych Windowsach, więc PHP by styknął, a C# już gorzej, nie wiem jak z kompatybilnością XP. Python może?
Średnio bym chciał jakieś frontendowe wodotryski Reactowe, bo i tak po tym roboty nie ma, a niech już będzie to jakaś wartościowa wiedza przynajmniej xd

#programowanie #php
  • 18
  • Odpowiedz
@foneswein: C# windows formsy zadziałają na xp co do zasady ale radzę testować na systemie docelowym jak mówimy o kompletnych dinozaurach. Nie rozumiem tylko czemu nie może być web? PHP to jak niby odpalisz w okienkach? Co ma więc do tego system.
  • Odpowiedz
@foneswein: Pyhton i Flask żeby stworzyć prosty interfejs do CRUDów i elo, jak dobrze poklepiesz kod to możesz im konta ogarnąć nawet + uprawnienia dla poszczególnych userów. Jak chcesz coś bardziej popularnego to Django, aczkolwiek Flask prostszy i lepszy dla mniejszych projektów. Do tego obsługa bazki jakimś SQLAlchemy i masz.
  • Odpowiedz
@foneswein nie odpalają tego na xp tylko postaw stronę www na serwerze w jakiejś firmie hostingowej. Tak aby każdy miał dostęp przez internet..
polecam django
  • Odpowiedz
Zobacz sobie, czy nie ma jakiś gotowych CMS, w których możesz modelować dane za pomocą "klikania". Może jakiś WP, Drupal czy inne Joomle (to tylko przykłady) i hostuj to "online". Bo jak będziesz każdemu instalować PHP na Windows, to zaraz wyjdzie, że temu nie działa bo coś, tam nie działa, bo coś itp.

EDIT: Albo może https://github.com/api-platform/api-platform ?
  • Odpowiedz
  • 0
@Whiskeyjack29: Formsy właśnie powinny działać, tylko byle się dopasować pod NetFrameworka na dinozaurowym XPku.

@aegispolis @wiesiu2 @panDocent
Serwer w firmie jest, najwyżej byłby jeden PCet z xampem odpalony i jazda.
PHP to właśnie myślałem zainstalowany na serwerze i przez przeglądarkę user będzie wchodził I tyle. Uprawnienia i konta widziałem w HeidiSQL można pozakładać i dany użytkownik loguje się i
  • Odpowiedz
Z średnią wiedzą programistyczną i kilkoma miesiącami czasu idziecie w PHP, C# czy coś innego?


@foneswein: Z średnią wiedzą - zatrudnij kogoś do tego. Prędzej czy później koszty złej konfiguracji Cię zjedzą.

  • Odpowiedz
@foneswein: Python to jest teraz najpopularniejszy język. A poziom skomplikowania nieporównanie mniejszy, niż we wszystkim z rodziny C. A PHP to ju ż jest prehistoria generalnie. Jak chcesz iść w webdev, to python/java/javascript z nodejs. Nie napisałeś też za bardzo, co właściwie ta stronka ma robić. No i bardziej bym polecał jednak to fastapi niż flask/django, które już też są dość leciwe i pod wieloma względami przestarzałe.
  • Odpowiedz
@foneswein: codetyphon, oparte na pascalu, kopatybilne z delphi. Wszystko open source, skompilujesz na każdy system. Do wprowadzania taka aplikacja do zrobienia w 2h.
  • Odpowiedz
@foneswein: jak chcesz coś prostego to Go i ten tutorial https://blog.jetbrains.com/go/2022/11/08/build-a-blog-with-go-templates/ , który pokazuje jak ogarnąć bloga przy użyciu bazy SQLowej i frontendu renderowanego w aplikacji (zwykłe server side). Zalety:
* go jest proste do nauki
* jest w miarę przyszłościowe
* zbudowaną aplikację możesz uruchomić na każdym komputerze. Kompilator go generuje samowystarczalną binarkę, którą możesz uruchomić na dowolnym w miarę nowoczesnym systemie (tu jest problem z windows XP, który
  • Odpowiedz
@foneswein: Zwykły front w przeglądarce, żadnych apek klienckich, bo się #!$%@? z supportem w jakiejś konfiguracji gdzie jakiś wąsacz dalej siedzi na XP z Celeronem D i 2GB ramu.
  • Odpowiedz
@foneswein python najłatwiejszy, django to framework do pythona do tworzenia stron www i prostych paneli administracyjnych. Nie instalujesz tego na stacjach roboczych tylko na serwerze i przez mod wsgi łączysz z apache
  • Odpowiedz
@foneswein: Poważnie bym się zastanowił na opłacalnością, serwisowalnością i bezpieczeństwem danych. Prawdopodobnie bym zasugerował wdrożenie czegoś w stylu Airtable lub Notion, mooooooże Google Sheets.
  • Odpowiedz
  • 1
Jak chcesz iść w webdev, to python/java/javascript z nodejs. Nie napisałeś też za bardzo, co właściwie ta stronka ma robić


@aegispolis: chciałem iść, dopóki rynek nie podupadł i już nie chce xd A ten PHP plus jakieś bazy danych może się bardziej przydatny okazać.
Stronka ma w sumie przyjmować 20 inputów, jako jeden wpis dokumentacji i wyświetlać na osobnej stronie wpisy z poprzednich dni. W przyszłości po prostu więcej danych będzie możliwych do wpisania i ewentualnie konta użytkowników. Prosty interfejs do bazy danych.

Kompilator go generuje
  • Odpowiedz
  • 1
I ogólnie wielkie dzięki za liczne odpowiedzi

Porobię trochę researchu e następnych dniach, parę filmików jak ktoś skleja coś podobnego i najprawdopodobniej wybiorę coś w miarę niezbyt martwego i szybkiego do postawienia konceptu i rozbudowywania
  • Odpowiedz
A ten PHP plus jakieś bazy danych może się bardziej przydatny okazać.


@foneswein: No to php w niczym innym, niż webdev i to w dość przestarzałych technologiach ci się nie przyda. Generalnie Python odjąłby ci całe pierdzielenie się z kompilatorami, co dla poczatkującego byłoby zdecydowanie ułatwieniem. No i też się przydaje w wielu innych zastosowaniach do takiej automatyzacji pracy.

Mirek @aegispolis mówi że ta gałąź programowania usycha :D


@
  • Odpowiedz