Czas konkursu się skończył. Była to dla mnie przygoda, i ciekawa jestem jaka przyszłość mnie czeka w związku z tym konkursem, bo oczekuję że wreszcie ktoś mnie zauważy, że otworzą się nowe drzwi, a może okna 🙂
Poza tym w aplikacji TAX FREE baza danych SQLLite prawie opanowana. Niesamowite, ale naprawdę polecam bazę w SQLLite, jest prosta, lekka i łatwa w obsłudze. Aplikacja zostanie dokończona zapewne do końca sierpnia 2017r. i jak zdobędę fundusze oraz uda mi się założyć swoją firmę, to zostanie opublikowana w AppStore (być może w odwrotnej kolejności, bo AppStore weryfikuje firmę przed założeniem konta developerskiego – czy na pewno to firma a nie jakiś nastolatek).
Nie lubię „lać wody”, nie chcę się nad sobą rozczulać i lubię „krótko i na temat”, dlatego ten post jest krótki. Pozdrawiam wszystkich, którzy mnie czytali. Dziękuję!
Ta klasa ma kilka metod, które mogą być powszechnie stosowane we wszystkich klasach dziedziczących. Do konstruowania odpowiedzi wykorzystywana jest jedna metoda (setHttpHeaders), a inna metoda trzyma różny stan HTTP (getHttpStatusMessage). Jest to podstawa do zwrócenia odpowiedniego komunikatu w zależności od odpowiedzi serwera.
<?php require_once(„Shop.php”); class ShopRestHandler {
private $httpVersion = „HTTP/1.1”; public function setHttpHeaders($contentType, $statusCode){
Teraz można testować, np. za pomocą przystawki do Chrome: “Advance Rest Client”
Powyższe zacznie działać, gdy baza danych powstanie na moim serwerze. To jeszcze trochę mi zajmie.
Pozostało mi dokończyć aplikację i bazę danych uzupełnić oraz klasę Shop.php podłączyć do bazy z danymi. Pisałam na początku, że jeszcze chcę postawić serwis, w którym sprzedawcy będą mogli się dopisywać jako udostępniający sprzedaż w systemie TAX FREE. Zostało 10 dni do końca konkursu 😐 coś na pewno powstanie.
aktualizacja 2017-05-20:
Baza powstała na serwerze. Ma już 1 wpis. Oto struktura jedynej tabeli w bazie:
CREATE TABLE `melastud_shops`.`shops` ( `id` INT NOT NULL , `nazwa` VARCHAR(150) NOT NULL , `NIP` VARCHAR(35) NOT NULL , `adres` VARCHAR(500) NOT NULL , `longtitude` DECIMAL(10,8) NOT NULL , `latitude` DECIMAL(11,8) NOT NULL , `dtmod` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , `trade` VARCHAR(100) NOT NULL , `miasto` VARCHAR(100) NOT NULL ) ENGINE = MyISAM;