Wpisy

PHP w nowej wersji, czyli dlaczego moja strona nie działa?

PHP jest językiem programowania, który kryje się za 95 proc. stron internetowych i systemów współcześnie dostępnych w Internecie. Do pewnego momentu był „przezroczysty” dla użytkowników. Powstawały kolejne wersje, były aktualizowane „gdzieś tam” w czeluściach konta hostingowego, a ponieważ nowsze wersje zawsze były wstecznie kompatybilne zatem mało kto zauważał fakt aktualizacji jakiegoś enigmatycznego języka skryptowego w tle, skoro jego WordPress, Joomla, czy inny Drupal działają jak działały. Luki bezpieczeństwa, kiepska wydajność, coraz większe problemy z zabezpieczeniem serwerów przez słabe zabezpieczenia języka co najwyżej spędzały sen z powiek administratorom serwerów. Tak było do wersji 5.6 tego języka. Zespół odpowiedzialny za PHP zauważył, że zmiany są niezbędne, gdyż coraz więcej firm hostingowych i administratorów serwerów wprost odradza klientom używanie PHP. Postawiono na radykalne rozwiązania. Radykalne rozwiązania w IT często oznaczają porzucenie balastu przeszłości, a to zazwyczaj oznacza brak kompatybilności wstecznej. Tak też stało się z PHP – z powodu dużych zmian w jądrze tego języka pominięto całkowicie numerację 6 i od razu przeskoczono do wersji 7. Wprowadzono też zasadę, że każda kolejna wersja będzie wspierana tylko do pewnego momentu – w praktyce jest to ok. 2 lat – a potem stanie się wersją przestarzałą i niewspieraną. Zespół odpowiedzialny za PHP doszedł także do wniosku, iż utrzymywanie „na siłę” wstecznej kompatybilności w nieustannie zmieniającym się środowisku Internetu, gdzie nowe zagrożenia pojawiają się z dnia na dzień, nie ma żadnego uzasadnienia, w związku z czym nowe wersje niekoniecznie muszą być wstecznie kompatybilne o ile  jest to uzasadnione zwiększonym bezpieczeństwem i stabilnością. Większość właścicieli stron internetowych przeżyła nieprzyjemne zaskoczenie, gdy ich normalnie dotychczas działająca strona WWW nagle zaczęła generować dziwne błędy lub całkowicie przestała funkcjonować po którejś z kolejnych aktualizacji systemu hostingu. Powodem okazywała się zmiana wersji języka PHP z 5.6 na 7.1, a potem na 7.2 itd. aż do aktualnie kończącej wsparcie wersji 7.4. Jak wspomniano, nowe wersje PHP nie zawsze są wstecznie kompatybilne – wprawdzie w obrębie jednej gałęzi te niekompatybilności nie są znaczące, a dostosowanie kodu strony do nowej wersji PHP jest stosunkowo łatwe, niemniej jednak istnieją. Powstaje zatem konieczność stałej opieki nad stroną WWW – czy to samodzielnej, czy zleconej.

Obecnie aktualną wersją języka PHP jest wersja 8.0. Najczęściej stosowana jeszcze wersja 7.4 kończy wsparcie w grudniu 2022. Ponownie – PHP 8.0 nie jest w pełni kompatybilny wstecznie. Znacząca ilość stron i systemów udostępnionych poprzez WWW będzie wymagała prac dostosowujących – każdy właściciel takiego systemu ma do wprowadzania pozycję do kalendarza na rok 2023.

Kosztów uniknąć się nie da – albo trzeba ponieść je na dostosowanie strony lub systemu jeśli nie są kompatybilne z nową wersją PHP, albo zapłacić dostawcy usług hostingowych za możliwość dalszego używania starszej wersji języka PHP. Dostawcy usług hostingowych znaleźli bowiem w nowym modelu aktualizacji języka PHP sposób na dodatkowy zarobek. Jeśli klient nie chce lub nie ma możliwości dostosowania do nowej wersji języka PHP swojej strony WWW czy też systemu utrzymywanego na serwerach danej firmy hostingowej może opłacić „usługę udostępniania starszej wersji PHP”. Rozważania nad etyką biznesową takiego postępowania zostawmy na kiedy indziej. Fakt faktem, że aktualizacja języka programowania stojącego za istotnym elementem biznesowym lub wizerunkowym jakim jest strona WWW lub system dostępny w Internecie, do nowszej, lepiej zabezpieczonej wersji tego oprogramowania jest zawsze rozsądnym posunięciem w realiach obecnego IT.

