Bahnhofstraße 22, 52134 Herzogenrath Poniedziałek - piątek: 8:00 - 16:30 kontakt@milnersoftware.de 0176 66798849

Analiza 150 € netto

Przejęcie oprogramowania

Programista zniknął albo agencja nie odpowiada? Przejmuję Państwa oprogramowanie w PHP, zabezpieczam dostępy i dane i dbam o to, żeby system dalej działał.

  1. (01) Zabezpieczenie dostępów i danych
  2. (02) Dokumentacja kodu
  3. (03) Dalsza opieka
Przemyslaw Milner, Webentwickler aus Herzogenrath bei Aachen

Przemyslaw Milner

Przejęcie oprogramowania

Nasze usługi

Bildschirm mit Programmcode in einem Editor

Dostępy i dane

Dopóki hasła zna tylko jedna osoba, cała firma od niej zależy. To zmieniam w pierwszej kolejności.

✓ Hosting, domena i poczta na Państwa firmę
✓ Nowe hasła, stare dostępy zablokowane
✓ Pełna kopia zapasowa kodu i bazy danych
✓ Lista dostępów, która zostaje u Państwa

Dowiedz się więcej
Zahlenschloss auf einer hellen Computertastatur

Inwentaryzacja

Sprawdzam, co naprawdę działa na serwerze – a nie to, co kiedyś było w planach.

✓ Kod, baza danych i serwer
✓ Wersja PHP i używane biblioteki
✓ Cronjoby, integracje, wysyłka maili
✓ Pilne luki bezpieczeństwa

Dowiedz się więcej
Gezeichnete Entwürfe für das Layout einer Website

Dalsza praca

Po przejęciu system nie stoi w miejscu. To Państwo decydują, co dalej.

✓ Najpierw usuwam pilne zagrożenia
✓ Dokumentacja dla Państwa i każdego następcy
✓ Stała opieka za 209 € miesięcznie
✓ Rozwój za stałą cenę albo stawkę dzienną

Dowiedz się więcej

Sytuacja

Programista zniknął – a oprogramowanie musi działać dalej

To zdarza się częściej, niż się wydaje: kilka lat temu mała agencja zrobiła w PHP Państwa portal dla klientów, sklep albo system do wewnętrznej administracji. Teraz agencja nie odpowiada. Albo freelancer przeszedł na emeryturę, firma ogłosiła upadłość (Insolvenz), a własny programista się zwolnił. Oprogramowanie nadal działa – tylko nikt dokładnie nie wie jak i nikt nie ma haseł.

Dopóki nic się nie dzieje, trudno to zauważyć. Problem zaczyna się przy pierwszym błędzie, wygasłym certyfikacie albo gdy hosting wyłączy starą wersję PHP. Wtedy nie ma nikogo, kto mógłby zareagować.

Jestem programistą PHP i przejmuję właśnie takie systemy: robię przegląd, zabezpieczam dostępy i dane, opisuję, jak system działa, i usuwam najpilniejsze zagrożenia. Potem mogę się nim dalej zajmować albo go rozwijać – a jeśli wolą Państwo kogoś innego, ma on solidną podstawę do pracy.

Jeśli potrzebują Państwo stałego wsparcia, jestem też dostępny jako programista do wynajęcia.

Laptop mit Programmcode auf einem hellen Schreibtisch
Zwei Personen besprechen eine Website am Laptop

Odzyskanie dostępów

Jak odzyskać kod i dostępy

Co powinno należeć do Państwa

  • Umowa hostingowa: jeśli serwer jest na agencję, warto zapytać hosting o przeniesienie umowy (Vertragsübernahme). Wielu dostawców ma na to gotową procedurę.
  • Domena: proszę sprawdzić, kto jest wpisany jako właściciel (Inhaber). Liczy się właściciel, a nie to, kto dostaje fakturę.
  • Repozytorium: jeśli kod leży na GitHubie, GitLabie albo Bitbuckecie na koncie programisty, warto poprosić o przeniesienie albo pełny eksport.
  • Brak repozytorium: wtedy kod na serwerze jest często jedyną aktualną wersją. Zabezpieczam go jako pierwszy.

