Ewolucja webPhoto

Tutaj opisujemy najważniejsze, zbliżające się zmiany w programie webPhoto Itero.
Funkcjonalność, a szczególnie terminy realizacji nowych wersji mogą ulec zmianie :)

Opis tworzony jest na szybko, często w nocy, może łamać reguły pisowni i zawierać inne błędy a czasami nawet nie mieć kompletnie sensu. Dziękuje za wyrozumiałość :)

W skrócie:

Dziennik zmian

2017-08-25 Nowa wersja opisu.

webPhoto Itero 2.3.0

STATUS: Realizowany

W tej wersji przejdziemy całkowicie na "modułową" budowę aplikacji. Niektóre korzyści z tego rozwiązania:

  • Łatwość rozwoju (budowanie małych, prostych bloków kodu zamiast dużej aplikacji).
  • Wysoka użyteczność funkcji: Wiele modułów jest wykorzystywana w innych projektach, poprawienie błędu w jednym projekcie automatycznie poprawia je w pozostałych. Taki sposób budowania aplikacji drastycznie poprawia jej stabilność i zmniejszy ilość potencjalnych błędów.
  • Separacja funkcji - pozwala na utworzenie kilku wariacji programu z róznym poziomem funkcjonalności i tym samym kosztem zakupu / utrzymania.

Testy z udziałem użytkowników rozpoczną się prawdopodobnie na początku września i przy "dobrych wiatrach" jeszcze we wrześniu zostania ona wydana.

Nowe możliwości i funkcje programu.

  • Poprawione wyświetlanie miniaturek w trybie "ściana zdjęć".
  • Symbole - ikony i symbole wykorzystywane w systemie można teraz użyć do dekorowanie własnych treści (strony, galerie, pasek boczny itd.)
  • Moduł mailingu:
    • Możliwość definiowania dowolnej ilości kont pocztowych i wykorzystania dowolnego z nich do wysyłki mailingów.
    • Nowy system układu (wyglądu) poczty pozwala na więcej opcji ogólnej zmiany wyglądu wiadomości (wymaga podstawowej znajomości CSS, HTML).
    • Można teraz zdefiniować grupy odbiorców poczty na podstawie własnych kryteriów, które następnie można użyć do mailingu czy botów pocztowy (patrz niżej).
    • Mailing przygotowany - opóźniony czas wysyłki (przygotowanie mailingu w poniedziałek, do wysyłki w piątek.)
    • Boty pocztowe - możliwość zdefiniowania automatycznego, okresowego, powtarzalnego mailingu:
      • Określenie grupy odbiorców
      • Określenie treści
      • Określenie potwarzalnosci (jednorazowo, co X dni)
      • Określenie czasów nadawania (poniedziałki o 12:00, co X dni, n-ty dzień miesiaca itd. itp.)
  • Konta administracyjne:
    • Zarządzanie prawami jest teraz o wiele bardziej precyzyjne i niektóre moduły pozwalają określić bardziej konkretne akcje.
    • Zabezpieczenie kont i informacji o administratorach posiada dodatkowe wartstwy ochrony i kodowania (AES-256).
  • Zadania (jobs):
    • Nowe moduły posiadają system zadań, dzięki którym można wykonywać okresowo, lub w wyznaczonym terminie zadanie, pozwala to wprowadzić do systemu sporą ilość automatyzacji. Przykłady:
      • Mailing, który zostanie ustalony na wysyłkę o zadanym terminie (do przodu).
      • Automatyczne odbieranie zleceń (przygotowanie zip).

Zmiany niekompatybilne

  • Niektóre adresy podstron ulegną zmianie !
    • Większość tych zmian będzie automatycznie kierować użytkowników na nowe adresy.
    • Strony i adresy o które należy zadbać PRZED AKTUALIZACJĄ:
      • xxx
    • Adresy wymagające uwagi PO AKTUALIZACJI:
      • xx
  • Konta administracyjne:
    • Będą wymagać nowych haseł (zostaniesz poproszony/a podczas pierwszego logowania o zresetowanie hasła).
    • Grupy uprawnień użytkownika (zdefiniowane samodzilnie) nie zostaną zaiportowane a konta należące do tych grup zostaną przeniesione do grupy "nikt" (brak uprawnień).
    • Konta administracyjne nie są dłużej dostępne z poziomu klienta, nie można używać tych samych kont do logowania się w obu miejscach (admin,klient).
  • Poczta:
    • Brak obsługi poczty "Linux", wymagane konta SMTP / IMAP.
    • Treści wiadomości email, które zostały edytowane przez użytkownika będą zresetowane do domyślnych.

Nowe wymagania

