Jaki Framework wybrać, czyli najlepsze środowisko PHP

FuelPHP

FuelPHP to prosty, elastyczny framework PHP, oparty na najlepszych pomysłach innych frameworków, z nowym podejściem. FuelPHP to platforma MVC (model-widok-kontroler), która została zaprojektowana od podstaw w celu zapewnienia pełnego wsparcia dla HMVC jako części jego architektury. FuelPHP jest niezwykle przenośny, działa na prawie każdym serwerze i szczyci się czystą składnią. FuelPHP obsługuje także bardziej oparte na routerach podejście, w którym możesz skierować się bezpośrednio do zamknięcia, które zajmuje się wejściem URI, zamykając kontroler i dając mu kontrolę nad dalszym wykonaniem. Niemal każda klasa w podstawowym pakiecie FuelPHP może zostać rozszerzona bez konieczności zmiany pojedynczej linii kodu. Możesz dodać więcej funkcjonalności do pakietów, które rozszerzają lub zastępują rdzeń FuelPHP i możesz zachować modułową aplikację. Pakiety i moduły to również świetny sposób na ponowne wykorzystanie kodu. Rozszerz lub zamień klasy Core bez przepisywania pojedynczego wiersza kodu. Pakuj dodatkową funkcjonalność w Pakiety. Utwórz modułową aplikację, dzieląc ją na moduły aplikacji. Gotowe widoki FuelPHP zakodują wszystkie dane wyjściowe, aby zapewnić bezpieczeństwo i zapobiec atakom XSS. Jeśli chcesz zezwolić na swój HTML, możesz oznaczyć go jako bezpieczny lub wyczyścić go domyślnie dołączonym HTMLawed. FuelPHP obsługuje również zapobieganie CSRF za pomocą tokenów, filtrowanie danych wejściowych, a Kreator zapytań pomoże Ci w zapobieganiu atakom typu SQL injection. Kilka funkcji bezpieczeństwa w ramach funkcjonalności ramowej oferowanej przez PHPSecLib. Więcej o bezpieczeństwie w FuelPHP można przeczytać w dokumentacji. Filtrowanie wejściowe, filtrowanie URI i XSS. Ochrona tokenu CSRF, zapobieganie wstrzyknięciu SQL. FuelPHP wykorzystuje moc linii poleceń za pomocą narzędzia zwanego „oil”. Narzędzie zostało zaprojektowane, aby przyspieszyć rozwój, zwiększyć wydajność i ułatwić testowanie i debugowanie, będąc całkowicie opcjonalnym, jeśli nie jesteś fanem terminala. Generowanie kodu, tworzenie rusztowań i generowanie administratorów. Migracje bazy danych, interaktywne debugowanie. Zadania – przydatne w przypadku działań typu cron, takich jak importowanie danych i inne operacje wsadowe lub działające w tle. Klasy podstawowe dla kontrolerów i modeli, zawiera kilka klas bazowych, które zapewnią ci start w locie. Możliwość dodawania prostej funkcjonalności szablonów do kontrolerów. Controller_Rest – łatwy sposób na stworzenie RESTful API. Controller_Hybrid – Połącz dwie funkcje w jeden kontroler. Model_Crud – Udostępnia wszystkie metody operacji CRUD na pojedynczej tabeli.

FuelPHP

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘FuelPHP ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/FuelPHP/

PHPDevShell

PHPDevShell, jak sugeruje nazwa, zapewnia powłokę do uruchomienia kodu. PHPDevShell jest zwykle używany do tworzenia ogólnych aplikacji internetowych lub interfejsów administracyjnych. PHPDevShell jest w zasadzie gotową aplikacją GUI, w której możesz natychmiast rozpocząć prace nad rozwojem tych funkcji, które są najważniejsze dla Twojej aplikacji.

PHPDevShell

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘PHPDevShell ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/PHPDevShell/

UIkit

