Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос о реализации, в perl совершенно не разбираюсь 
:(
    Опции темы
The_Aleksey
Дата 5.2.2009, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


<?php
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 10.10.2007
Где: Москва

Репутация: нет
Всего: 6



Приветсвую всех!

Непутевый заказчик сказал, что ему требуется php-программист, для написания корзины для интернет-магазина, с использованием ajax. Я написал скрипт, все отлично работает. Потом оказалось, что сайт заказчика написан на perl, с которым я никогда не работал. Теперь такой вопрос возникает:
Могу ли я из perla, с помощью javascript запускать php-скрипт (AJAX)?
и в пхп, у меня записывается переменная сессии, могу ли я ее как-то получить потом в перле?

в общем полный бред, если бы я изначально знал, что сайт на perl, я бы и не брался. А так вроде уже все сделал, обидно
PM MAIL   Вверх
NuINu
Дата 5.2.2009, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 19.7.2008

Репутация: 5
Всего: 6



smile ну и нажил же ты себе гимору. smile

понятно дело что все можно сделать. другое дело сколько усилий понадобиться что бы все это сцепить вместе.
Цитата(The_Aleksey @  5.2.2009,  20:26 Найти цитируемый пост)
Могу ли я из perla, с помощью javascript запускать php-скрипт (AJAX)?

раз вы пишете столь сложные приложения я полагаю, что вы прекрасно разбираетесь что и с помощью чего запускается. и что и где выполняется.
в чем проблема то? указывайте нужные урлы в вашем джава скрипте.
или html будут вызываться то что пожелаете.



Цитата(The_Aleksey @  5.2.2009,  20:26 Найти цитируемый пост)
у меня записывается переменная сессии, могу ли я ее как-то получить потом в перле?

да легко, надо знать только где эта переменная храниться и в каком виде.
хорошо бы при этом ее не надо было менять smile а то ведь перлом то ты ее перезапишешь. а после этого умрет пхп(мало ли какие у него стоят блокировки для многопоточной работы)

зы: резюмируя.... лучше избавиться от этого гимора, переписав все на перле. логику ты сделал. думаю реализовать ее на другом языке не будет большим трудом.
PM MAIL   Вверх
gcc
Дата 5.2.2009, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



PM WWW ICQ Skype GTalk Jabber   Вверх
The_Aleksey
Дата 5.2.2009, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


<?php
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 10.10.2007
Где: Москва

Репутация: нет
Всего: 6



Спасибо за ответы! Буду сейчас пробовать разобраться

Цитата

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


Мне бы проблем не составило переписать все на php, но заказчик был против
PM MAIL   Вверх
sir_nuf_nuf
Дата 6.2.2009, 02:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 14
Всего: 31



The_Aleksey, ага а еще можно не использовать PHP приблуд типа хранении сессии в файле.
Храни информацию в куках - тогда тебе вообщем пофигу будет на чем писать.


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
The_Aleksey
Дата 9.2.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


<?php
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 10.10.2007
Где: Москва

Репутация: нет
Всего: 6





Поставил себе модуль PHP::include. В .cgi скрипте прописал:
Код

use PHP::Include;
include_php_vars( 'vars.php' );


файл vars.php
Код

<?php
$stoimost=1;
$kolvo=2;
?>


Загрузил на сервер, и мне выдается такая ошибка:
Код

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Из-за чего это? И как поправить?
PM MAIL   Вверх
NuINu
Дата 9.2.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 19.7.2008

Репутация: 5
Всего: 6



в консоли сначала запусти. и там ошибку смотри.
PM MAIL   Вверх
The_Aleksey
Дата 9.2.2009, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


<?php
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 10.10.2007
Где: Москва

Репутация: нет
Всего: 6



Цитата

в консоли сначала запусти. и там ошибку смотри.


у меня к консоли нет доступа. В общем задача такая получить в перле переменные из php-скрипта. Все равно как это сделать. Если кто-нибудь знает, поделитесь примером
PM MAIL   Вверх
sir_nuf_nuf
Дата 9.2.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 14
Всего: 31



Цитата(The_Aleksey @  9.2.2009,  17:37 Найти цитируемый пост)
В общем задача такая получить в перле переменные из php-скрипта. 

Это все равно, что встроить поисковый движок yandex  - в doom. Ничего общего нет.

Вам же сказали - передавайте значение переменной через куки  -- они не зависят от скрипта.
Не нравятся куки - через файл. 
Есть еще модуль PHP::Session для чтения сесий PHP


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
The_Aleksey
Дата 9.2.2009, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


<?php
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 10.10.2007
Где: Москва

Репутация: нет
Всего: 6



пожключил модуль PHP::Session. Теперь выдает такую ошибку
Цитата

/tmp/sess_: No such file or directory at category.cgi line 14


проверил папка tmp лежит в корне, расшарена, phpinfo() выдает session.save_path    /tmp    /tmp.

Я уже голову сломал. Что у меня не так?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1128 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.