Do podstawowych funkcji programu takie same jak Itero 2.2.X).
Natomiast wymagania do zaawansowanych funkcji (boty pocztowe, odbieranie zleceń itp.) będą dużo większe, jednak nie będą przymusowe. Jeśli serwer nie spełni wymagań do modułu automatyki, to po prostu ten moduł zostanie po cichu wyłączony.
Wymagania do automatyki:

  • Serwer VPS lub dedykowany, lub hosting "zwykły" wspierający poniższe wymagania (bardzo, bardzo wątpliwe):
  • Pełne wsparcia dla cron i crontab (serwer).
  • PHP-CLI: Absolutny brak limitów na wykorzystanie CPU, 1 GB pamięci RAM na skrypty i przynajmniej 60 minut limit ich wykonywania.
  • PHP: Brak separacji wersji na komendach php (php56 uruchamia php 5.6, php70 uruchamia php 7.0 "php" nie działa - taki układ nie jest obsługiwany, a niestety popularny na "zwykłych" hostingach).
  • Oprogramowanie Linux lub FreeBSD na serwerze lub kompatybilne.
  • PHP (CLI, F/CGI): Moduły PCNTL i POSIX (niedostępne na większości hostingów "zwykłych" jeśli nie wszystkich).
  • Serwer www Nginx lub Apache w trybie FCGI lub CGI z procesami uruchamianymi pod właścicielem plików.

Najprawdopodobniej, aby zaadresować te wymagania przygotujemy swoją ofertę hostingową. Plany do własnego hostingu były już kilka razy, jednak sprawy niezależne od nas stawały na przeszkodzie. Te przeszkody zostały pokonane w czerwcu 2017 i jesteśmy w trakcie tworzenie oprogramowanie zarządzającego naszym hostingiem.

Procedura aktualizacji

Aktualizacja będzie możliwa tylko na wersji 2.2.20 - wgranie wersji 2.3 na jakąkolwiek inną wersję skończy się zniszczeniem strony.

Koszty dodatkowe.

Stadardowo; Każdy kto posidać będzie wykupiony okres aktualizacji w dniu wydania wersji 2.3 stanie się jej właścicielem.

webPhoto Itero 2.4.0

STATUS: Grzecznie czeka w kolejnce ...

Nowe możliwości i funkcje programu.

  • Podstawowy edytor zdjęć:
    • Kadrowanie, obracanie zdjęć i umieszczanie zdjęć na wybranych formatach (odbitki, gadżety) zachowując proporcje.
    • Możliwość umieszczenia dwóch i więcej zdjęć w jednym formacie, edycja ich położenia, stosunku wielkości, układu.
    • Regulacja przestrzeni między zdjęciami, koloru tła (papieru) oraz ramki.
  • Odbieranie zleceń:
    • System będzie generował odbitki i zdjęcia dla produktów (gadżetów fotograficznych) "na gotowo".
    • Możliwość wyboru jakości powstałych zdjęć (DPI).
    • Przy coraz większej wielkości współczesnych plików, ta funkcjonalność zmniejszy rozmiar pobieranych zamówień.

Zmiany niekompatybilne

Brak.

Nowe wymagania

  • Obróbka zdjęć będzie wymagać tylko najlepszych serwerów i dostawców hostingowych.
  • Podobnie od hostingu nowy sinlik wymagać będzie dużo więce a niektóre funkcje dostępne będą tylko na serwerach VPS i dedykowanych.
  • Edytor zdjęć będzie pracować prawidłowo tylko na najnowszych przeglądarkach. Na dzień dzisiejszy tylko Firefox i Chrome.

Procedura aktualizacji

Brak uwag.

Koszty dodatkowe.

Nie jest nic pewne, ale prawdopodobnie moduły edycji będą dodatkowo płatne.

Elementy fundamentalne

webPhoto Itero składa się z modułów oraz silnika aplikacji. Te elementy muszą zostać rozbudowane lub zmienione, aby mogły pomyślnie funkcjonować i spełnić wymagania kolejnych wersji programu.

Najważniejsze zmiany i wymagania oraz ich status.

Silnik aplikacji

  • Instalator z interfejsem dla przeglądarki
    • Nowy sinlik zawiera bardzo wydajny i funkcjonalny instalator z poziomu cli, niestety taka forma obsługi nie sprawdzi się na hostingach publicznych, dlatego budowany jest interfejs graficzny dla przeglądarki.
    • Przeprowadzenie wymiany sinlika i instalacji modułów na żywych stronach (z serii 2.2 do 2.3) (upgrade).
    • Tryb aktualizacji 2.3.0 do kolejnych wersji
    • Instalowanie / deinstalowanie modułów i bibliotek dodatkowych.
    • Instalator dla nowych stron.


Oprogramowanie webphoto.pl: MitisLumen (4.3.0)