MotlawaTech:Struktura katalogów i plików: Różnice pomiędzy wersjami

Z Motława
(Utworzył nową stronę „Aplikacje webowe są tworzone w oparciu o następujące języki programowania: HTML, PHP, JS (Framework [https://angularjs.org AngularJS] [[Plik:StrukturaPlikowApWEB.j…”)
 
Linia 1: Linia 1:
Aplikacje webowe są tworzone w oparciu o następujące języki programowania: HTML, PHP, JS (Framework [https://angularjs.org AngularJS]
+
Aplikacje webowe są tworzone w oparciu o następujące języki programowania: HTML, PHP, JS (Framework [https://angularjs.org AngularJS], jQuery), CSS
  
 
[[Plik:StrukturaPlikowApWEB.jpg]]
 
[[Plik:StrukturaPlikowApWEB.jpg]]
  
 +
== PHP ==
 
Klasy PHP znajdują się w katalogu '''classess'''.
 
Klasy PHP znajdują się w katalogu '''classess'''.
  
Linia 8: Linia 9:
 
''Login.php'' - w tym pliku znajduję się cały skrypt logowania i wylogowywania z aplikacji. W razie wystąpienia problemów można użyć funkcji '''print_r($nazwa_zmiennej)''', aby wyświetlić nad panelem logowania zawartość zmiennej (np. rezultat zapytania do bazy lub treść zapytania).
 
''Login.php'' - w tym pliku znajduję się cały skrypt logowania i wylogowywania z aplikacji. W razie wystąpienia problemów można użyć funkcji '''print_r($nazwa_zmiennej)''', aby wyświetlić nad panelem logowania zawartość zmiennej (np. rezultat zapytania do bazy lub treść zapytania).
 
<br>
 
<br>
''Klient.php'' - w tym pliku znajdują się funkcje odpowiedzialne, za odczyt plików konfiguracyjnych i możliwość wyboru klienta i bazy danych, oraz automatycznie otwarcie tunela (umożliwiającego połączenie z bazą danych). W razie problemów zobacz:
+
''Klient.php'' - w tym pliku znajdują się funkcje odpowiedzialne, za odczyt plików konfiguracyjnych i możliwość wyboru klienta i bazy danych, oraz automatycznie otwarcie tunela (umożliwiającego połączenie z bazą danych). W razie problemów zobacz: [[MotlawaTech:Konfiguracja aplikacji|Konfiguracja aplikacji]]
 +
 
 +
''Standby.php'' - klasa odpowiedzialna za możliwość blokowania i odblokowywania stanowiska.
 +
 
 +
''Tree.php'' - klasa odpowiedzialna za wczytywania menu aplikacji z głównej bazy. Menu jest wspólne dla aplikacji u wszystkich klientów.
 +
 
 +
''Data.php'' - w tym pliku znajdują się wszystkie zapytania do bazy danych. W przypadku problemów można wywowołać każde zapytanie z parametrem '''&debug=1''' dopisanym do adresu, wówczas zostanie wyświetlone zapytanie SQL oraz ewentualne błędy.
 +
 
 +
Po uruchomieniu aplikacji wczytywany jest plik: ''not_logged_in.php'', natomiast po poprawnym zalogowaniu zawsze wczytywany jest plik: ''logged_in.php''.
 +
 
 +
== JS ==
 +
Głowna część aplikacji jest pisana głownie przy użyciu framework'a [https://angularjs.org AngularJS] z wykorzystaniem modelu [http://pl.wikipedia.org/wiki/Model-View-Controller MVC].
 +
Kontrolery -> js/controllers.js
 +
Model -> js/script.js
 +
Widok -> views/*
 +
 
 +
W przypadku problemów pomocną funkcją jest ''console.log(nazwa_zmiennej)'', wówczas wartość zmiennej zostanie wyświetlona w konsoli przeglądarki dostepnej pod klawiszami Ctrl+Shift+J. Więcej informacji  [[MotlawaTech:Podgląd zapytań SQL i ich rezultatów|Podgląd zapytań SQL i ich rezultatów]]

Wersja z 17:09, 2 gru 2014

Aplikacje webowe są tworzone w oparciu o następujące języki programowania: HTML, PHP, JS (Framework AngularJS, jQuery), CSS

StrukturaPlikowApWEB.jpg

PHP

Klasy PHP znajdują się w katalogu classess.

Opis poszczególnych plików:
Login.php - w tym pliku znajduję się cały skrypt logowania i wylogowywania z aplikacji. W razie wystąpienia problemów można użyć funkcji print_r($nazwa_zmiennej), aby wyświetlić nad panelem logowania zawartość zmiennej (np. rezultat zapytania do bazy lub treść zapytania).
Klient.php - w tym pliku znajdują się funkcje odpowiedzialne, za odczyt plików konfiguracyjnych i możliwość wyboru klienta i bazy danych, oraz automatycznie otwarcie tunela (umożliwiającego połączenie z bazą danych). W razie problemów zobacz: Konfiguracja aplikacji

Standby.php - klasa odpowiedzialna za możliwość blokowania i odblokowywania stanowiska.

Tree.php - klasa odpowiedzialna za wczytywania menu aplikacji z głównej bazy. Menu jest wspólne dla aplikacji u wszystkich klientów.

Data.php - w tym pliku znajdują się wszystkie zapytania do bazy danych. W przypadku problemów można wywowołać każde zapytanie z parametrem &debug=1 dopisanym do adresu, wówczas zostanie wyświetlone zapytanie SQL oraz ewentualne błędy.

Po uruchomieniu aplikacji wczytywany jest plik: not_logged_in.php, natomiast po poprawnym zalogowaniu zawsze wczytywany jest plik: logged_in.php.

JS

Głowna część aplikacji jest pisana głownie przy użyciu framework'a AngularJS z wykorzystaniem modelu MVC. Kontrolery -> js/controllers.js Model -> js/script.js Widok -> views/*

W przypadku problemów pomocną funkcją jest console.log(nazwa_zmiennej), wówczas wartość zmiennej zostanie wyświetlona w konsoli przeglądarki dostepnej pod klawiszami Ctrl+Shift+J. Więcej informacji Podgląd zapytań SQL i ich rezultatów