Co mogą Państwo zrobić sami

  • Zebrać dokumenty: umowy, faktury, stare maile z danymi dostępowymi, numery klienta u dostawcy hostingu.
  • Poprosić na piśmie i rzeczowo: wielu programistów chętnie przekazuje projekt, gdy jasno wiadomo, czego potrzeba: kodu, bazy danych, dostępów.
  • Zgłosić się do hostingu jako strona umowy: jeśli umowa jest na Państwa firmę, hosting może zresetować dostęp.
  • Przy sporze – do prawnika: prawa do kodu i jego wydanie to temat dla prawnika. Nie udzielam porad prawnych, ale mogę technicznie opisać, czego brakuje.

Z czym pracuję

Szczerze

Gdy kod jest w złym stanie

Co często zastaję

Przejmowane systemy rzadko są uporządkowane. Typowe są: brak dokumentacji, brak kontroli wersji, hasła wpisane w kod i wersja PHP bez poprawek bezpieczeństwa – PHP 7.4 na przykład od 28.11.2022. Do tego funkcje takie jak mysql_*, których w aktualnym PHP w ogóle już nie ma.

To nie powód do paniki. Wiele takich systemów da się ustabilizować i krok po kroku poprawić.

Co Państwu powiem

Po inwentaryzacji dostają Państwo uczciwą ocenę: utrzymać system i stopniowo go modernizować – czy część zbudować od nowa. Nie namawiam na nowy system, jeśli obecny może działać dalej przy rozsądnym nakładzie. I powiem otwarcie, jeśli naprawa wyszłaby drożej niż nowy start.

Co może być dalej, opisuję na stronie modernizacja starego systemu.

Co obejmuje analiza przed przejęciem

Dostają Państwo zrozumiały przegląd: co jest, czego brakuje, co jest pilne i ile kosztują kolejne kroki.

Dostępy

Hosting, domena, baza danych, poczta, usługi zewnętrzne – kto ma dostęp, czego brakuje.

Kopia zapasowa

Pełna kopia kodu i bazy danych, zanim cokolwiek zostanie zmienione.

Kod

Budowa, framework czy własne rozwiązanie, stan kodu, hasła w kodzie.

PHP i serwer

Wersja PHP, biblioteki, certyfikaty, miejsce na dysku.

Procesy

Cronjoby, integracje, płatności, wysyłka maili – co dzieje się automatycznie.

Bezpieczeństwo

Znane luki, otwarte konta administratora, przestarzałe komponenty.

Dokumentacja

Pisemny opis systemu, który zostaje u Państwa – także dla każdego następcy.

Lista działań

Wszystko według pilności, ze stałą ceną za wdrożenie.

Jak przebiega przejęcie projektu PHP

  1. Pierwsza rozmowa

    Opisują mi Państwo krótko, co robi oprogramowanie, kto je zbudował i jakie dostępy jeszcze są.

  2. Dostępy

    Razem zbieramy to, czego brakuje: hosting, domena, baza danych, repozytorium.

  3. Kopia zapasowa

    Robię pełną kopię kodu i bazy danych i ustawiam nowe hasła.

  4. Inwentaryzacja

    Sprawdzam system i serwer i przesyłam dokumentację oraz listę działań.

  5. Najpierw pilne

    Pilne zagrożenia usuwam za stałą cenę – przy większych zmianach najpierw na kopii testowej.

  6. Potem

    Stała opieka, dalszy rozwój albo porządne przekazanie Państwa własnemu zespołowi.

Najpierw zabezpieczyć

Co trzeba zabezpieczyć od razu

Gdy programista zniknął, liczą się pierwsze dni. Te punkty mają pierwszeństwo przed wszystkim innym:

  • Domena: jeśli domena wygaśnie albo jest zapisana na obcą osobę, strona i poczta znikają jednocześnie. Proszę sprawdzić właściciela i termin ważności.
  • Faktura za hosting: jeśli dotąd płaciła agencja, serwer może zostać wyłączony przy jej upadłości albo wypowiedzeniu umowy. Warto ustalić, kto płaci.
  • Kopia zapasowa: pełna kopia kodu i bazy danych, która leży u Państwa – nie tylko u dostawcy hostingu.
  • Hasła: konta administratora, baza danych, FTP i SSH, skrzynki pocztowe. Wszystko, co zna tylko poprzedni programista, dostaje nowe hasło.
  • Bez pośpiesznych zmian: żadnej aktualizacji, przeprowadzki ani nowej wersji PHP, zanim nie ma kopii zapasowej. Szybka aktualizacja nieznanego systemu często kończy się awarią. Przy błędach po zmianie pomaga naprawa błędów PHP.

Cennik

Ile kosztuje przejęcie oprogramowania

