[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Теоретический интерес
Skesh
Запуск PHP и JavaScript на локальном сервере без apache, возможно ли такое? и если да то как? А еще интересно возможно ли PHP и JavaScript в *.exe? много бороздил по гуглу но инфы по етим вопросам нашел мало, вот и попал на любимый форум =)
Если ответ это вопрос: "а зачем?", то не утруждайтесь.



Спустя 9 минут, 23 секунды (16.02.2012 - 12:57) inpost написал(а):
apache - это виртуальный сервер, нужен для запуска языков программирования, находящихся на СЕРВЕРЕ.
А теперь вспоминаем, где располагается PHP и какой это язык, и где JS, и какой это язык.

Спустя 8 минут, 8 секунд (16.02.2012 - 13:05) Invis1ble написал(а):
php -r "echo 'Hello CLI';"

<script type="text/javascript">alert('Hello Browser');</script>

Спустя 4 минуты, 4 секунды (16.02.2012 - 13:09) Эли4ка написал(а):
а разве поставить сервер это такая проблема? blink.gif

Спустя 18 секунд (16.02.2012 - 13:10) Игорь_Vasinsky написал(а):
Цитата
Запуск PHP и JavaScript на локальном сервере без apache

ну я на локальном сервере IIS7 без apache и чё..... серверов много, на одном апаче свет клином не сошёлся.

JS - будет работать в любых HTML документах, есть у тя сервер или нет..а вот PHP тока под сервером. Знаешь по чему?

Спустя 4 минуты, 9 секунд (16.02.2012 - 13:14) Invis1ble написал(а):
Игорь_Vasinsky
Цитата
а вот PHP тока под сервером

Цитата
php -r "echo 'Hello CLI';"

wink.gif

Спустя 35 секунд (16.02.2012 - 13:14) inpost написал(а):
JS - клиентский язык программирования.
PHP - серверный язык программирования.

Спустя 54 секунды (16.02.2012 - 13:15) inpost написал(а):
Invis1ble
И как это запустить?

Спустя 1 минута, 21 секунда (16.02.2012 - 13:17) Invis1ble написал(а):
Цитата
И как это запустить?

руками smile.gif из консоли
можно даже предварительно сервер остановить, дабы не было сомнений

Спустя 1 минута, 32 секунды (16.02.2012 - 13:18) inpost написал(а):

Спустя 1 минута, 47 секунд (16.02.2012 - 13:20) Invis1ble написал(а):
Потому что в винде надо переменную окружения добавить
или ввести нечто вроде этого
C:\php\php.exe -r "echo 'Hello CLI';"

Спустя 26 секунд (16.02.2012 - 13:20) Игорь_Vasinsky написал(а):
Invis1ble
я использую PHP для формирования динамических страниц web-проектов - из под консоли он мне не нужен.

Из под консоли с мусколом - да, а php - зачем это.....

Спустя 1 минута, 17 секунд (16.02.2012 - 13:22) Invis1ble написал(а):
Игорь_Vasinsky
Цитата
а php - зачем это.....

если тебе незачем, это не значит, что
Цитата
а вот PHP тока под сервером

Спустя 2 минуты, 45 секунд (16.02.2012 - 13:24) Игорь_Vasinsky написал(а):
Цитата
если тебе незачем, это не значит, что

да лан, ответ на вопрос конкретного человека, который не видит принципиальный разницы в php и js - ему то уж точно не зачем.

Спустя 4 минуты, 22 секунды (16.02.2012 - 13:29) Invis1ble написал(а):
Игорь_Vasinsky
Цитата
ему то уж точно не зачем.

Вопрос от ТС:
Цитата
Запуск PHP и JavaScript на локальном сервере без apache, возможно ли такое? и если да то как?

я показал конкретные примеры и опроверг твое утверждение
Цитата
PHP тока под сервером


ТС
apache и есть сервер, поэтому в твоем вопросе масло масляное

Спустя 59 секунд (16.02.2012 - 13:30) inpost написал(а):
Свернутый текст
Мсье знает толк в извращениях.

Спустя 2 минуты, 24 секунды (16.02.2012 - 13:32) Invis1ble написал(а):
Странные однако ж вы люди...
Вместо того, чтобы признать свою неправоту продолжаете спорить, еще и вдобавок извращения какие-то придумали.

Спустя 7 минут, 11 секунд (16.02.2012 - 13:39) Игорь_Vasinsky написал(а):
да.... не прав был...
Свернутый текст
biggrin.gif biggrin.gif biggrin.gif

