Как организовать работу c сервером средствами AutoLISP и php
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как организовать работу c сервером средствами AutoLISP и php

Как организовать работу c сервером средствами AutoLISP и php

Ответ
Поиск в этой теме
Непрочитано 14.11.2014, 22:37 #1
Как организовать работу c сервером средствами AutoLISP и php
granit201z
 
Проектировщик
 
Камышин
Регистрация: 17.08.2014
Сообщений: 118

Есть две функции

Код:
[Выделить все]
 (defun vvod_dannix_rukammen ( / )

 (setq x (getreal "Введите 1-е число: "))
 (setq y (getreal "Введите 2-е число: "))

) ; END defun

Код:
[Выделить все]
 (defun resultaten ( / )

(print result)

) ; END defun
Нужно добавить третью, например на языке php, которая посчитала бы сумму x и y, записала бы ее в переменную result. После разместить php функцию на сервере. И рассказать на этом простом примере как работает эта структура и что для этого надо. Каким вообще образом взять информацию из LISPa передать ее на сервер, там обработать и уже результат вернуть опять в LISP. И как вообще все это дело протестить имея на руках только один свой личный компьютер , т. е. может ли в роли сервера выступить локалхост, а в роли клиента учетная запись администратора? (последний вопрос задан пальцем в небо, даже понятия не имею корректно ли я его поставил)

Последний раз редактировалось granit201z, 14.11.2014 в 23:38. Причина: предупреждение модератора
Просмотров: 7236
 
Непрочитано 14.11.2014, 22:49
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop: Вы хотите делать платную программу, но при этом не хотите сами даже искать информацию. Поймите, вашу глючную программу ( а она 100% будет именно такой при подобном подходе к делу) и защищать не надо..
Сергей812 вне форума  
 
Автор темы   Непрочитано 14.11.2014, 22:57
#3
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


сергей812 я как раз и ищу информацию, если вы не понимаете - объясню. когда хочешь найти нужную информацию, ее проще спросить, чем перелопатить тонну ненужного мусора. вы, кажется, даже не представляете как эффективно добиваться поставленной цели. просто зачитавшийся ботан, простите за оскорбление - сами напросились

----- добавлено через ~1 мин. -----
опять меня щас заблокируют наверное
granit201z вне форума  
 
Непрочитано 14.11.2014, 23:12
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Не заблокируют.. но из-за хамства врятли помогать будут.. )

p.s. и именно перелопаченные горы "ненужного" мусора дают те крупицы информации - которых нет в общедоступной справочной информации..
Сергей812 вне форума  
 
Непрочитано 14.11.2014, 23:20
#5
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
перелопаченные горы "ненужного" мусора
говнокод - называйте вещи своими именами...
gomer вне форума  
 
Автор темы   Непрочитано 14.11.2014, 23:28
#6
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Сергей812, ответив на данный вопрос вы не одному мне поможете. Многие люди ищут подобное, кто-то из них увидит эту тему, кому-то она может быть поможет. Но навряд ли все это случится, если вместо изучения программирования учить друг друга жизни. Даже если моя программа окажется глючной, никому не нужной и неоправданной вы от этого никак не пострадаете. И к тому же я не прошу вас написать за меня код программы. Я прошу лишь помочь в простом примере 3+5=8. Профессиональному программисту не составит труда, а люди (в том числе и я) получат важную информацию к размышлению
granit201z вне форума  
 
Непрочитано 14.11.2014, 23:31
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от gomer Посмотреть сообщение
говнокод - называйте вещи своими именами...
а есть люди - которые сразу начинали писать корректный и красивый код?) Сперва думаешь - а как вообще реализовать то, что хочешь)

----- добавлено через ~11 мин. -----
Offtop: granit201z , перечитайте свой топик) Вы даже не просите - а требуете, чтобы вам все разложили по полочкам, рассказали о всех подводных камнях..
p.s. дальше флейм продолжать смысла не вижу, сорри.
Сергей812 вне форума  
 