UIkit to lekki i modułowy front-end framework do tworzenia szybkich i wydajnych interfejsów internetowych. UIkit oferuje obszerną kolekcję komponentów HTML, CSS i JS, która jest prosta w użyciu, łatwa w dostosowywaniu i rozszerzaniu. UIkit został opracowany w LESS, aby napisać dobrze zorganizowany, rozszerzalny kod, który jest łatwy w utrzymaniu. Kolekcja małych, responsywnych komponentów wykorzystujących konsekwentne konwencje nazewnictwa bez konfliktów. Prosty styl UIkita może być rozszerzony o motywy i można łatwo go dostosować, aby stworzyć własny wygląd. Dzięki głównemu podejściu mobilnemu, UIkit zapewnia spójne przełożenie z telefonów i tabletów na komputery stacjonarne.

UIkit

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘UIkit ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/UIkit/

HTML Purifier

HTML Purifier to zgodna ze standardami biblioteka filtrów HTML napisana w PHP. HTML Purifier nie tylko usunie cały złośliwy kod (lepiej znany jako XSS) z dokładnie kontrolowaną, bezpieczną i dopuszczalną białą listą. Również upewni się, że Twoje dokumenty są zgodne ze standardami, a co można osiągnąć tylko dzięki wszechstronnej wiedzy o specyfikacjach W3C. Biała lista, usuwa obce znaczniki, sprawia, że jest dobrze uformowany. Naprawia zagnieżdżanie, sprawdza atrybuty.

HTML Purifier

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘HTML Purifier ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/HTML-Purifier/

Webasyst

Webasyst to bezpłatna platforma PHP do tworzenia eleganckich aplikacji internetowych dla wielu użytkowników oraz do tworzenia stron internetowych. Webasyst oferuje interfejs dla wielu aplikacji, gotowy do integracji i projektowania aplikacji. Obsługuje autoryzację użytkowników, zarządzanie prawami dostępu, konfigurację routingu i wiele więcej. Idealny do tworzenia rozwiązań internetowych dla firm i zespołów. Elegancki interfejs użytkownika. Struktura Webasyst oferuje zestaw klas CSS do szybkiego projektowania interfejsu użytkownika backendu dostosowanego do każdej nowoczesnej przeglądarki internetowej. CSS zawiera klasy dla kart, menu pionowe, poziome i menu rozwijane, okna dialogowe, formularze, przyciski, listy, tabele i wiele innych rzeczy zwykle używanych podczas tworzenia interfejsów backendowych. Struktura Webasyst umożliwia łatwy dostęp do każdej aplikacji, do której dany użytkownik ma dostęp. To sprawia, że ​​Webasyst jest doskonałym środowiskiem, w którym każdy członek ma inną rolę. Struktura Webasyst oferuje pojedynczy interfejs logowania dla wszystkich użytkowników backendu. Każdy użytkownik może zalogować się za pomocą własnego loginu i hasła i może pracować tylko z tymi aplikacjami, do których ma wystarczające prawa dostępu. To sprawia, że ​​Webasyst jest doskonałym środowiskiem, w którym każdy członek ma inną rolę. Wbudowana aplikacja Site oferuje wszystkie niezbędne narzędzia do tworzenia stron internetowych opartych na kilku niezależnych aplikacjach: narzędzia do zarządzania routingiem, wbudowane edytory WYSIWYG + HTML do szablonów projektów, rutynowe zarządzanie szablonami, edytor treści stron i wiele innych ciekawych funkcji. Twórca strony internetowej może z łatwością zintegrować własną aplikację i wykorzystać całą jej potężną infrastrukturę. Struktura Webasyst opiera się na wzorcu programowania MVC. Jego architektura systemu pozwala zainstalowanym aplikacjom działać niezależnie i mieć wyraźnie zdefiniowane interfejsy interakcji.

Webasyst

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘Webasyst ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/Webasyst/

PRADO