Спустя 1 минута, 13 секунд (16.02.2012 - 13:41) Invis1ble написал(а):
Вот вопрос для inpost'а на засыпку:
разработчики phpunit и программисты, пишущие тесты тоже извращенцы?

Спустя 3 минуты, 57 секунд (16.02.2012 - 13:44) Игорь_Vasinsky написал(а):
нас то считают иноплатенянами..а эти вообще в консоле интерпретатор рвут biggrin.gif

user posted image

Спустя 1 минута, 33 секунды (16.02.2012 - 13:46) inpost написал(а):
Invis1ble
Почему вдруг странные? Если на компе установлен PHP, то теоретически он уже будет сервером, который позволит отработать серверный скриптовый язык программирования.
Я автора понял так: "можно ли запустить, если на компе не установлены соответствующие программы".

Я не думаю, что ответ на вопрос: "можно без апача запустить" подходящим будет: "да, на nginx, или да, установив только php" smile.gif

А всё потому, что я пытался понять человека, который недостаточно компетентен в этом вопросе, в виду чего выразить полностью свою мысль абсолютно правильно не может.

В любом случае то, что хотел узнать автор знает только он.

Спустя 55 секунд (16.02.2012 - 13:47) Skesh написал(а):
Да виноват, действительно масло масленое. Хорошо с PHP розобрался а вот JavaScript не запускается если не запущен апачь, мож я чет не установил? Я вот к чему веду, для запуска скриптов все время нужно запускать локальный сервер? а если так чтото установить чтобы все работало без запусков и перезапусков, как *.exe? =)

Спустя 1 минута, 28 секунд (16.02.2012 - 13:48) Игорь_Vasinsky написал(а):
Цитата
а вот JavaScript не запускается если не запущен апачь

да ему пофиг на сервер, он выполняется у клиента (у юзера в браузере - т.е. брацзером)

Спустя 29 секунд (16.02.2012 - 13:49) inpost написал(а):
И да, я не противоречил твоему высказыванию, мне стало лишь любопытно, как запустить через консоль, так как ранее не запускал.

Skesh - Открой сайт, потом вырви из компа модем и выкинь его в окно. Потом вернись к компу и проверь, будет ли работать JS... если ответ: "клиентский" тебе не очень понятен smile.gif

Спустя 2 минуты, 55 секунд (16.02.2012 - 13:52) Skesh написал(а):
Простите, не хотел роздражать вас своею некомпетентностю, спасибо за ответы. Я усилено учусь! =)

Спустя 5 минут, 11 секунд (16.02.2012 - 13:57) inpost написал(а):
Skesh
Не знаю как с другими, но мне общение нравится.

Спустя 8 минут, 24 секунды (16.02.2012 - 14:05) Skesh написал(а):
И мне нравится. Жутко не хочется тупить, самого раздражает когда лезут с очевидными вопросами или ленятся набрать в гугле, оч хочется даж помоч чемто, подсказать чтото, но что ж сделаеш если знания сначала надо накопить, потом проверить на практике а тогда уже расказывать, это годы.

Спустя 2 минуты, 53 секунды (16.02.2012 - 14:08) Skesh написал(а):
А воще даж приятно что моя тема вызвала такие дебаты =)

Спустя 31 минута, 2 секунды (16.02.2012 - 14:39) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 16.02.2012 - 12:20)
я использую PHP для формирования динамических страниц web-проектов - из под консоли он мне не нужен.

Да неужто laugh.gif
Еще скажи, что кроном не пользуешься wink.gif
Цитата (Skesh @ 16.02.2012 - 11:48)
А еще интересно возможно ли PHP и JavaScript в *.exe?

Есть экспериментальное расширение php - bcompiler, оно позволяет делать экзешники.
JS в основном используется как встроенный браузерный язык, хотя существует и серверное применение, node.js например.

Спустя 3 минуты, 28 секунд (16.02.2012 - 14:43) Игорь_Vasinsky написал(а):
Цитата
Да неужто 

уж то.. уж то.

Цитата
Еще скажи, что кроном не пользуешься

нет.

Спустя 3 минуты, 20 секунд (16.02.2012 - 14:46) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 16.02.2012 - 13:43)
Цитата
Еще скажи, что кроном не пользуешься


нет.

Значит серьезно вебом не занимался.

Спустя 9 минут, 37 секунд (16.02.2012 - 14:56) Игорь_Vasinsky написал(а):
таких задач не ставили.