Непрочитано 14.11.2014, 23:44
#8
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
а есть люди - которые сразу начинали писать корректный и красивый код?
есть люди, которые несмотря ни на что и вопреки всему продолжают говнокодить и это даже иногда приносит пользу
афтар, написав три строчки говнокода, неужели ты расчитывал на расширенный ответ? гугли ado, вот все что могу тебе сказать
gomer вне форума  
 
Автор темы   Непрочитано 14.11.2014, 23:51
#9
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


если вы не можете дать расширенный ответ на простой пример в три строчки, не называйте себя программистом - это невероятнейшая самолесть
granit201z вне форума  
 
Непрочитано 14.11.2014, 23:57
#10
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Читайте...
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 15.11.2014, 00:07
#11
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


форум - это про обсуждение, а не про напишите за меня, для этого есть раздел поиск исполнителей. Хотите расширенный ответ, курс автолиспа стоит в москве порядка 15тыс рублей, там вам дадут расширенный ответ на этот и другие вопросы, если повезет
gomer вне форума  
 
Непрочитано 15.11.2014, 07:47
#12
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


granit201z, Вы совсем не хотите искать... google.com -> запрос "php get" -> Первая же ссылка Ваша.
Для таких же лентяев скопирую сюда:
Код:
[Выделить все]
<?php
//index.php?var1=5&var2=1

$var1= htmlspecialchars($_GET["var1"]);
$var2= htmlspecialchars($_GET["var2"]);
echo ($var1+$var2);
?>
Вот код функции которую Вы просите, он Вам чем то помог?

ЗЫ.
В том виде защиты программ, который Вы выбрали, сложность не в том, что бы написать серверную часть, а в том, что бы БЫСТРО и КОРРЕКТНО работала связь. Ведь любой сбой превратит Вашу программу в ненужный хлам и пользователь вряд ли будет ждать минуту прока Ваша программа отработает, скажу больше, раздражает когда комп замирает больше чем на секунду.

PPS.
google.com -> запрос "lisp http request"

Последний раз редактировалось Boxa, 15.11.2014 в 08:47.
Boxa вне форума  
 
Автор темы   Непрочитано 15.11.2014, 08:57
#13
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Спасибо Дима_ и Boxa. Но сие даже не защита, а лишь возможность ее подключить когда и если потребуется. Кто-то умный здесь сказал попробуй для начала ее раздавать бесплатно. Именно этим я и озадачился. Вообще программа по своей задумке должна заниматься отрисовкой планов, продольных профилей и составлением спецификаций для раздела ППО (по 87 постановлению, ну и естественно с учетом требования ГОСТов) газоснабжения. Именно тема эта очень живая в среде проектировщиков (это я как проектировщик говорю). Подобные программы есть и стоят довольно дорого. Поэтому будут пользоваться даже глючной программой (лишь бы чертежи строила верно и по ГОСТу), если она будет бесплатной или копеечной. Для начала она будет вовсе бесплатной. Если люди будут ей интересоваться, то станет платной - такая вот задумка.

php код это лишь 10% того что я хотел бы узнать. Наверное, существуют справочники по php, наподобие Полещука по lisp. Их то как раз я способен найти сам и писать серверную часть программы, пользуясь таким справочником я смогу. Но мне непонятна технология связи между lisp частью и php частью (причем должно это происходить в обход всех браузеров). Пока что через поиск я нахожу только как общаются web-браузер клиента и сервер. И ради бога не гнобите меня за то, что я этого не понимаю. Вспомните времена, когда сами ни черта не понимали, и много ли бы вы начитали, если бы не объясняли вам все непонятки терпеливые преподаватели.
granit201z вне форума  
 
Непрочитано 15.11.2014, 09:16
#14
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от granit201z Посмотреть сообщение
Но мне непонятна технология связи между lisp частью и php частью (причем должно это происходить в обход всех браузеров)
Предвидя этот вопрос, я и добавил PPS, но ты решил его не читать...
Boxa вне форума  
 
