Prosty serwis na czystym PHP
Dzień dobry. Potrzebuję stworzyć bardzo prostą stronę/skrypt w kilku linijkach kodu w czystym PHP. Żadnych frameworków, silników, baz danych - nic z tego nie powinno być. Główne zadanie to prostota i maksymalna szybkość działania. Po lighthouse wszystko powinno być zielone.
Jest strona przykład zbudowana tak, jak potrzebuję na czystym PHP. Mam zupełnie inną tematykę i kilka ważnych dodatków. Ale można robić analogię do strony przykładu z moimi dodatkami, a ja już przerobię pod swoją tematykę. Moja tematyką są nasiona sadzonek... ale to nie jest ważne.
Oto strona przykład, którą odtwarzamy https://michelmoran.pl/
Cała strona składa się z pliku stylów oraz pliku PHP indeks i zagnieżdżonych folderów z plikami txt.
Rozpisuję strukturę zagnieżdżonych folderów
1) w głównym folderze foldery z kodami LANG (na przykład EN, ES, DE, AR, JP itd.)
2) w każdym folderze LANG są zagnieżdżone foldery HOME oraz foldery z nazwami marek. Na przykład jak w stronie, którą odtwarzamy, będą to MostBet, PinUp, 1WIN itd.
3) W folderze HOME oraz w folderach marek znajdują się pliki txt o nazwach 1.txt, 2.txt i tak dalej... powiedzmy po 10 wariantów.
W tych plikach znajdują się teksty dla głównej (różne wersje tekstów) oraz dla marek (różne wersje). W tekstach marek musi być jakoś oznaczona tabulacja, która jest wyświetlana tutaj https://michelmoran.pl/en/1xbet.html
To znaczy, dla tej strony 1 plik txt, w którym jest jakaś struktura podzielona na zakładki menu.
4) BARDZO ważne jest również odtworzenie
User rating: <span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<link rel='alternate' hreflang='' href='' />
I aby można było dla każdego języka ustawić odpowiednie tytuły, opisy w każdym pliku txt.
Teraz wyjaśniam, jak to ma działać.
Oto mamy ten skrypt z folderami, gdzie wypełniłem tekstami. Wgrywam to wszystko na domenę. Przy pierwszym wejściu na stronę główną domeny następuje automatyczne zbieranie i buforowanie struktury strony, aby nie zmieniała się więcej. Jak to zrealizować... to już według Twojego uznania i wiedzy. To znaczy:
1) Strona będzie miała tyle wersji językowych, ile zrobiono folderów LANG
2) Dla strony głównej wybierana jest główna język i tekst zgodnie z wybranym losowym plikiem txt z folderu HOME.
3) Następnie dla każdego języka dla każdej marki wybierana jest 1 losowa wersja tekstu.
4) Wszystko to uruchamia się w jakiejś konfiguracji dla tego hosta (domeny). Bo jeśli zwrócę się do naszego skryptu z innej domeny (hosta), przy pierwszym zwróceniu ma się utworzyć inna wersja strony, gdzie główna może być w innym języku, a dla wszystkich marek mogą być wybrane inne warianty plików tekstowych opisujących treść.
5) Może zdarzyć się sytuacja, gdy mamy na przykład 5 folderów z LANG (językami), ale marki różnią się w każdym folderze.
Dlatego musimy zrealizować taką wewnętrzną linkowanie jak na stronie przykład. To znaczy, na stronie głównej można wybierać TYLKO marki, które odpowiadają LANG głównej.
PRZYKŁAD:
Jeśli główna została utworzona w języku ES, to z głównej trzeba zrobić linkowanie tylko do marek, które są w folderze ES
Kiedy przechodzę z głównej do jakiejś marki tego samego języka, to tam na stronie marki linkowanie z innymi markami tego LANG oraz możliwość zmiany języka TEJ marki na te języki, które zostały zrobione dla tej marki. I przy zmianie języka może już zmienić się samo linkowanie po markach, ponieważ w nowym języku mogą nie być wszystkie marki, które były wcześniej, a mogą dodać się nowe. To jest zrealizowane na stronie przykład, możesz kliknąć.
WNIOSKI
1) W zasadzie odtwarzamy stronę przykład
2) Dodajemy możliwość tworzenia różnych wersji tekstowych stron oraz funkcjonalność generowania strony (buforowanie lub uruchamianie konfiguracji) przy pierwszym zwróceniu do strony
3) Projekt możesz odtworzyć taki, jaki jest, ale jeśli to nie problem, to lepiej zrobić jaśniejszy, prostszy, który mi odpowiada (biały tło oraz niebieskie, szare, pomarańczowe, niebieskie elementy lekkiego wystroju)
4) Zachować mobilną wersję
5) Osiągnąć maksymalną szybkość działania i zielone wskaźniki Lighthouse
Stronę będę stawiał na VPS. Mogę zainstalować dowolną wersję PHP
Terminy nie są pilne. Studia i zespoły z szalonymi budżetami nie będą zainteresowane tym projektem, ponieważ dla mnie będzie to próba zbadania nowego rynku dla siebie i nie mam możliwości wydawania dużych pieniędzy.
Wszystkim życzę spokojnego nieba!
Opinia zleceniodawcy o współpracy z Artur Mileyko
Prosty serwis na czystym PHPŚwietnie wykonany projekt. Zadanie było bardzo niestandardowe, ale wszystko wyszło dokładnie tak, jak chciałem. Zdecydowanie polecam Artura do trudnych i interesujących zadań.
Opinia freelancera o współpracy z Vasily B.
Prosty serwis na czystym PHPDziękuję za interesujący projekt
Jasne wymagania i dobry kontakt, polecam do współpracy!
Aktualne zlecenia dla freelancerów w kategorii PHP
Integracja bloku "Gdzie oglądać" (Laravel / Livewire)Potrzebna jest integracja zewnętrznej platformy streamingowej dla strony o filmach i serialach na Laravel / Livewire. Co należy zrobić: Zaimplementować import zewnętrznego katalogu treści, który jest aktualizowany raz dziennie. Wykonywać dopasowanie treści według IMDb ID i/lub… PHP, Programowanie stron internetowych ∙ 4 godziny 20 minut temu ∙ 20 ofert |
Dopracowanie istniejącego projektu na Laravel (PHP)Potrzebne jest dopracowanie istniejącego projektu na Laravel (PHP).\n\nProjekt obejmuje gotową panel administracyjny, który ma w sobie builder do tworzenia stron z układem (html+css+js) na kodzie php do wyświetlania danych. W projekcie należy zrealizować 2-3 strony na podstawie… Content Management Systems, PHP ∙ 7 godzin 56 minut temu ∙ 30 ofert |
Nowy sklep na Woocommerce
8496 PLN
Szukam dewelopera do stworzenia sklepu internetowego na Woocommerce. Projekt - sklep codziennych promocji, popularne produkty w ograniczonej ilości. Co już jest: szablon wszystkich stron (witryna, realizacja zamówienia, strony treści, konto klienta), identyfikacja wizualna,… PHP, Programowanie stron internetowych ∙ 10 godzin 17 minut temu ∙ 89 ofert |
Należy wprowadzić poprawki na stronie Modx Evolution CMS 3.1.7
82 PLN
Opracowywana jest poprawa projektu i skład strony, będzie trzeba wdrożyć te prace na stronie.Należy również wdrożyć niektóre poprawki na stronie. Układ HTML i CSS, PHP ∙ 14 godzin 22 minuty temu ∙ 22 oferty |
Wdrożenie technicznego audytu SEO na OpenCartDzień dobry. Potrzebuję wprowadzić techniczne poprawki SEO na stronie softugo.com. Strona jest już opracowana, ale jeszcze nie została w pełni uruchomiona. Platforma: ocStore 3.0.2.0 / OpenCart + kod niestandardowy. Hosting: Hostinger. Aktualna wersja PHP: 7.3. (planowane… PHP, Programowanie stron internetowych ∙ 1 dzień 11 godzin temu ∙ 58 ofert |