Спустя 5 минут, 27 секунд (16.02.2012 - 15:01) killer8080 написал(а):
Игорь_Vasinsky
Ну для сайтов "визиток" оно может и не надо, но для более серьезных проектов, очень даже. Хотя бы ту же плановую почтовую рассылку делать, или курс валют обновлять.

Спустя 4 минуты, 54 секунды (16.02.2012 - 15:06) inpost написал(а):
У меня на сайте плановые рассылки идут, обновление возрастов, чтобы не каждый раз дёргать пересчёт возраста, а один раз ночью всех пересчитал, а потом просто echo. Ещё на кроне стоит обновление статусов людей. Если они вовремя не заплатили за услуги - они отменяются. Ещё на него хочу сегодня-завтра перенести кеширование некоторых модулей.
Ах да, ещё своя статистика работает на кроне.

Спустя 8 минут, 38 секунд (16.02.2012 - 15:15) Игорь_Vasinsky написал(а):
вот отменят крон - и кирдык всем вашим проектам biggrin.gif

Спустя 2 минуты, 39 секунд (16.02.2012 - 15:17) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 16.02.2012 - 14:15)
вот отменят крон - и кирдык всем вашим проектам

Свернутый текст
Кто ж его отменит, он же памятник laugh.gif

Спустя 2 часа, 20 минут, 53 секунды (16.02.2012 - 17:38) sebastjan написал(а):
nginx+php+node.js
Или node.js+рнр.
Но нужен свой ВПС.
Кстати совсем нет веток на форуме по связке НОДЕяваскрипт и РНР.
Наверное уже пора эту тему начинать освещать.

И ещё в догонку по серверному джаваскрипт, НОДЕ может работать с приложениями написанными на С++.
Для НОДЕ не нужен сервер, НОде сама в несколько сторочек запускает сервер.
Интересная тема это, хорошо бы поддержать.

Спустя 15 минут, 10 секунд (16.02.2012 - 17:53) inpost написал(а):
sebastjan
1 урок на то, как установить. И штук 5-10 функций. Получится ветка того, что будут один и тот же вопрос спрашивать smile.gif

Спустя 5 минут, 39 секунд (16.02.2012 - 17:59) sebastjan написал(а):
Ноде и на виндоус ставится, у меня без проблемм встала, есть ЕХЕ компилированный вариант.
Просто распаковал архив с НОДЕ в папку, написал скрипт несколько строк и стартанул сервер из командной строки.
Ок, опишу как урок установки, открою ветку.

Спустя 1 час, 34 минуты, 56 секунд (16.02.2012 - 19:34) killer8080 написал(а):
Цитата (sebastjan @ 16.02.2012 - 16:38)
Кстати совсем нет веток на форуме по связке НОДЕяваскрипт и РНР.

потому что нет такой связки, нода - это нода, пхп - это пхп
Цитата (sebastjan @ 16.02.2012 - 16:38)
Для НОДЕ не нужен сервер, НОде сама в несколько сторочек запускает сервер.

поправка, нода не запускает сервер, она и есть сервер.

Спустя 23 минуты, 57 секунд (16.02.2012 - 19:58) sebastjan написал(а):
Не цепляйся к словам, я имелл виду одновременное использование РНР и серверного яваскрипт.
передача сцениариев РНР<>javascript.

Что такое NODE.JS думаю желающие без труда найдут в инети инфу.
NODE.JS

Спустя 15 минут (16.02.2012 - 20:13) killer8080 написал(а):
Цитата (sebastjan @ 16.02.2012 - 18:58)
Не цепляйся к словам, я имелл виду одновременное использование РНР и серверного яваскрипт.
передача сцениариев РНР<>javascript.

А я и не цепляюсь. Нет никакой передачи РНР<>javascript, есть js скрипт в браузере, который открывает соединение через вебсокет с сервером, роль которого в данном случае выполняет node.js (хотя на нем свет клином не сошелся, эту технологию можно реализовать и другими способами). PHP в этом процессе не участвует, не считая того, что он отдал первично html контент. Поэтому не может быть никакой связки php+node.js.

Спустя 30 минут, 3 секунды (16.02.2012 - 20:43) sebastjan написал(а):
С чего это ????? нельзя передать из яваскрипт какие то значения в РНР. blink.gif
Накнопал или сгенерил яваскрипт = результат кинул на обработку РНР.
Так же и РНР , отработал сценарий, вывел на страницу яваскрипт с результатми из сценария РНР.
Вэб сервером как правило ставят фроттендом nginx а за ним раскидывают куда РНР улетаеть будет а куда яваскрипты для яваскрипты для НОДЕ.
И от туда и от туда можно писть в БД, рабтать с файлами,куки,сессиями.
Цитата
хотя на нем свет клином не сошелся, эту технологию можно реализовать и другими способами)

