Praktyka dzień szósty 13.10.2025

phpMyAdmin – to aplikacja internetowa napisana w języku PHP, służąca do zarządzania bazami danych MySQL oraz MariaDB za pomocą graficznego interfejsu użytkownika. Umożliwia m.in. tworzenie i modyfikowanie baz danych, tabel i rekordów, wykonywanie zapytań SQL, importowanie i eksportowanie danych oraz zarządzanie użytkownikami i ich uprawnieniami.

Notepad++ – to zaawansowany edytor tekstowy i kodu źródłowego, przeznaczony dla systemu Windows. Umożliwia edycję wielu języków programowania, m.in. HTML, CSS, JavaScript, PHP czy Python. Program oferuje funkcje takie jak kolorowanie składni, automatyczne wcięcia, wyszukiwanie i zamiana tekstu, pracę na wielu kartach oraz obsługę wtyczek rozszerzających jego możliwości. Notepad++ jest lekki, darmowy i często wykorzystywany przez programistów do edycji plików stron internetowych.

FTP (File Transfer Protocol) służy do przesyłania plików między komputerem lokalnym a serwerem. Konfiguracja połączenia FTP pozwala na wgrywanie plików strony internetowej na serwer.

Konfiguracja połączenia FTP w programie Notepad++

 Cel:

Celem jest pokazanie, jak połączyć program Notepad++ z serwerem FTP w celu edycji plików strony internetowej bezpośrednio z serwera.


 Krok 1. Instalacja wtyczki NppFTP

  1. Uruchomić program Notepad++.

  2. Przejść do menu Wtyczki (Plugins)Menedżer wtyczek / Plugins Admin.

  3. Na liście dostępnych rozszerzeń wyszukać NppFTP.

  4. Zaznaczyć wtyczkę i wybrać opcję Zainstaluj (Install).

  5. Po zakończeniu instalacji program może wymagać ponownego uruchomienia.


 Krok 2. Uruchomienie panelu NppFTP

  1. W menu wybrać Wtyczki → NppFTP → Show NppFTP Window.

  2. Po prawej stronie okna Notepad++ pojawi się panel połączeń FTP.


 Krok 3. Utworzenie nowego profilu połączenia

  1. W panelu NppFTP kliknąć ikonę trybiku (Settings).

  2. Wybrać opcję Profile SettingsAdd new profile i nadać mu nazwę (np. „MojaStrona”).

  3. W zakładce Connection wprowadzić dane dostępowe do serwera:

    • Hostname: adres serwera FTP (np. ftp.mojadomena.pl),

    • Port: 21 (dla FTP) lub 22 (dla SFTP),

    • Username: login użytkownika FTP,

    • Password: hasło do konta FTP.

  4. W razie potrzeby zaznaczyć opcję Passive mode.

  5. Zatwierdzić zmiany przyciskiem Close.


 Krok 4. Nawiązanie połączenia z serwerem

  1. W panelu NppFTP kliknąć ikonę wtyczki (Connect) i wybrać utworzony wcześniej profil.

  2. Po nawiązaniu połączenia wyświetli się lista katalogów i plików znajdujących się na serwerze.


 Krok 5. Edycja plików na serwerze

  1. Z poziomu panelu NppFTP można otworzyć dowolny plik (np. HTML, CSS, PHP).

  2. Plik zostanie załadowany w głównym edytorze Notepad++.

  3. Po wprowadzeniu zmian należy zapisać plik (Ctrl + S) – program automatycznie prześle zaktualizowany plik na serwer.

  4. Działanie zmian można sprawdzić, odświeżając stronę w przeglądarce.

 

Dzisiejszy dzień poświęciłem na prace programistyczne w projekcie Dziennik Praktyk.
Na początku skonfigurowałem i przetestowałem połączenie z bazą danych w oparciu o plik config.php, używając rozszerzenia PDO w PHP. Analizowałem i korygowałem błędy połączenia oraz składni SQL (m.in. błędy autoryzacji i niepoprawne zapytania).
Po uzyskaniu stabilnego połączenia z bazą utworzyłem plik phpmyadmin.php — prostą konsolę administracyjną, która umożliwia wykonywanie zapytań SQL bezpośrednio z poziomu przeglądarki, w podobny sposób jak w narzędziu phpMyAdmin.
Dodałem obsługę wprowadzania zapytań w formularzu, bezpośrednie wykonanie ich w bazie oraz wyświetlanie wyników w formie tabeli HTML. Dzięki temu narzędzie pozwala testować i zarządzać strukturą bazy danych projektu bez konieczności logowania się do zewnętrznych aplikacji.

Efekty pracy:

  • Utworzono i przetestowano skrypt phpmyadmin.php działający jako konsola SQL.

  • Poprawiono błędy połączenia PDO i konfiguracji config.php.

  • Przetestowano zapytania SELECT, INSERT, UPDATE i DELETE w środowisku webowym.

  • Usprawniono proces administracji bazą danych w ramach projektu Dziennik Praktyk.

Tagi:

Brak odpowiedzi

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *