PHP Generator dla baz danych MySQL
Program typu „PHP Generator dla MySQL” służy do kreowania kodu PHP do obsługi gotowych, istniejących już baz danych. Pozwala dowolnie zarządzać rekordami w bazie, a dzięki graficznemu interfejsowi użytkownika dostęp do potrzebnych informacji jest znacznie ułatwiony. PHP Generator nie wymaga znajomości programowania, ani też budowy baz SQL, dzięki czemu jest łatwy w obsłudze nawet dla początkujących webmasterów.
W tym artykule opiszę oprogramowanie PHP Generator for MySQL Professional firmy SQL Maestro. Aplikacja jest dostępna w wersji z ograniczoną funkcjonalnością (wersja demonstracyjna – darmowa) jak i komercyjnej. Aby go uruchomić niezbędne jest środowisko Windows, ponieważ kreator jest plikiem wykonywalnym EXE(executive file). Rezultatem pracy kreatora jest w pełni funkcjonalny skrypt PHP do obsługi baz danych MySQL. Otrzymany kod tworzy graficzny interfejs użytkownika zgodnie ze standardem HTML i jest gotowy do skopiowania na serwer. Do wyświetlania danych z bazy danych wykorzystano szereg technologii począwszy od AJAX po Smarty, JSON, JQuery i PDO co znacznie ułatwia korzystanie ze skryptu i tworzy atrakcyjny panel administracyjny danymi.
Opis funkcjonalności programu PHP Generator MySQL
W tym miejscu ograniczyłem się do przedstawienia danych wynikowych programu, czyli panelu do obsługi bazy danych(w dalszej części artykułu opiszę kreator skryptu PHP). Demo online jest dostępne pod tym odnośnikiem.
Poniżej przedstawiono panel logowania, który czuwa nad dostępem do bazy tylko przez uprawnionych użytkowników:
Po poprawnym zalogowaniu na stronę PHP następuje wyświetlanie panelu z danymi z wybranych w kreatorze tabel: widocznymi w menu po lewej stronie. Dane są pobierane automatycznie przez skrypt i wyświetlane w postaci stabelaryzowanej z podziałem na strony. Specyficzne informacje jak adresy e-mail, odnośniki WWW wyświetlane są w postaci hiperłączy lub grafik. Informacje typu boolean(prawda-fałsz) mogą zostać wyświetlane w postaci graficznej co ułatwia ich identyfikację.
Zawartość tabeli można dowolnie sortować, filtrować i wyszukiwać na podstawie określonych kryteriów. Rekordy można zaznaczać i wykonywać operacje zbiorowe. Każdy rekord jest modyfikowalny(jeśli nie zmieniało się praw dostępu do pól w kreatorze PHP), kopiować lub usuwać.
Modyfikacja następuje w linii poziomej lub w postaci nowej strony. Ponadto zbiory można wydrukować lub eksportować do postaci plików Excela(arkusz kalkulacyjny), Worda(edytor tekstu), XML, CSV lub PDF.
Wadę programu stanowi brak możliwości zmiany hasła użytkownika oraz tworzenia nowych użytkowników bez użycia kreatora PHP i ponownego wgrania skryptu na serwer. Ewentualnie możliwa jest edycja konkretnego pliku PHP i jego podmiana na serwerze. Ponadto każda modyfikacja pól w tabeli wymaga ponownego wygenerowania skryptu PHP, a wszelkie preferencje zapisane w plikach kreatora wygasają.
Kreator kodu PHP na podstawie zawartości bazy MySQL
Kreator połączenia z bazą danych i tworzenia www (tzw. kreator instalacji przeglądarki CRUD):
- W pierwszym kroku podajesz adres bazy danych – host, dane użytkownika dostępowe do bazy danych(User name and Password). Po chwili nastąpi załadowanie dostępnych baz danych w polu Database name, z której wybierasz jedną bazę.
- W drugim etapie podajesz tabele, z których mają zostać pobierane dane w gotowym skrypcie wynikowym klikając na Add table or view… Przycisk Create Querypozwala doprecyzować połączenie poprzez dodanie formuły języka SQL.
- Pojawi się lista z tabelami, w której zaznaczasz jakie tabele mają być brane pod uwagę w kreatorze PHP
- W następnym kroku dostosowujesz tabele do potrzeb własnego skryptu klikając na Edit
- Pojawi się edytor rekordów, w którym możesz dowolnie dostosować wyświetlaną treść. Kilka przykładów poniżej:
Dodanie lub usuwanie rekordów z programu PHP. Kliknij prawym klawiszem myszki na rekord, an następnie wybierz Exclude from all presentations.
Rekordy z typem danych: data czas. Domyślnie są ustalane jako date/time możesz jednak dostosować ich wygląd klikając na ikonkę z […]
Szeregowanie kolumn. Wciśnij przycisk Reorder columns.. i przenieś rekordy.
Typ danych: boolean (prawda – fałsz): Wybierz w Display Properties typ Check box
Typ danych email. Wybierz Display as hyperlink i HREF Template jako %email%
Typ danych adres www. Wybierz Display as hyperlink i HREF Template jako %nazwa pola%
- W następnym punkcie wybierasz schemat kolorów szablonu
- W ostatnim kroku uzupełniasz wygląd szablonu(header and footer), dostęp do panelu przez autoryzowanych użytkowników(Security options). Rodzaj sterownika dostępu do baz danych (PHP MySQL Driver), język (Localization) i lokalizację plików(Output options)
- Utworzone pliki należy przesłać na serwer FTP.
Gotowy skrypt po przesłaniu na serwer wygląda następująco:
Spis treści: PHP Generator dla baz danych MySQLSłowa kluczowe: generator kodów mysql