Konwertuj aplikację internetową PHP-MySQL na aplikację komputerową (exe)
Stworzyłem aplikację internetową PHP-MySQL, która jest projektem szkolnym.
Mój klient chce, aby ta aplikacja została przekonwertowana na plik .exe, aby można ją było zainstalować na swoim komputerze i używać.
W jaki sposób można przekonwertować witrynę PHP do pliku .exe i czy można ją uruchomić bez konieczności korzystania z oprogramowania bazy danych/serwera?
Proszę o poradę.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
11 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
serwer przenośny/php/mysql
http://portableapps.com/apps/development/xampp
i spraw, aby strona działała z USB lub automatycznie odtwarzaną płytą CD.
Anonimowy użytkownik
Potwierdzenie od:
https://code.google.com/p/phpdesktop
https://code.google.com/p/phpdesktop/
/
Mam nadzieję że to pomoże.
Anonimowy użytkownik
Potwierdzenie od:
PhpDock
http://www.nusphere.com/products/phpdock.htm
twierdzi, że to robi: służy jako asystent wdrażania i jest dostarczany w pakiecie z serwerem WWW. Nie wiem jednak o części bazodanowej i nie jest darmowa.
PhpDock umożliwia wdrożenie dowolnej aplikacji internetowej PHP jako samodzielnej aplikacji komputerowej Windows bez żadnych zmian w kodzie.
Nie znam tego konkretnego produktu, ale używam ich IDE od lat i jestem z niego całkiem zadowolony.
Anonimowy użytkownik
Potwierdzenie od:
https://mozillalabs.com/prism
https://mozillalabs.com/prism/
/
Pozwala na wiele zaawansowanych funkcji, takich jak ikony w zasobniku systemowym i tym podobne. Używałem go wiele razy!
Mam nadzieję, że to pomoże, JL
Anonimowy użytkownik
Potwierdzenie od:
Długa odpowiedź: to zależy od okoliczności.
Możesz zainstalować serwer WWW i serwer bazy danych na swoim komputerze (lub stworzyć w tym celu instalator) i uruchomić aplikację lokalnie na swoim komputerze.
lub
Pozostawiasz aplikację na serwerze i po prostu udostępniasz program uruchamiający, który otwiera przeglądarkę i wskazuje adres URL aplikacji.
Jak już wspomniał Artefacto, fajnie byłoby przełączyć się na SQLite zamiast MySQL, ale w zależności od tego, jak twoja aplikacja jest napisana, może to wymagać wielu zmian w kodzie i zapytaniach SQL.
Anonimowy użytkownik
Potwierdzenie od:
Następnie musisz:
Anonimowy użytkownik
Potwierdzenie od:
https://code.google.com/p/phpdesktop
https://code.google.com/p/phpdesktop/
/
Anonimowy użytkownik
Potwierdzenie od:
http://gtk.php.net/
http://gtk.php.net/
).
Innym sposobem jest wypróbowanie HPHP (
https://github.com/facebook/hiphop-php/wiki/
https://github.com/facebook/hiphop-php/wiki/) i spróbuj przekształcić wygenerowany kod C w coś takiego jak .DLL w .NET i użyj go jako logiki podczas kodowania interfejsu użytkownika w, powiedzmy, C #.
Anonimowy użytkownik
Potwierdzenie od:
WinBinder
https://web.archive.org/web/20 ... inder to nowe oprogramowanie typu open source
Rozszerzenie PHP, skrypt
język algorytmiczny. To pozwala PHP
programiści mogą łatwo tworzyć własne
Aplikacje Windows.
https://i.stack.imgur.com/rTLAz.png
<sub>
(źródło:
winbinder.org
http://winbinder.org/pic/fe_big.png
</sub>
)
Anonimowy użytkownik
Potwierdzenie od:
Może oszukać klienta :)
A może to mu wystarczy (może poprosić Cię o przekonwertowanie go na exe, ponieważ nie pamięta URI lub czegoś innego - zapytaj go, co jest tego przyczyną).
Anonimowy użytkownik
Potwierdzenie od:
Wykonaj następujące kroki: -
1. Pobierz kod źródłowy Xampp.
<ol start="2">
[*]
Dodaj swój plik PHP do katalogu htdocs (Ref: -
https://sourceforge.net/p/xamp ... docs/
https://sourceforge.net/p/xamp ... docs/
).
[/*]
[*]
Teraz skompiluj kod źródłowy XAMPP i rozpowszechnij go ponownie.
[/*]
[*]
Aby utworzyć BAZĘ DANYCH i załadować dane do bazy danych, możesz zakodować swoją witrynę tak, aby jeśli baza danych nie została utworzona, przekierowała stronę do , który wykonuje zadanie tworzenia bazy danych i załadowanie danych za pomocą dostarczonego pliku sql (należy dodać plik SQL zawierający strukturę bazy danych i wymagane dane).
[/*]
[/list]Pamiętaj o usunięciu pliku SQL po zainstalowaniu bazy danych.