PHP в Google Apps

Вторник, 14 апреля 2009

Данная заметка является переводом «Run PHP on the Google App Engine».

Google запустил Google App Engine(GAE) год назад. Бесплатно можно получить 500 Мб под данные и достаточные процессорные мощности и канал для ~5 миллионов просмотров в месяц. Если хочется больше — всегда можно посмотреть на платные тарифы.

Google Apps не так давно обзавёлся поддержкой Java. К сожалению, поддержка PHP пока не реализована, хотя и находится сверху списка пожеланий. Поэтому, пока Google не анонсирует поддержку PHP, мы пойдём другим путём — будем запускать PHP используя Quercus. Quercus — это написанный на Java интерпретатор PHP (требует JDK 1.5).

Итак, чтобы запустить PHP в Google Apps:
1) Зарегистрироваться.
2) Забрать вот этот файл (тестовое приложение).
3) Вписать имя своего приложения в application в /war/WEB-INF/appengine-web.xml.
4) Загрузить архив с приложением. Для этого можно воспользоваться Google App Engine SDK для Java. Под Windows это выглядит так:

appcfg.cmd update C:\projects\phpwithjava\war



Посмотреть уже установленное приложение в действии можно тут:
http://phpwithjava.appspot.com/webdigi.php
http://phpwithjava.appspot.com/info.php

Дополнение для тех, кто хочет подробностей:
Running PHP with Quercus in Jetty Web Server

Тэги: ,

Комментарии

#1 Be3 14.04.09, 21:09

Кхм, зачем?
Any way, интересно было бы узнать скорость работы пхп скриптов на пыхе и на Quercus, сомневаюсь что второе быстрее. А для домашних проектов подойдет и бесплатный хостинг.

#2 daedmen 15.04.09, 00:21

Есть ли бэнчмарки и с какой функциональностью возникнут проблемы ??

#3 Sam 15.04.09, 01:18

Про скорость: Quercus benchmarks for 3.1.6. Тесты, правда, получены на скомпилированном PHP. Бесплатная версия этого не умеет…

#4 Sam 15.04.09, 01:31

Проблемы… да особо никаких не должно быть. Drupal, Wordpress и Mediawiki прекрасно под ним заводятся.

Самое занятное — язык там шестой версии с полной поддержкой Unicode и прозрачным Java-мостом.

#5 slyder 16.04.09, 00:11

А есть при данном методе доступ к БД?

#6 Sam 16.04.09, 09:55

Есть.

#7 adw0rd 20.04.09, 04:27

Насколько я знаю Google Apps и Google App Engine немного разные сервисы...

#8 medar 10.05.09, 22:09

// А есть при данном методе доступ к БД?
// Есть.

Посмотрел. О май гад! :) А как это из php использовать ?

#9 Sam 11.05.09, 00:48

Смотрим на примеры на Java и в документацию Quercus и делаем по аналогии, но на PHP.

Оставить комментарий




Подписаться на RSS

Интересное

Разделы

  1. (5)
  2. (11)
  3. (6)
  4. (9)
  5. (6)
  6. (6)
  7. (16)
  8. (60)
  9. (274)
  10. (52)
  11. (16)
  12. (12)
  13. (37)
  14. (6)
  15. (10)
  16. (14)
  17. (18)
  18. (16)
  19. (7)
  20. (8)
  21. (7)
  22. (7)
  23. (31)
  24. (76)
  25. (27)
  26. (68)
  27. (5)
  28. (203)
  29. (59)
  30. (6)
  31. (19)
  32. (73)
  33. (27)
  34. (70)
  35. (33)
  36. (10)
  37. (5)
  38. (6)
  39. (5)
  40. (341)
  41. (14)
  42. (11)
  43. (6)
  44. (13)
  45. (8)
  46. (18)
  47. (6)
  48. (15)
  49. (115)
  50. (18)
  51. (6)
  52. (9)
  53. (71)
  54. (16)
  55. (6)
  56. (25)
  57. (13)
  58. (5)
  59. (39)
  60. (7)
  61. (31)
  62. (7)
  63. (12)
  64. (11)
  65. (124)
  66. (34)
  67. (5)
  68. (18)
  69. (28)
  70. (9)
  71. (6)
  72. (8)
  73. (41)
  74. (10)
  75. (6)
  76. (12)
  77. (5)
  78. (9)
  79. (6)

Друзья