PHP Developer / Senior PHP Developer (projekt portalu z ogłoszeniami o pracę)

Otwarte
walerys
walerys
Zleceniodawca
Kategoria zlecenia:
Projekty IT
Budżet:

Do negocjacji

Umiejętności:
Opublikowano:
Ważne do:

Opis zlecenia

Poszukujemy PHP Developera lub Senior PHP Developera do wsparcia w projekcie małego lokalnego portalu z ogłoszeniami o pracę, który jest tworzony opartego na skrypcie PracaProMulti. Portal jest dedykowany dla zawodów medycznych i obecnie przechodzi proces redesignu, w którym nasz zespół wdraża nową szatę graficzną.

Niestety napotkaliśmy problem techniczny związany z bazą danych i strukturą kodu – opis błędu z rozpisaniem i wyjaśnieniem struktury błędu w załączniku do oferty proszę się zapoznać:

• Problem SQL z bazą danych lokalnie przy widoku pojedynczej firmy.

• Na stronach ofert pracy nie można przenieść panelu kategorii na lewą stronę – kod odpowiedzialny za ten element jest rozproszony w trzech różnych plikach, co dodatkowo utrudnia jego modyfikację.

• Nasz obecny Junior PHP Developer nie jest w stanie rozwiązać tego problemu.

Wymagania:

• Bardzo dobra znajomość PHP.

• Umiejętność rozwiązywania problemów związanych z bazami danych SQL.

• Doświadczenie w pracy z istniejącymi, złożonymi kodami i refaktoryzacją kodu.

• Znajomość systemów zarządzania wersjami (np. Git).

• Mile widziane: doświadczenie z portalami ogłoszeniowymi lub systemami podobnymi.

Projekt:

• Portal z ogłoszeniami o pracę, obecnie w trakcie redesignu.

• Współpraca w pełni zdalna.

• Potrzebujemy osoby, która pomoże rozwiązać aktualne problemy techniczne, aby móc kontynuować prace nad projektem.

Stawka:

Proszę o przesłanie stawki godzinowej w odpowiedzi na ogłoszenie.

Jeśli masz doświadczenie w pracy z kodem "legacy" i chcesz pomóc w realizacji projektu, zapraszamy do kontaktu!

Miejsce wykonania:

Zdalnie

Wymagane funkcje:

Wymagane funkcje: Bezpieczne przetwarzanie danych wejściowych: Funkcja formatSQL musi zapewniać odpowiednie filtrowanie i zabezpieczenie danych pobieranych z parametrów GET (np. konwersja wartości do bezpiecznego typu, takiego jak int), aby zapobiegać wstrzyknięciom SQL. Pobieranie danych z bazy danych: System wymaga funkcji do dynamicznego pobierania danych z bazy, takich jak zapytanie do tabeli kategorii (cats) przy użyciu identyfikatora kategorii. Funkcja zapytania musi być odpowiednio zabezpieczona (np. przez użycie PDO). Zarządzanie obiektami klas: Obiekt itemsClass musi posiadać metodę catsList, która pobiera i przetwarza listę kategorii na podstawie przekazanego ID. Zarządzanie widokiem i szablonem: Funkcja generująca dane do szablonu ($dataTPL) musi odpowiednio pobierać parametry z tablicy GET oraz zapisywać dane do późniejszego wyświetlenia (np. cat_name, meta_desc). Należy zapewnić obsługę różnych języków za pomocą metody setLangVar, która odpowiada za dostosowanie wyświetlanych informacji (np. nazwy kategorii, meta opisu) do ustawionego języka. Tworzenie dynamicznego adresu URL: Funkcja generująca adres URL powinna umieć konstruować nowy URL na podstawie bieżącego skryptu oraz parametrów GET (bez parametru view-mode). Zarządzanie bazą danych: Zapytania SQL muszą być odpowiednio sparametryzowane, zwracając dane w formacie obiektu (PDO FETCH_OBJ), co umożliwia łatwy dostęp do wyników zapytania. Walidacja i przetwarzanie wyników z bazy: Niezbędna jest funkcja walidacji wyników z bazy danych, aby uniknąć błędów w przypadku, gdy dane nie zostaną zwrócone (np. brak kategorii o danym ID). Te funkcje są kluczowe do prawidłowego działania aplikacji, która wyświetla widok kategorii w systemie ogłoszeń oraz zarządza interfejsem użytkownika, zapewniając bezpieczeństwo oraz elastyczność działania.

