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ść :)

Dziennik zmian

2017-08-25 Nowa wersja opisu.

2017-11-22 Nowe moduły sklepu i CMS.

2017-11-22 webPhoto Pixie wkrótce dostępny (3.0) !

Atum - Nowy moduł sklepu w budowie

Mamy już w 80% funkcjonalny moduł sklepu, część z jego komponentów została już zintegrowane z wersją 2.3 !

Atum pozwoli nam połączyć "Foto odbitki", "pakiety zdjęć" i "gadżety" w jedną spójną ofertę "produktów".

Moduł ten dostarczy również opcji budowania formularzy zamówienia, tj. dodatkowe parametry (teksty, liczby, listy wyboru, itp.) podczas dodawania produktu do koszyka). Obsługuje on również pełne magazyny ilościowe, z opcją rezerwacji towarów. Magazyn jest obsługiwany na poziomie cech produktów: np. stany magazynowe konkretnych rozmiarów koszulek. Nowy moduł będzie najprawdopodobniej dostępny z wersją 3.0 ewentualnie, 3.1

Presscake - rozpoczeliśmy integrację z nowym CMS

W tej chwili edycja stron odbywa się "jak MS Word", np. zaznaczamy część tekstu, klikaby "pogrób". Jest to całkowicie złe podejście, HTML ofertuje znacznie większe możliwości i dlatego stworzyliśmy od zera własne rozwiązanie. Komponenty nowego CMS są już zintegrowane z webPhoto 2.3 i będzie można użyć edytora CMS do modyfikacji strony głównej panelu administracyjnego - można będzie to traktować jak demo edytora stron z nowego CMS.

webPhoto Itero 2.3.0

STATUS: Gotowy, testy publiczne.

Więcej o testach publicznych tutaj

.

W tej wersji przejdziemy całkowicie na "modułową" budowę aplikacji i integrujemy ją z najnowszym silnikiem.

Nowe możliwości i funkcje programu.

  • Ta wersja to ogromny skok do przodu w budowie i działaniu aplikacji "od zapleczna", większość z tych zmian nie jest widoczna i oczywista.
  • Aktualizacja sinlika aplikacji z 1.20.2.1303 do 1.5.3.1412.
  • Lista zmian w silniku (mocno techniczna), dla zainteresowanych, będzie w pliku lily/lily.changelog (j. angielski).
  • Poprawione wyświetlanie miniaturek w trybie "ściana zdjęć".
  • Klient może teraz określić rodzaj dokumentu sprzedaży (paragon / faktura) i w drugim przypadku podać osobne dane dla faktury.
  • Symbole - ikony i symbole wykorzystywane w systemie można teraz użyć do dekorowanie własnych treści (strony, galerie, pasek boczny itd.)
  • Sposoby dostawy:
    • Odbiór osobisty / kurier / paczkomaty zostały podzielone na osobne "grupy dostaw".
    • Ułatwia to znacznie edycję dostaw (np. edycja "odbior osobisty" nie zawiera dłużej pół dla paczkomatów).
    • Pozwoliło to nam również drastycznie uprościć komponent przyjmowania zamówienia.
    • Można podać adres śledzenia przesyłki, w takim przypadku podczas realizacji zamówienia, w chwili podania numery przesyłki klient otrzyma w mailu link do śledzenia paczki.
  • 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 (np. 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 potwarzalności (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).
    • Można teraz zresetować hasło administratora bezpośrednio z poziomu ekranu logowania.
  • 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).
      • Automatyczne porządkowanie strony.

UWAGA: Automatyzacja będzie stawiać nowe wymagania hostingowi, jeśli serwer ich nie spełni funkcje zostaną automatycznie wyłączone.

webPhoto Pixie 3.0

STATUS: W budowie.