Najpierw sprawdzam, potem stała cena – bez rozliczania godzin.

Pierwszy krok

Analiza przed przejęciem

150 € netto, jednorazowo

Przegląd kodu, serwera i dostępów dla strony internetowej albo małej aplikacji.

  • Sprawdzenie i zabezpieczenie dostępów
  • Pełna kopia kodu i bazy danych
  • Krótka dokumentacja systemu
  • Lista działań ze stałą ceną

Opieka techniczna

209 € miesięcznie, netto

Stała opieka, żeby przejęty system działał stabilnie i bezpiecznie.

  • Regularne kopie zapasowe
  • Aktualizacje z kontrolą po wdrożeniu
  • Nadzór nad serwerem i logami błędów
  • Kontakt osobiście

Wszystkie ceny netto plus 19 % VAT. Przy większych systemach podaję stałą cenę analizy po pierwszej rozmowie. Dalszy rozwój za stałą cenę albo stawkę dzienną 650 € netto. Nie udzielam porad prawnych.

Dlaczego ze mną

Jedna stała osoba kontaktowa zamiast kolejnej agencji

Ponad dziesięć lat z PHP – od starych, pisanych od zera systemów po WordPress, TYPO3 i własne systemy CRM. Wdrażanie się w cudzy kod to dla mnie codzienność. Dbam też o to, żeby Państwa firma znów nie zależała od jednej osoby: kod, dostępy i dokumentacja zostają u Państwa.

Więcej o mojej pracy jako programista PHP.

Kleines Team arbeitet gemeinsam an Laptops an einem Holztisch
  • Analiza za stałą cenę: 150 € netto
  • Kod i dostępy zostają u Państwa
  • Kopia zapasowa przed każdą zmianą
  • Kontakt osobiście, po polsku i po niemiecku
  • Całe Niemcy, zdalnie

Częste pytania o przejęcie oprogramowania

Co warto wiedzieć przed startem.

Analiza kosztuje 150 € netto dla strony albo małej aplikacji. Przy większych systemach podaję stałą cenę po pierwszej rozmowie. Stała opieka to 209 € netto miesięcznie, a dalszy rozwój – za stałą cenę albo stawkę dzienną 650 € netto.

Proszę sprawdzić domenę i hosting: kto jest właścicielem, kto płaci, kiedy coś wygasa? Potem potrzebna jest pełna kopia zapasowa. Dopiero wtedy ktoś powinien pracować przy systemie.

Technicznie tak, gdy tylko mają Państwo dostęp do serwera. Czy umowa stanowi inaczej, wyjaśni prawnik – nie udzielam porad prawnych.

Często tak. Jeśli umowa hostingowa jest na Państwa firmę, hosting może zresetować dostęp. Jeśli jest na agencję, sprawa jest bardziej złożona. Na pierwszej rozmowie ustalimy, która droga jest realna.

Systemy pisane od zera w czystym PHP, WordPress, TYPO3 i aplikacje na popularnych frameworkach. Jeśli projekt do mnie nie pasuje, powiem to po analizie.

Wtedy powiem to otwarcie i pokażę możliwości: ustabilizować i stopniowo modernizować albo część zbudować od nowa. Decyzję podejmują Państwo na podstawie stałej ceny.

W dużo mniejszym stopniu niż wcześniej. Kod, dostępy i dokumentacja są u Państwa. Dzięki temu dalej może pracować też inny programista, jeśli Państwo tak zdecydują.

Z poradnika

WordPress nie jest zły – tylko źle zbudowany

Wolny, dziurawy, ciągle się psuje? Zwykle winny nie jest WordPress, tylko page buildery, nadmiar wtyczek i motywy „multipurpose”. Co zmienia własny motyw.

Czytaj dalej

Zhakowany WordPress? Jak to rozpoznać

Obce strony w Google, przekierowania tylko na telefonie, nieznani administratorzy – sześć objawów, po których rozpoznają Państwo włamanie na WordPressa, i co zrobić od razu.

Czytaj dalej

Przemyslaw Milner, Webentwickler aus Herzogenrath bei Aachen Przemyslaw Milner Przejęcie oprogramowania

Programista zniknął? Najpierw zabezpieczmy to, czego potrzebuje Państwa firma.

Proszę napisać krótko, co robi oprogramowanie i jakie dostępy jeszcze Państwo mają. Odezwę się w ciągu 24 godzin (w dni robocze) z pierwszymi krokami.