Автор темы   Непрочитано 15.11.2014, 09:22
#15
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


извините, я его (PPS) не заметил. сейчас прочту обязательно

----- добавлено через ~2 ч. -----
из всего того, что я начитал, я понял, что:

1. необходима база данных. 1-я функция AutoLisp получает от пользователя и записывает в базу данных значения x и y.
2. php скрипт забирает из базы данных значения x и y, и производит операцию суммы над ними, полученное значение возвращает в базу данных (вопрос как заставить скрипт обратиться к БД в тот момент, когда 1-я функция запишет в нее x и у)
3. 2-я функция AutoLisp получает из БД это значение и представляет его пользователю.
4. Не важно где хранится файл базы данных и php скрипт: на удаленном компьютере или в той же папке, что и файл Autolispa.
5. И даже не важно где будет храниться php скрипт относительно БД (он может храниться и на третьем, стороннем компьютере), лишь бы сеть была и IP всех 3-х компьютеров известны были
6. И еще для всего этого не нужны никакие html теги и прочая атрибутика сайтостроения. Это все из другой оперы.

Это верно или нет?

Последний раз редактировалось granit201z, 15.11.2014 в 11:16.
granit201z вне форума  
 
Непрочитано 15.11.2014, 12:19
#16
Vov.Ka


 
Регистрация: 21.07.2008
Луцьк
Сообщений: 179


Цитата:
Сообщение от granit201z Посмотреть сообщение
извините, я его (PPS) не заметил. сейчас прочту обязательно
все ответы тебе уже дали
один дал я в соседней теме, другой дал Boxa в этой
Vov.Ka вне форума  
 
Автор темы   Непрочитано 15.11.2014, 13:56
#17
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


спасибо Vov.Ka
granit201z вне форума  
 
Непрочитано 15.11.2014, 22:58
#18
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,496


Одно время также интересовался похожим вопросом, правда, мне была интересно работа на Си++ и Фортране в Web. Чтобы не мучиться с post и get на сервере искал решение, которое избавит от CGI-шных заморочек.
Попробовал заменить старые запросы в поиске на Comon Lisp, Auto Lisp так понимаю похожи (инфа отсюда), но не буду спорить, если с С++ и Фортраном немного знаком, то Lisp даже не видел практически)

В общем, что удалось найти, если пригодится, отлично)

http://rigidus.ru/articles/restas
http://habrahabr.ru/post/112051/
http://www.cyberforum.ru/lisp/thread593521.html
http://lisper.ru/pcl/practical-web-p...h-allegroserve
http://habrahabr.ru/post/131780/
Chardash вне форума  
 
Непрочитано 16.11.2014, 08:33
#19
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


Цитата:
программа по своей задумке должна заниматься отрисовкой планов, продольных профилей и составлением спецификаций для раздела ППО (по 87 постановлению, ну и естественно с учетом требования ГОСТов) газоснабжения
Люди купили AutoCAD, а почему они не купили Civil 3D? Он много умеет для выполнения этих задач

А почему именно lisp? Почему например не .NET?
trir вне форума  
 
Непрочитано 16.11.2014, 10:25
#20
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от trir Посмотреть сообщение
А почему именно lisp? Почему например не .NET?
Потому что программа уже есть, а теперь к ней привинчивается защита.
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как организовать работу c сервером средствами AutoLISP и php



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с базой данных - детальное описание EvilHouse AutoCAD 33 18.11.2015 14:45
SCAD Office 21.1. Обсуждение. Клименко Ярослав SCAD 633 03.10.2015 14:10
Проблема с базой данных в VETCADe Saleh-07- Расчетные программы 2 23.09.2010 09:46
Нужна программа, выводящая список словарей и их содержимого Torino Программирование 6 11.09.2010 17:27
Нужна программа: штамп -> база данных Torino Программирование 11 21.12.2004 18:36