Ни кто и не говорил что свет на нём сошолся.




Спустя 1 минута, 28 секунд (16.02.2012 - 20:44) sebastjan написал(а):
killer Не убивай надежду. sad.gif

Спустя 7 минут (16.02.2012 - 20:51) killer8080 написал(а):
sebastjan
Цитата (sebastjan @ 16.02.2012 - 16:38)
Кстати совсем нет веток на форуме по связке НОДЕяваскрипт и РНР.

PHP и node.js взаимодействовать ненужно. Применительно к вебслкетам на ноде, клиентский JS и сервер node.js взаимодействуют напрямую, посредники им ни к чему.
Цитата (sebastjan @ 16.02.2012 - 19:44)
killer Не убивай надежду.

Я ж не специально unsure.gif

Спустя 10 минут, 48 секунд (16.02.2012 - 21:02) sebastjan написал(а):
Ну ты упрощаешь, конечно можно всё приложение написать или на НОДЕ или РНР,
мне кажется очень не плохая связка, когда надо какие то элементы сайта выводить интерактивно без перезагрузок страницы.
И тем более мягко, так сказать учится чему то новому.
Этож дело вкуса и интересов.
Но всё же... dry.gif тенденция сохраняется - многие седые РНРшники делают гримасу в сторону серверного яваскрипт.
sad.gif

Спустя 7 минут, 3 секунды (16.02.2012 - 21:09) Игорь_Vasinsky написал(а):
а вы слышали про нововведания в PHP 5.4 и правда что он может стать последним?

Спустя 1 минута, 7 секунд (16.02.2012 - 21:10) sebastjan написал(а):
Игорь_Vasinsk Наверное я, нет.
Давай порадуй.

Спустя 5 минут, 52 секунды (16.02.2012 - 21:16) Игорь_Vasinsky написал(а):
ну то что кодировка по дефолту UTF-8 это все слышали
- улучшили htmlspecialchars и подобные (как? не вкурсе)

влом переписывать
http://php.net/manual/ru/migration54.php
http://habrahabr.ru/blogs/php/136800/
http://blog.simonenko.su/post/928630716/ne...ing-php-version

+ для работы с сессиями добавили вроде session_status()

+ 2е или более новинок при работе с классами - типажи и трейты


может и ещё чего...более не нарыл пока.

и его вроде как за 6.0 считать будут...

Спустя 3 минуты, 29 секунд (16.02.2012 - 21:20) killer8080 написал(а):
Цитата (sebastjan @ 16.02.2012 - 20:02)
Ну ты упрощаешь, конечно можно всё приложение написать или на НОДЕ или РНР,
мне кажется очень не плохая связка, когда надо какие то элементы сайта выводить интерактивно без перезагрузок страницы.

Смысл вебсокетов не просто без перезагрузки, а мгновенно получать сообщение, при наступлении какого либо события на сервере. Можно вообще сделать статичную хтмл страницу, со скриптом который будет обращаться к серверу на ноде. Нода и пхп - серверные технологии, ноду нет смысла обращаться за данными к пхп.

Игорь_Vasinsky
и на конец то <?= работают всегда!!!

Спустя 5 минут, 23 секунды (16.02.2012 - 21:25) Игорь_Vasinsky написал(а):
да да.. я начал их смело в шаблонах юзать... ура...

осталось с %b и т.д. разобратся и вообще не юзаю ********_format() (даж функцию не помню) - может деньги в читабельном виде выводить например 3 000,00 laugh.gif

Спустя 25 минут, 22 секунды (16.02.2012 - 21:51) sebastjan написал(а):
Так я же говорю что для обучения можно постепенно без закрытия для переписки всего проэкта прикручивать что то на НОде.
Конечно нет смысла если отлично владеть яваскрипт а в плане обучения нориально.
Типа чат прикрутил на ноде.

Спустя 1 час, 55 минут, 53 секунды (16.02.2012 - 23:46) inpost написал(а):
sebastjan
Так это, на node.js можно написать серверные все действия, будет даже быстрее, к тому же node.js так же работает с БД MySQL smile.gif

Спустя 7 минут, 24 секунды (16.02.2012 - 23:54) sebastjan написал(а):
inpost
Согласен.


_____________
*пускает слюну, глядя на код* :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.