PRADO to oparte na komponentach i sterowane zdarzeniami środowisko programistyczne do tworzenia aplikacji internetowych w PHP 5. PRADO oznacza PHP Rapid Application Development Object-oriented. Obiektowy i wysoce wielokrotnego użytku kod, programowanie sterowane zdarzeniami. Rozdzielenie prezentacji i logiki, konfigurowalna architektura modułowa, pełne spektrum obsługi baz danych. Bogate w funkcje komponenty sieci Web: kontrolki wejściowe HTML, weryfikatory, datagrid, kreator. Komponenty sieci Web z obsługą AJAX, wbudowana obsługa internacjonalizacji (I18N) i lokalizacji (L10N). Konfigurowalna i możliwa do zlokalizowania obsługa błędów / wyjątków, rejestrowanie wiadomości Multiway za pomocą filtrów. Ogólne moduły buforowania i selektywne buforowanie danych wyjściowych, rozszerzalna struktura uwierzytelniania i autoryzacji. Środki bezpieczeństwa: zapobieganie XSS, ochrona plików cookie. Zgodność z XHTML, bogata dokumentacja i silna baza użytkowników.

PRADO

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘PRADO ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/PRADO/

WideImage

WideImage to obiektowa biblioteka do manipulacji obrazem. Biblioteka zapewnia prosty sposób ładowania, manipulowania i zapisywania obrazów w najpopularniejszych formatach graficznych. WideImage obsługuje wszystkie formaty, które są natywnie obsługiwane przez rozszerzenie GD na serwerze (obecnie obejmuje GIF, PNG, JPG, GD, GD2, WBMP, XBM, XPM). Obsługuje również BMP (odczyt / zapis) i TGA (tylko do odczytu). Ładowanie obrazu jest łatwe – wystarczy wywołać metodę statyczną WideImage :: load() i określić źródło obrazu. WideImage próbuje wykryć, czy źródłem jest plik, adres URL, upload, ciąg znaków binarnych lub poprawny zasób obrazu GD (uchwyt obrazu). WideImage obsługuje obsługuje zapisywanie obrazów w plikach, wysyłanie obrazu bezpośrednio do przeglądarki i pobieranie ich jako ciągów. Dzięki ciągowi wyjściowemu możesz łatwo przechwytywać dane obrazu i zapisywać je na przykład w bazie danych. W WideImage można manipulować obrazami, wywołując odpowiednią metodę operacyjną na obiekcie obrazu. Każda operacja zwraca nowy obiekt obrazu. Wprowadzono inteligentne współrzędne, dzięki którym operacje, które wymagają współrzędnych, wymiarów i pozycjonowania, są łatwiejsze. Mogą być użyteczne przy każdej operacji, która wymaga współrzędnych jako parametrów, takich jak zmiana rozmiaru, przycinanie itp. WideImage zajmuje się Twoimi zasobami obrazu, nie musisz wyraźnie niszczyć obrazów, są one automatycznie niszczone, gdy obiekt obrazu nie jest już używany. Możesz to zmienić w środowisku wykonawczym, zwalniając uchwyt obrazu za pomocą metody releaseHandle().

WideImage

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘WideImage ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/WideImage/

DIY

DIY to open-source lekki szkielet aplikacji sieciowych oparty na obiektowym PHP 5, MySQL i XSLT. Jest w pełni obiektowy i zaprojektowany zgodnie z zasadami MVC i zasadami projektowania REST. Ideą tego projektu nie jest odtworzenie koła, lecz połączenie istniejących i sprawdzonych technologii w wygodny i skuteczny sposób.

DIY

Do konfiguracji tej opcji można przejść w następujący sposób: ‘Konto Klienta’ -> ‘Wybrany hosting’ -> ‘cPanel’ -> dział ‘Apps Installer’ -> ‘Frameworki‘ -> ‘DIY ‘.

Więcej informacji na temat pomocy znajdziesz na stronie:
https://pomoc.servizza.com/DIY/

Podsumowanie

W pakietach hostingowych Servizza (Niezawodny Hosting WWW, Hosting WWW Premium) masz dostęp do setek dodatkowych narzędzi, opcji, gotowców, itp.  Wśród nich znajdziesz również framework’i, czyli gotowe szkielety dla programistów. Dzięki którym mogą tworzyć aplikacje, bądź je rozbudowywać i dostosowywać poszczególne komponenty do wymagań realizowanego projektu.

stefan-servinski-servizza

Servizza Team, przy wsparciu Stefana