2009-10-22 15 views
18

Nie jestem programistą, PHP jest tam, gdzie czuję się komfortowo. Czasami odkrywam, że muszę robić rzeczy, takie jak układanie plików lub zmiana nazwy plików na masową skalę na moim komputerze. I myślę, że mógłbym to zrobić z PHP, ale nie mogę oczywiście.PHP jako język programowania pulpitu

Byłem ciekawy, czy istnieje sposób, w jaki mogę uruchamiać pliki PHP jako pliki exe.

EDYCJA: Dość ważny punkt przy użyciu systemu Windows.

+1

Podoba mi się twoje pytanie - jest interesujące. Dla zabawy zacząłem pokrewne pytanie - "Dlaczego NIE używać PHP jako języka programowania?" http://stackoverflow.com/questions/1609167/why-not-use-php-as-a-desktop-programming-language –

+0

Wierzę, że PHP Nightrain to Twoja odpowiedź. Możesz tworzyć aplikacje GUI w PHP, HTML, CSS, Javascript, itp ... http://www.naetech.com/php-nightrain – roosevelt

Odpowiedz

1

Oczywiście, po prostu dodaj #!/Path/to/php na początku pliku, dodaj kod w znacznikach i uruchom go jako skrypt powłoki.

Działa dobrze - używanym binarnym php jest albo wersja cgi, albo wbudowana wersja CLI.

http://www.php-cli.com/

http://php.net/manual/en/features.commandline.php

+1

to działa tylko na systemie Unix – Toad

+0

Działa również w oknach, ścieżka będzie po prostu inna – RC1140

+1

Jak działa skrypt powłoki w systemie Windows? Niektóre wątpliwości dotyczące instrukcji tutaj działają. – Kzqai

7

wystarczy użyć php.exe (umieścić go na swojej drodze) i nazwę pliku php chcesz wykonać

+0

np. Umieść go w c: \ windows \ system32 – GaZ

+4

gaz: Właściwym sposobem jest użycie zmiennej środowiskowej PATH (config-> system-> env variables). Ale twoja metoda (choć prymitywna) może również działać – Toad

6

trzeba mieć spójrz na php gtk

+0

Nie o to pyta także o –

+2

Może chciałby zrobić GUI dla swojej "aplikacji na komputery". – Roch

+2

php gtk ... co ... eeee ... ok ... no cóż, czemu nie;) – Johan

3

Nie jest tak źle, jak to ująłeś. PHP może być bardzo dobrym narzędziem do tworzenia ciągów, takich jak parsowanie, zmiana nazwy itp. Zwłaszcza jeśli znasz PHP.

Aby użyć php jako skryptu, powinieneś dodać #!/Path/to/php jako pierwszą linię i ustawić uprawnienia do wykonywania na systemach unixoid. W oknach możesz po prostu przypisać plik php kończący się twoim php cli exe, abyś mógł je kliknąć lub użyć skryptu za pomocą polecenia "start" w powłoce systemu Windows. Ale upewnij się, że piszesz swoje skrypty w sposób, który jest sensowny dla bieżącego katalogu roboczego. Może się różnić od tego, czego możesz się spodziewać.

0

może php nie jest odpowiednim narzędziem do tego, i to jest czas, aby nauczyć się innego języka ... skorzystać z tej okazji, aby poszerzyć swoją horizion programowanie

+0

php działa dobrze dla tych rzeczy. Zapewniłoby mu to mnóstwo czasu na naukę czegoś innego. Rozszerzanie horyzontu programowego nigdy nie jest złym pomysłem, po prostu rób to z ważnych powodów: ^) – Toad

+0

robienie operacji na plikach w środowisku graficznym z językiem skryptowym (który koncentruje się na używaniu stron internetowych/serwerów) jest dla mnie dobrym powodem;) – jochil

+0

@ Joochen Hilgers Więc powinienem zepsuć wszystkie moje skrypty PHP w PHP (niektóre z nich używam od lat, a niektóre z nich mają skomplikowane operacje na plikach, zarówno lokalne, jak i sieciowe)? – GZipp

2

aby móc wykonać plików php z podwójnym kliknięciem, podobnie jak normalne programy, przejdź do wiersza polecenia, a następnie wpisz

ftype php_script "C:\path\to\php.exe" "%1" 
assoc .php=php_script 
0

Zobacz the .reg file in this gist, to sprawia, że ​​możliwe jest wykorzystanie plików .php dokładnie jak .bat plików, np my_script.php foo bar baz

Nie zapomnij edytować ścieżek, aby dopasować je do konfiguracji.

0

Aplikacje internetowe oparte na PHP, takie jak Wordpress i Mediawiki Myślę, że używa php do konfiguracji i konfiguracji. Po prostu nadaj IIS odpowiednie prawa do odczytu i zapisu, możesz stworzyć prostą aplikację internetową, która masowo zmienia nazwę, itd. PHP nie musi być zawsze używane do pisania html.

1

Pobierz Wamp Server, zainstaluj. Gdy to zrobisz, dodaj ścieżkę do pliku php.exe do ustawień PATH. Możesz to zrobić, przechodząc do panelu sterowania-> system-> zmień ustawienia-> zaawansowane-> zmienne środowiskowe. Edytuj ścieżkę, dodaj znak ";" na końcu wiersza, a następnie za ścieżką do pliku php.exe. To jest na Vista, może być inaczej na XP lub Windows 7.

Moja droga wygląda to po: C: \ Sun \ SDK \ jdk \ bin; C: \ wamp \ bin \ php \ php5.3.0

Gdy ów zrobić, będziesz w stanie wykonać plik php z wiersza poleceń. Możesz również tworzyć skróty.

C: \ Users \ Garth Michel> PHP test.php

To jest test

C: \ Users \ Garth Michel>

użyłem php lat jako języka skryptowego przed Nawet użyłem go jako języka programowania.

0

See ExeOutput dla PHP. Ma doskonałą personalizację i WSPANIAŁE cechy. Ale to nie jest IDE czy coś takiego. Kompiluje twój PHP + HTML do pełnowartościowych plików EXE.

Powiązane problemy