Synteza mowy, a WCAG 2.1 – czy to ma sens?

Czy na stronie zgodnej z WCAG 2.1 należy zapewnić czytnik tekstu w formie możliwości odczytywania treści przez lektora lub syntezator mowy? Zgodnie z manierą panującą obecnie w Internecie konkluzja powinna znaleźć się na początku testu, aby nie trzeba było go czytać, zatem do konkluzji: odpowiedź brzmi – nie. WCAG 2.1 nie stawia takiego wymagania, gdyż zwyczajnie nie ma takiej potrzeby.

Jest to jedno z najczęściej mylonych pojęć, gdy przychodzi do rozważań nad dostosowaniem strony WWW do potrzeb osób niepełnosprawnych zgodnie ze specyfikacją WCAG 2.1 – zapewnienie możliwości odczytu tekstu, alternatyw tekstowych, deskrypcji multimediów nie oznacza zapewnienia mechanizmu odczytującego te teksty. Innymi słowy – zapewnienie możliwości odczytu tekstu na głos, nie oznacza zapewnienia jego odczytywania na głos. Osoby niepełnosprawne są wyposażone w dedykowane technologie asystujące mające wbudowane mechanizmy odczytujące treść strony głosem lektora – administrator strony zgodnej z WCAG 2.1 ma jedynie zapewnić, aby te mechanizmy mogły działać bez przeszkód.

WCAG 2.1 na żadnym poziomie zgodności, nawet najwyższym AAA, nie wymaga obecności na stronie internetowej mechanizmu odczytywania tekstu na głos. Zapewnić należy, że informacje – normalnie pisane zwykłym tekstem oraz inne treści na stronie – będą możliwe do odczytania na głos przez czytniki używane przez osoby niewidome. Stąd konieczność opisywania obrazków, grafik  i zdjęć tekstami alternatywnymi, zapewniania napisów do filmów, zamieszczania deskrypcji nagrań audio itd. Jeśli na stronie jest zamieszczony tekst w formie możliwej do odczytania (w praktyce po prostu w postaci kodu HTML), czytnik osoby niepełnosprawnej sobie z nim doskonale poradzi. Warto natomiast niewątpliwie zadbać o to, aby tekst był pisany z poszanowaniem zasad interpunkcji języka określonego jako język danej strony. Stosowanie kropek, przecinków i znaków interpunkcyjnych charakterystycznych dla danego języka sprawia, że tekst syntezowany przez czytnik osoby niewidomej brzmi bardziej naturalnie. Oprogramowanie to podczas interpretacji tekstu stara się bowiem naśladować czytającego na głos człowieka – znaki interpunkcyjne stosowane w tekście, zgodnie z zasadami interpunkcji, powodują, że „lektor” robi naturalnie brzmiące pauzy w zdaniu i pomiędzy zdaniami, a tak odczytywany tekst jest łatwy do zrozumienia. Brak znaków interpunkcyjnych sprawia, iż odczytywany tekst „zlewa się” w niezrozumiały potok słów, pozbawiony przerw pomiędzy zdaniami i w zdaniach wielokrotnie złożonych, co bardzo utrudnia jego odbiór.

Strony WWW sołectw - WCAG 2.1 jest wymagane

Strony WWW sołectw nie są jeszcze codziennością. Być może dlatego, że wbrew pozorom, są to systemy bardziej rozbudowane pod względem programistycznym od portali miast, czy gmin. Objętościowo są mniejsze, lecz technicznie bardziej skomplikowane. Wynika to z ich charakteru – innego, niż informacyjne strony samorządów wyższego szczebla.

W jednostce samorządu obejmującej jedną miejscowość, czasem ledwie kilka ulic, taka platforma służy nie tylko przekazywaniu informacji, ale przede wszystkim integrowaniu lokalnej społeczności. Stąd potrzeba implementacji większej ilości funkcji – głęboka integracja z portalami społecznościowymi do poziomu poszczególnych komentarzy i dyskusji, systemy ankiet, czy głosowań umożliwiające codzienne podejmowanie wspólnych decyzji, podsystemy katalogowe i wymiany informacji – to są realne, codziennie wykorzystywane funkcje takich stron, które nie są potrzebne w wypadku platform obejmujących zasięgiem większy teren. 

