2009-10-22 8 views
18

Je ne suis pas un programmeur, PHP est l'endroit où je suis à l'aise. Et parfois, je trouve que j'ai besoin de faire des choses, comme organiser des fichiers ou renommer des fichiers à grande échelle sur mon ordinateur. Et je pense que je pourrais le faire avec PHP mais je ne peux pas, bien sûr.PHP comme un langage de programmation de bureau

Donc j'étais curieux, est-ce qu'il y a un moyen que je pourrais courir des dossiers de PHP en tant que genre de dossiers d'exe.

EDIT: Point assez important, en utilisant Windows.

+1

J'aime votre question - c'est intéressant. Juste pour le plaisir, j'ai commencé une question connexe - "Pourquoi ne pas utiliser PHP comme un langage de programmation de bureau?" http://stackoverflow.com/questions/1609167/why-not-use-php-as-a-desktop-programming-language –

+0

Je crois que PHP Nightrain est votre réponse. Vous pouvez créer des applications GUI en PHP, HTML, CSS, Javascript, etc ... http://www.naetech.com/php-nightrain – roosevelt

Répondre

1

Bien sûr, il suffit d'ajouter #!/Path/to/php en haut du fichier, d'ajouter le code dans les balises et de l'exécuter en tant que script shell. Fonctionne bien - le binaire php que vous utilisez est soit le CGI, soit la version CLI spécialement conçue à cet effet.

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

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

+1

cela ne fonctionne que sur unix – Toad

+0

Fonctionne aussi dans Windows, le chemin serait juste différent – RC1140

+1

Comment un script shell fonctionnerait-il sous Windows? Certains comment je doute que les instructions ici fonctionnent pour cela. – Kzqai

7

il suffit d'utiliser php.exe (mettre dans votre chemin) et le nom du fichier php que vous voulez exécuter

+0

par exemple. Mettez-le dans c: \ windows \ system32 – GaZ

+4

gaz: La bonne façon est d'utiliser la variable d'environnement PATH (config-> system-> env variables). Mais votre méthode (bien que brute) pourrait fonctionner aussi – Toad

6

Vous devriez avoir une regarder php gtk

+0

Ce n'est pas non plus ce qu'il demande à propos de –

+2

Il pourrait vouloir faire une interface graphique pour son "application de bureau". – Roch

+2

php gtk ... quoi .... eeee ... ok ... eh bien pourquoi pas;) – Johan

3

Ce n'est pas aussi mauvais que vous le dites. PHP peut être un très bon outil pour les choses liées à la chaîne, comme l'analyse, le renommage, etc. Surtout si vous connaissez PHP.

Pour utiliser php comme script, vous devez ajouter #!/Path/to/php en première ligne et définir les permissions d'exécution sur les systèmes unixoides. Dans Windows, vous pouvez simplement affecter le fichier php se terminant par votre php cli exe afin que vous puissiez cliquer dessus ou utiliser le script avec la commande "start" dans le shell Windows. Mais assurez-vous que vous écrivez vos scripts d'une manière qui soit sensible au répertoire de travail actuel. Cela peut être différent de ce à quoi vous pourriez vous attendre parfois.

0

peut-être php n'est pas le bon outil pour le faire et il est temps d'apprendre une autre langue ... utiliser cette occasion pour élargir votre horizion de programmation

+0

php fonctionne très bien pour ces choses. Serait sûr de lui beaucoup de temps à apprendre quelque chose de différent. Expansion de son horizon de programmation n'est jamais une mauvaise idée, juste le faire pour les bonnes raisons; ^) – Toad

+0

opération de fichiers dans un environnement de bureau avec un langage de script (qui se concentre sur les sites Web/serveur) est une bonne raison pour moi;) – jochil

+0

@Jochen Hilgers Donc, je devrais jeter tous mes scripts de bureau PHP (dont certains que j'utilise depuis des années, et certains d'entre eux font des opérations de fichiers complexes, à la fois locales et réseau)? – GZipp

2

pour être en mesure d'exécuter des fichiers php avec un double clic, tout comme programmes normaux, vont à la ligne de commande, puis tapez

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

Voir the .reg file in this gist, il permet d'utiliser des fichiers .php exactement comme les fichiers .bat, par exemple N'oubliez pas de modifier les chemins en fonction de votre configuration.

0

Des applications Web basées sur PHP comme Wordpress et Mediawiki Je pense utiliser php pour configurer et configurer lui-même. Il suffit de donner à IIS des droits de lecture/écriture et vous pouvez créer une application web simple qui renomme massivement, etc. PHP ne doit pas toujours être utilisé pour écrire du HTML.

1

Télécharger Wamp Server, installez-le. Une fois que c'est fait, ajoutez le chemin d'accès à php.exe à vos paramètres PATH. Vous pouvez le faire en allant dans le panneau de configuration-> système-> modifier les paramètres-> avancé-> variables d'environnement. Editez le PATH, ajoutez un ';' à la fin de la ligne, puis passé le chemin vers le php.exe. C'est sur Vista, il pourrait être différent sur XP ou Windows 7.

Mon parcours ressemble à ceci après: C: \ Sun \ SDK \ jdk \ bin; C: \ wamp \ bin \ php \ PHP 5.3.0

des thats Une fois terminé, vous serez en mesure d'exécuter une fichier php à partir de la ligne de commande. Vous pouvez également créer des raccourcis.

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

Ceci est un test

C: \ Users \ Garth Michel>

je php pendant des années comme un langage de script avant J'ai même pris la peine de l'utiliser comme langage de programmation Web.

0

Voir ExeOutput pour PHP. Il a une excellente personnalisation et des fonctionnalités MAGNIFIQUES. Pourtant, ce n'est pas un IDE ou quelque chose. Il compile votre PHP + HTML en EXEs à part entière.

Questions connexes