webPhoto doczekało się edytora zdjeć! Opisane poniżej zmiany są już funkcjonalne i postaramy się w najbliższym czasie udostępnić demo edytora.

  • Cała edycja odbywa się na jednym ekranie (nie ma dłużej skakania po ekranach wgraj/dodaj do produktu → edycja zdjęc.
  • Edytor jest uniwersalny i obsługuje od zwykłych odbitek przez książki, tabla po kalendarze.
  • Budowa kalendarzy i niektóre, dodatkowe funkcje dla książek (np. umieszczanie napisów). pojawią się prawdopodobnie w wersji 3.1 (po wydaniu 3.0).
  • Definicje:
    • Zdjęcie - plik użytkownika
    • Strona - kartka papieru na której umieszczone są zdjęcia
    • Widok - strona w przeglądarce na której widoczne są strony projektu.
    • Kadr - miejsce na stronie, w której umieszczone są zdjęcia użytkownika
  • Podgląd wszystkich zdjęć zachowuje proporcje, kadry, pozycje innym słowy klient widzi to co otrzyma.
  • Wiele rzeczy w edytorze można wykonać na kilka sposobów, edytor obsługuje interfejs dodtykowy, myszkę oraz klawiaturę.
  • Dla przykładu, przejście z Widoku do Edycji strony można zrobić:
    • klikająć Ikonkę "Edytuj"
    • CTRL+Lewy klawisz myszy na podglądzie strony
    • E na klawiaturze
    • Przesuń w dół na ekranie dotykowym (dotykamy podgląd i przesówamy w dół palec)
  • Produkt dla którego tworzyony jest projekt może określić parametry działania edytora:
    • Minimalną jakość (DPI).
    • Minimalną i maksymalną ilość stron.
    • Opcja wielu zdjęć na stronie (książki, duże formaty/tablo itp.)
    • Zezwolenie na ramki - ramki mogą być utworzone dla każdego z kadrów osobno.
    • Kopie - ilość kopii danej strony (formaty = włączone, książki = wyłączone).
    • Korekcje - (tylko informacyjnie) czy na danym zdjęciu mają być dokonane korekcje przez zakład / drukarnię.
  • Edytor składa się z kilku modułów, każdy odpowiedzialny jest za inną część tworzenia projektu.
  • Nad każdym z modułów spędzone zostały SETKI godzin testów, tuningów, optymalizacji.
  • Moje zdjęcia
    • System zarządza zdjęciami użytkownika.
    • Wgrywanie i umieszczanie zdjęć na stronach i kadrach.
    • Sprytny sposób podawania zdjęć do projektu:
      • Raz pobrane zdjęcie z serwera jest trzymane w pamięci podręcznej i natychmiast dostępne w celu generowanie podglądu stron.
      • Pamięc podręczna ma 3 poziomy "małe", "średnie" i "duże".
      • Duże zdjęcia podawane są o ile poprzednie, pobrane duże zdjęcie było w podobnych wymiarach.
      • Ładowanie na żądanie - jeśli widok, strona, kadr czy zdjęcie nie jest widoczne to nie zostanie wczytane.
      • Dzięki temu systemowi generowanie podglądów i przeglądanie projektu działa bardzo, bardzo szybko.
    • Generatory W zależności od opcji edytora i stanu projektu generator:
      • Utworzy nowe strony i umieści na nich zdjęcia
      • Pozwala dobrać parametry "auto-kadrowanie", "auto-zagęszczanie" (umieszczenie kilku zdjęć na jednej stronie aby nie przekroczyć limitu "maksymalna ilość stron").
      • Jako źródło zdjęć może pobrać "wszystkie widoczne zdjęcia" lub "zaznaczone zdjęcia"
      • Ekstremalnie szybki, generuje około 2500 stron projektu w ciagu sekundy (CPU Intel 6700).
    • Filtry - ukrycie zdjęć: Użytych w projekcie, użytych w innych projektach, nieużywanych wcale itd. itp.
    • Sortowanie - Kolejność dodania, nazwy plików itp.
    • Dodaj wskazane - dodanie jednego klikniętego zdjęcia, jeśli nie ma wolnej strony, zostanie automatycznie dodana.
  • Widok projektu
    • Pozwala przeglądać i edytować strony projektu "w całości".
    • Rozmiar miniaturek stron dobierany jest sprytnie na podstawie rozmiaru okna przeglądarki.
    • ZAWSZE wykorzystany jest maksymalny możliwy rozmiar okna w celu wyświetlenia maksymalnej ilości stron.
    • Można zmianiać "poziom powiększenia" od 1 strony w widoku do kilkudziesięciu (w zależności od rozdzielczości przeglądarki).
    • Opcje edycji strony: Orientacja papieru, kadrowanie, ramka, ilość kopii, usuń, klonuj.
  • Edycja strony
    • Można dodawać, kasować, edytować rozmiar i pozycję każdego z kadrów.
    • Podczas przemieszczania kadru edytor przyciąga do siatki, ułatwia to równe układanie elementów.
    • Kadrowanie / obracanie zdjęć.
    • Pozycja Z (wyżej / niżej).

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.

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

Pixie - Wszystko zależy od sposobu uruchomienia strony, patrz poniżej "wymagania".

Zmiany niekompatybilne

Wersja 2.3

  • 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.

Pixie 3.0

??

Nowe wymagania

Wersja 2.3

Do podstawowych funkcji programu takie same jak Itero 2.2.X.

Natomiast wymagania do automatyki będą dużo większe. Automatyka ma na celu odciążenie interfejsu użytkownika od uciążliwych, długotrwałych zadań, najlepszym przykładem jest odbieranie zamówień. Większość stron ma problem z dużymi zamówieniami. Trzeba czekać i czekać i nie zawsze kończy się to powodzeniem.

Automatyka ma to robić szybiciej, sprawniej i w tle. Po prostu zamówienie otrzyma status "pobierz zip" i klikając natychmiast pobieramy archiwum ze zdjeciami.

Żeby zagwarantować poprawne działanie tych procesów, już na poziomie modułu automatyki musimy postawić odpowiednio wysokie wymagania. webPhoto Pixie będzie zawierać prawdziwy serwer RIP (Raster Image Processor), który będzie generować gotowe do wywołania strony, na niektórych będzie kilka czy kilkanaście zdjęć (foto książki), inne mogą generować ogromne pliki (wydruki wielkoformatowe) - to wszystko będzie wymagać ogromnej mocy, czasu procesora i sporej ilości pamięci. Trzech rzeczy, które z założenia większości hostingów muszą być ograniczone.

Dlatego (być może naiwnie) próbujemy zbadać możliwości współczesnych hostingów i określić czy i jaka szansa jest uruchomienia tak zaawansowanych funkcji.
Wersja webPhoto Itero 2.2.20.861 zawiera narzędzie diagnostyczne (Narzędzia → Wgraj aktualizacje → Upgrade 3.0), które sprawdzi Twój hosting, a następnie pozwoli raport z diagnostyki wysłać do nas. Zachęcamy wszystkich do uruchomienia tej diagnostyki i wysłania raportów, są one anonimowe i gromnie pomocne.

Plan awaryjny

Jest plan awaryjny, po pierwsze możliwość zdalnego dostępu do serwera RIP, po drugie dostarczenie naszych serwerów. Ten kocenpt jest w rozważaniach od prawie dwóch lat i teraz zyskał on na atrakcyjności i użytecznośći. Zdradzimy więcej szczegółów wkrótce, ale nasz hosting będzie absolutnie bezkonkurencyjny a szybkość i sprawność webPhoto na nim będzie niewiarygodna... Większość zleceń będzie genrowana tak szybko, że zanim obsługa strona zareaguje że jest nowe zlecenie, zip będzie już dawno gotowy :)

Wymagania do automatyki (wstępne, dla zainteresowanych):

  • Zalecany Serwer VPS/Dedykowany, ewentualnie 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, 512 Mb pamięci RAM, brak limitu ich wykonywania (mogą chodzić 24h/dobę).
  • 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 BSD na serwerze lub kompatybilne.
  • W przypadku systemów Linux, kernel w wersji 2.6 lub nowszej
  • Brak "chroot" dla skryptów PHP.
  • PHP (CLI, F/CGI): Moduły PCNTL i POSIX.
  • Serwer www Nginx lub Apache w trybie FCGI lub CGI z procesami uruchamianymi pod właścicielem plików.


Oprogramowanie webphoto.pl: MitisLumen (4.3.0)