Jak każda strona jednostki publicznej, tak i strona samorządu szczebla sołeckiego musi być w pełni dostępna dla osób niepełnosprawnych i spełniać wymagania specyfikacji WCAG 2.1. Fakt, że Facebook, czy Instagram tych wymagań nie spełniają (nie muszą – to są portale prowadzone przez komercyjne korporacje) nie stanowi usprawiedliwienia w przypadku jednostki publicznej.

Jeżeli treści z portali komercyjnych, które nie są dostosowane do wymagań specyfikacji WCAG 2.1, mają być prezentowane w obrębie strony sołectwa muszą przejść dostosowanie. Najwygodniej, realizowane automatycznie przez oprogramowanie strony, chociaż oczywiście nic nie stoi na przeszkodzie, aby nakładem czasu dostosowywać te materiały ręcznie.

Portal internetowy Fundacji Herberta

Portal Fundacji Herberta to jedna z tych stron WWW, które powstają latami, po to, by trwać przez lata. We współczesnym Internecie, w którym codziennie rodzą się, by po chwili zgasnąć, tysiące stron WWW, to wartość sama w sobie.

Katarzyna Herbert, wdowa po Zbigniewie Herbercie, fundację im. męża założyła w 2010 roku. Oficjalną stronę Fundacji mieliśmy przyjemność wystartować jednak dopiero niedawno. Przez blisko dwa lata trwało opracowywanie i segregowanie treści do portalu. W błędzie byłby jednak ktoś, kto sądziłby, że to długo. Zebranie i opracowanie całej spuścizny literackiej Herberta, setek innych artykułów, publikacji, ujęć biograficznych, interpretacji, rysunków, zdjęć i wideo, opisujących poetę nie tylko od strony twórczości lecz także jako człowieka – również oczami jego znajomych i przyjaciół – nie jest zadaniem łatwym. Tym bardziej należy chylić czoła przed osobami zaangażowanymi w działalność Fundacji, które to zadanie wykonały. Przez nasze ręce przeszły wszystkie treści i inne materiały na stronę, bowiem to do nas należało przygotowanie systemu informatycznego pozwalającego użytkownikom portalu w przyjemny i łatwy sposób czytać artykuły, często zupełnie nie przystające do obecnych, internetowych „skrótowych” standardów (rekordzista liczył 60 stron Worda, dwunastopunktowym Arialem!). Już sama publikacja tych tekstów była wytężoną pracą dla kilku osób, a co mówić o ich opracowaniu… Portal Herberta udostępniony został internautom z okazji ustanowienia Międzynarodowej Nagrody Literackiej im. Herberta. Oprócz kompendium wiedzy o poecie zawiera też działy o samej Fundacji i Nagrodzie im. Herberta. Wgłębiając się w treść tej strony WWW nie sposób jednak nie odnieść wrażenia, że działy te są tylko dodatkiem do tego, co najważniejsze – życia i twórczości Herberta. Warto poczytać – polecamy.

Portal internetowy dla deweloperów Econ Finance

Dedykowany system prezentacji nieruchomości, łatwa nawigacja, pozycjonowanie – portal internetowy dla firmy ECON finance napędzają najnowsze technologie przybrane w elegancką i atrakcyjną dla użytkowników szatę graficzną oraz intuicyjny system nawigacji. Wszystko przyprawiliśmy szczyptą multimediów.

Najbardziej charakterystyczną cechą portalu jest dedykowany system prezentacji nieruchomości i obsługi deweloperów, do których firma kieruje swoje usługi. Łatwy i intuicyjny w obsłudze dla administratorów, atrakcyjny dla odbiorców, którym dodatkowo oferuje ułatwienia w postaci możliwości pobierania ofert w postaci plików PDF lub bezpośredniego drukowania ze strony www. Wiele poziomów dostępu, łatwe kategoryzowanie nieruchomości, rozszerzone wyszukiwanie, pełna integracja z Google, elementy multimedialne – to jedynie niewielki wycinek możliwości tego dedykowanego rozwiązania www, które wspomaga funkcjonowanie firmy na co dzień.

Portal internetowy klubu rugby Czarni Pruszcz Gdański

Czarna Gwiazda rozbłysła w sieci. Mowa o uruchomieniu portalu web 2.0 pierwszoligowego klubu sportowego.

