Celem artykułu jest przedstawienie procesu projektowania aplikacji mobilnych przeznaczo-nych dla systemu operacyjnego Android oraz stworzenie takiej aplikacji mobilnej mającej za zadanie łatwe gromadzenie informacji ważnych dla danego użytkownika, dzielenie ich na własne kategorie oraz udostępnianie ich znajomym. Projekt został zrealizowany za pomocą środowiska programistycznego Android Studio.
EN
Aim of this article was to create mobile application, which gives user a possibility to collect for example his favorite book titles, films or visited places. Application allows to add photos and contents that are connected with them. For this propose was used technologies like: Android Studio, PHP and MySQL.
Artykuł dotyczy zagadnienia integracji programów CLP działających w formie samodzielnych aplikacji z popularnymi technologiami WWW [8]. Opisywane rozwiązanie oparto o autorski pomysł stworzenia serwera warstwy pośredniczącej, który umożliwia integrację programów CLP napisanych w środowisku GNU Prolog z aplikacjami WWW zaprogramowanymi w języku PHP. Wspomniana warstwa została zaimplementowana jako serwer napisany w języku ANSI C. Powyższe pozwala na pracę systemu, w którym funkcje interface’u użytkownika obsługiwane są przez aplikację WWW, zaś część obliczeniowa zbudowana jest w oparciu o narzędzia CLP. Dzięki temu można połączyć zalety aplikacji WWW z możliwościami narzędzi CLP.Stworzone oprogramowanie umożliwia rozwiązanie problemu timeout’ów serwera WWW podczas wykonywania długich obliczeń programów CLP oraz może stać się bazą do rozwinięcia bardziej ogólnego narzędzia o większych możliwościach.
EN
The paper provides a concept of GNU-Prolog integration with PHP using ANSI C socket server as a middleware [8]. There are a few methods of integration of web programming together with CLP proposed so far. The simplest and the most obvious way is to run CLP program in CGI mode, but it has its disadvantages as well. For some appliance CLP programs can have long execution time that could cause web server timeouts. For that reason a new approach is proposed: to separate user interface (web based) from CLP program execution. That goal is achieved by means of socket server written in ANSI C. The socket server controls the execution of the main program and communicates with the GUI application to send the results. According to what was said above, the logic part is run as GNU-Prolog process and the GUI is built with PHP.
JavaScript is turned off in your web browser. Turn it on to take full advantage of this site, then refresh the page.