Najnowsze zlecenia z kategorii Programowanie i IT

  • no avatar
    ALFA-NET 1 umowa
    COMARCH ERP XL
    Do negocjacji
    3
    29d
    Nawiążę współpracę z konsultantem wdrożeniowcem ERP XL Comarch z Warszawy
  • no avatar
    walerys
    Szukam programisty, który pomoże mi stworzyć system do scrapowania treści z wybranych stron internetowych, przetwarzania tych treści za pomocą AI (ChatGPT) oraz ich automatycznej publikacji na portalu zbudowanym na WordPress. Chciałbym, aby cały proces był maksymalnie zautomatyzowany i zminimalizował ręczne zaangażowanie. Zakres projektu obejmuje: Stworzenie scrapera do pobierania treści z innych stron internetowych Potrzebuję dedykowanego scrapera, który będzie automatycznie pobierał treści z wybranych stron internetowych (np. artykuły, wiadomości, poradniki, publicystyka). Scraper powinien: Wykorzystywać popularne narzędzia do scrapowania, takie jak BeautifulSoup, Requests lub Scrapy (w zależności od wielkości projektu). Obsługiwać dynamiczne zmiany na stronach (np. zmiany w strukturze HTML, CSS, JavaScript) i radzić sobie z potencjalnymi blokadami (np. CAPTCHA, blokady User-Agent). Zapisywać pobrane dane w formacie JSON lub w lekkiej bazie danych (np. SQLite). Przetwarzanie pobranych danych przez AI (ChatGPT) Kolejnym krokiem będzie zautomatyzowane przesyłanie zebranych danych do AI (ChatGPT) za pomocą API. Na podstawie zebranych artykułów AI ma: Generować własne pełne artykuły, poradniki lub teksty publicystyczne na podstawie pobranych materiałów źródłowych. Tworzyć treści unikalne, z odpowiednio dobranym stylem oraz formatem pasującym do tematyki portalu. Automatyczna publikacja treści na WordPressie za pomocą API Po przetworzeniu treści przez AI, system ma: Przesyłać wygenerowane artykuły do portalu opartego na WordPressie za pomocą jego REST API. Zapisywać treści jako szkic lub automatycznie publikować je na portalu w zależności od ustawień. Zarządzać kategoriami, tagami oraz innymi metadanymi, aby odpowiednio organizować treści na stronach. Automatyzacja całego procesu Cały proces powinien być w pełni zautomatyzowany i uruchamiany według ustalonego harmonogramu
  • no avatar
    cloud88
    Poszukuje osoby, która byłaby w stanie wprowadzić kilka zmian w mojej self-hosted instalacji open source: https://github.com/chatwoot
  • no avatar
    KONEKO 56 umów
    WordPress Developer
    80.00 PLN
    25
    20d
    Poszukujemy osoby do współpracy przy projektach opartych na CMS WordPress. Do przykładowych zadań należą między innymi: - Tworzenie stron www opartych na CMS WordPress z wykorzystaniem ACF Pro - Budowa sklepów internetowych (WooCommerce) wraz z konfiguracją - Modyfikacja stron w oparciu o wytyczne dostarczone przez klienta - Wprowadzanie modyfikacji w plikach motywów - Tworzenie motywów w oparciu o wytyczne klienta - Aktualizacje, poprawki na istniejących stronach Stawka godzinowa 80 zł netto
  • no avatar
    Magda 1 umowa
    Szukam osoby, która chciałaby podjąć się współpracy przy tworzeniu aplikacji. Technologia i rozwiązania są do opracowania, tak wiec od tego będziemy zaczynać. Następnie software. Aplikacja w skrócie zbiera i przetwarza dane. Nic skomplikowanego. Funkcjonalnościami są m.in. obsługa stanów magazynowych elementów, kalendarz z zdaniami przypisanymi do usera, trochę wizualizacji, wykresów, oraz generowanie raportów. Oczekuję na początek krótkiej rozmowy, omówienia szczegółów, ewentualnej propozycji technologii i zasad współpracy.
  • no avatar
    pawel.t
    Odczyt API
    Do negocjacji
    18
    15d
    Pomoc w odczytaniu API. Dokumentacja: https://api-framelogic.wikipage.io/. Chodzi mi tylko o zapytania getorder i getfullorder
  • no avatar
    Rafał Strączek 10 umów
    AdsUP
    Do negocjacji
    14
    15d
    Szukam osoby do wprowadzenia kilku zmian na https://adsup.pl/ - potencjalnie stała współpraca.
  • no avatar
    Radosław Rojewski
    Kalkulator excel
    Do negocjacji
    31
    12d
    Szukam osoby która napisze mi kalkulator zamówień w excelu z bazy danych zawierającej ok 10 tysięcy wierszy na 6-8 kolumn (jeszcze nie wiem ile dokładnie będzie kolumn). Baza danych zawiera zdjęcie przedmiotu oraz podstawowe informację w tym cenę. Potrzebuje kogoś kto zrobi mi kalkulator na takiej zasadzie że klient wskazuje np. produkt nr 560, wpisuje ilość sztuk i kalkulator wylicza parametry zamówienia. Sprawa się nieco komplikuje przez fakt, że do każdego produktu będzie zdjęcie więc pliki robią się bardzo ciężkie - trzeba by znaleźć rozwiązanie które pozwoli chociażby otwierać i normalnie użytkować taki plik.
  • no avatar
    NataszaK
    Poszukujemy doświadczonej osoby, która wprowadzi nowe funkcjonalności do arkuszy Excela, na których pracujemy. Wymagane doświadczenie w programowaniu z użyciem VBA Umiejętność korzystania z API Umiejętność tworzenia makr Główne założenia projektu to: Połączenie Arkusza Excel za pośrednictwem API z ogólnodostępnymi rejestrami KRS/CEIDG i import danych do arkusza. Połączenie Arkuszy w Excelu za pomocą kwerendy (lub zaproponowanie innego rozwiązania). Stworzenie makra umożliwiającego export danych z Excela do Worda i wygenerowanie seryjnej korespondencji na wzorze w Wordzie w formacie PDF. Stworzenie makra, które będzie generowało masową wysyłkę maili za pomocą Outlooka na bazie adresów mailowych w Excelu. Więcej informacji na temat rozwiązań, których oczekujemy przekażemy w BRIEFIE w wiadomości prywatnej. Proszę w zgłoszeniu o krótki opis doświadczenia oraz podanie proponowanej stawki godzinowej określenie terminu realizacji projektu.
  • no avatar
    jakubs777
    Scraper wiadomości
    10000.00 PLN
    26
    7d
    Plan To jest wyłączne wizja działania, jesteśmy otwarcie na zmiany, propozycje i sugestie. Zaczyna się od skryptu w Pythonie, który pobiera newsy ze stron internetowych (scrapowanie). To nie jest trudne technicznie ale może być upierdliwe bo trzeba pogrzebać w kodzie tych stron, czasami cos się zmieni na stronie (np. nazwa działu albo klasy która w kodzie strony trzyma tę treść). Więc oprócz napisania tych scraperów, trzeba będzie je utrzymywać potem - support od czasu do czasu w razie problemów. Jak scraper już pobierze treść, to dobrze żeby zapisał w pliku albo jakiejś prostej bazie danych (SQLite) ją w jakimś w standardowym formacie - JSON jest spoko, bo będzie łatwiej wysłać dane do Chata albo jakiegoś innego AI. Dane wysyła się przez API i podejrzewam że JSON będzie najwygodniejszy. Z tego co patrzyłem to nie ma tu nic trudnego, trzeba tylko w ustawieniach requesta wysyłanego do Chata zdefiniować, żeby nie dodawał tych swoich wstępów tylko wypluł samo podsumowanie treści. Też zrobi to w postaci JSONa raczej i tę odpowiedź też dobrze by zapisać w jakimś pliku. Ostatni krok to wysłanie tego do Wordpressa przez API. Widziałem, że można ustawić status wpisu (np. draft) co myślę że jest spoko opcją, bo przed publikacją możecie przejrzeć czy nie ma tam żadnych głupot. Ale jak będzie śmigało, to można zmienić status tak, żeby publikował automatycznie. Jeśli o automatyzację chodzi, na początek bym sugerował odpalać to z łapy raz dziennie albo zaschedulować sobie na lapku - i Windows i macOS mają takie schedulery, więc możecie to puszczać raz dziennie. Myślę, że na chmurę warto to będzie wrzucić po weryfikacji jak to śmiga, żeby nie nabiło wam za wcześnie kosztów. Z szybkiego researchu Heroku może być spoko opcją, bo mają dużo ułatwień dla takich prostych programów.