Czarni Pruszcz Gdański to uznany i utytułowany w Polsce i na świecie zespół rugby. Drużyna zajmuje czołowe miejsca w pierwszej lidze, co roku walczy o Puchar Polski. Gdy zespół zwrócił się do nas z prośbą o reaktywację swojej strony www, byliśmy podekscytowani, a jednocześnie zdziwieni, że team z takim dorobkiem nie ma profesjonalnej strony www. Trzy tygodnie później możemy śmiało powiedzieć – Czarna Gwiazda ma w pełni profesjonalny portal www z funkcjami społecznościowymi, podkreślający światową klasę tej drużyny. Stronę wyposażyliśmy nie tylko w autorską szatę graficzną i oprawę muzyczną lecz również w dedykowaną aplikację do obsługi i tworzenia statystyk ligowych.
Czarnym Pruszcz Gdański życzymy Pucharu Polski, mistrzostwa kraju i świata!

Rebranding Entera Studio WWW

Nazwa Entera powstała z zabawy angielskimi słowami enter a „wejść do” – w domyśle „wejść do świata internetu”. Wielu z Was, naszych Klientów i czytelników tego bloga, skorzystało już z tego zaproszenia. Mamy nadzieję, że zechcecie nam dalej towarzyszyć w fascynującej podróży w nieodkryte jeszcze przez nikogo arkana internetu i wciąż będziecie tu zaglądać po zmianach, które wkrótce nastąpią.

Udało nam się rozpalić Waszą ciekawość? Jako firma planujemy w tym roku mocne uderzenie marki Entera – szykują się zatem zmiany. Nie martwcie się – będziemy dostarczać jeszcze bardziej efektywnych rozwiązań internetowych i nadal pisać bloga z użytecznymi poradami, jednak w nieco odświeżonej szacie. Już wkrótce zaprezentujemy Wam nowe logo, kolorystykę i całkowicie odmienioną stronę www, a na niej… Ciekawi?

Portal internetowy Wspólnoty Mieszkaniowej Centrum 1

Joomla! w języku suahili, znaczy razem – wspólnota. Ten CMS open source był zatem niejako naturalnym wyborem na silnik portalu dla Wspólnoty Mieszkaniowej Centrum I z Pruszcza Gdańskiego.

CMS typu open source wybrano ze względu na budżet przedsięwzięcia – finanse miały tu bowiem kluczowe znaczenie. Wspólnota Centrum I o wykonanie strony zwróciła się do Entery, gdyż znani jesteśmy w swoim mieście, z faktu, że niezależnie od tego, czy tworzymy prostą wizytówkę małej firmy, czy witrynę światowej korporacji zawsze można być pewnym naszego stuprocentowego zaangażowania. Mimo skromnego budżetu i silnika strony www opartego o licencję GNU stworzyliśmy pełnoprawny portal internetowy z trzema poziomami dostępu do zawartości, rozbudowanym forum i strefą prywatną dla użytkowników definiowanych przez administratorów.

Entera Studio WWW projektuje innowacyjny portal internetowy

Rozpoczynamy pracę nad wyjątkowo ciekawym projektem – dużym portalem informacyjno-społecznościowym. Obserwowanie rozwoju tego projektu będzie fascynujące, gdyż tematykę, jaką zamierza poruszać redakcja portalu można określić mianem społecznie innowacyjnej.

Naszym zadaniem jest kompleksowe zbudowanie całej platformy od strony informatycznej oraz opracowanie identyfikacji wizualno-marketingowej. Po uruchomieniu projektu nasi copywriterzy będą wspierali redakcję portalu profesjonalnymi artykułami.

Entera Studio WWW projektuje portal zamien.24

W Enterze atmosfera pozytywnego oczekiwania. Wkrótce premiera nowego serwisu ogłoszeniowego. Zawsze, gdy wypuszczamy w świat duży projekt, z ciekawością śledzimy jego losy.

Zamień stare marzenia na nowe – tak brzmi hasło reklamowe nowego, innowacyjnego w funkcje serwisu ogłoszeniowego, który tworzymy na zlecenie inwestora z Gdańska. Prace nad wyglądem i funkcjonalnościami strony są już w zaawansowanym stadium. Mamy nadzieję, że już wkrótce zechcecie odwiedzić nowy portal i może coś sprzedać, kupić lub się z kimś na coś… zamienić.