|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как организовать работу c сервером средствами AutoLISP и php
Проектировщик
Камышин
Регистрация: 17.08.2014
Сообщений: 118
|
||
Просмотров: 7234
|
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
сергей812 я как раз и ищу информацию, если вы не понимаете - объясню. когда хочешь найти нужную информацию, ее проще спросить, чем перелопатить тонну ненужного мусора. вы, кажется, даже не представляете как эффективно добиваться поставленной цели. просто зачитавшийся ботан, простите за оскорбление - сами напросились
----- добавлено через ~1 мин. ----- опять меня щас заблокируют наверное |
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
Сергей812, ответив на данный вопрос вы не одному мне поможете. Многие люди ищут подобное, кто-то из них увидит эту тему, кому-то она может быть поможет. Но навряд ли все это случится, если вместо изучения программирования учить друг друга жизни. Даже если моя программа окажется глючной, никому не нужной и неоправданной вы от этого никак не пострадаете. И к тому же я не прошу вас написать за меня код программы. Я прошу лишь помочь в простом примере 3+5=8. Профессиональному программисту не составит труда, а люди (в том числе и я) получат важную информацию к размышлению
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
а есть люди - которые сразу начинали писать корректный и красивый код?) Сперва думаешь - а как вообще реализовать то, что хочешь)
----- добавлено через ~11 мин. ----- Offtop: granit201z , перечитайте свой топик) Вы даже не просите - а требуете, чтобы вам все разложили по полочкам, рассказали о всех подводных камнях.. p.s. дальше флейм продолжать смысла не вижу, сорри. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
афтар, написав три строчки говнокода, неужели ты расчитывал на расширенный ответ? гугли ado, вот все что могу тебе сказать |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
форум - это про обсуждение, а не про напишите за меня, для этого есть раздел поиск исполнителей. Хотите расширенный ответ, курс автолиспа стоит в москве порядка 15тыс рублей, там вам дадут расширенный ответ на этот и другие вопросы, если повезет
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
granit201z, Вы совсем не хотите искать... google.com -> запрос "php get" -> Первая же ссылка Ваша.
Для таких же лентяев скопирую сюда: Код:
ЗЫ. В том виде защиты программ, который Вы выбрали, сложность не в том, что бы написать серверную часть, а в том, что бы БЫСТРО и КОРРЕКТНО работала связь. Ведь любой сбой превратит Вашу программу в ненужный хлам и пользователь вряд ли будет ждать минуту прока Ваша программа отработает, скажу больше, раздражает когда комп замирает больше чем на секунду. PPS. google.com -> запрос "lisp http request" Последний раз редактировалось Boxa, 15.11.2014 в 08:47. |
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
Спасибо Дима_ и Boxa. Но сие даже не защита, а лишь возможность ее подключить когда и если потребуется. Кто-то умный здесь сказал попробуй для начала ее раздавать бесплатно. Именно этим я и озадачился. Вообще программа по своей задумке должна заниматься отрисовкой планов, продольных профилей и составлением спецификаций для раздела ППО (по 87 постановлению, ну и естественно с учетом требования ГОСТов) газоснабжения. Именно тема эта очень живая в среде проектировщиков (это я как проектировщик говорю). Подобные программы есть и стоят довольно дорого. Поэтому будут пользоваться даже глючной программой (лишь бы чертежи строила верно и по ГОСТу), если она будет бесплатной или копеечной. Для начала она будет вовсе бесплатной. Если люди будут ей интересоваться, то станет платной - такая вот задумка.
php код это лишь 10% того что я хотел бы узнать. Наверное, существуют справочники по php, наподобие Полещука по lisp. Их то как раз я способен найти сам и писать серверную часть программы, пользуясь таким справочником я смогу. Но мне непонятна технология связи между lisp частью и php частью (причем должно это происходить в обход всех браузеров). Пока что через поиск я нахожу только как общаются web-браузер клиента и сервер. И ради бога не гнобите меня за то, что я этого не понимаю. Вспомните времена, когда сами ни черта не понимали, и много ли бы вы начитали, если бы не объясняли вам все непонятки терпеливые преподаватели. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
|
|||
![]() |
|
||||
Проектировщик Регистрация: 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. |
|||
![]() |
|
||||
Соискатель Регистрация: 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/ |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
Цитата:
А почему именно lisp? Почему например не .NET? |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Потому что программа уже есть, а теперь к ней привинчивается защита.
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
правда, как это согласуется с
|
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Скопирую с другой ветки
Цитата:
|
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
Почему все так живо обсуждают вопрос будут ли покупать некий ресурс или нет. Этот то вопрос как раз таки и не принципиален. Вряд ли пользователи интернета, которых заинтересовало название данной темы и которые посетили эту страницу ищут ответ на вопрос "быть или не быть" программе платной. Я так чувствую, что надолго засел за изучение объектов ADODB, их методов и свойств, которые, как мне тут напророчили, якобы решат мою проблему. Но прямой ответ на один из главных моих вопросов по теме так и не получил:
Цитата:
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
Если php - то зачем ADO? Если ADO - то зачем php?
п.5,6 - А где у нас интерпретатор php? Update: Зачем изобретать велосипед? Последний раз редактировалось trir, 17.11.2014 в 12:15. |
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
trir, в этом то я и хочу разобраться. я понятия не имею как из lisp запустить выполнение функции на каком-то другом языке, например php. И еще по п.6: просто страница, какие мы привыкли видеть в браузере не нужна., не планируется, что она вообще будет открываться браузером. нужно просто лишь добиться взаимодействия программы-клиента на autolisp и программы, расположенной на сервере (почему она должна быть именно php, почему это не может быть на autolisp - я не знаю, а тут никто не объясняет, предпочитая пузыриться от распираемого чувства самовлюбленности и превосходства)
p.s. за ссылку спасибо |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Зря Вы так распаляетесь, код за Вас писать никто не будет.
А для того, что бы Вы смогли его написать, Вам уже дали ответы на все Ваши вопросы и даже показали направление куда копать и что изучать, но как говорится "Ученик должен быть готов", Вы не видите ответы , значит Вы еще не готовы для написания того, что задумали. Небольшое введение в написание интернет страниц.. По большому счету программа на сервере может быть на любом языке (C, C#, VB, php, JS, Fortran и др..), главное что бы она соответствовала CGI формату. Как достучаться и передать параметры ищите в описании CGI. Касаемо PHP. Как запустить функции... ну допустим так же как и в лиспе и др языках, т.е. указать название функции и передать ей параметры. Я Вам уже приводил код и там было что то типа "index.php?var1=5&var2=1" это пример как обращаться к "функции" Вот тут : index.php - файл в котором определена некоторая функция var1=5 - имя переменной и ее значение var2=1 - имя переменной и ее значение Формально это то же самое как в lisp (+ 5 1) Или еще пример: http://forum.dwg.ru/showthread.php?t=117010&page=2 http://forum.dwg.ru/ - директория, где лежит файл с функциями showthread.php - файл в котором определена некоторая функция t=117010 и page=2 - имя переменной и ее значение Как выполнить запрос к серверу Вам уже говорили, но Вы зачем то пошли читать про ADO... (Так на всякий случай, ни один вменяемый админ БД в инет не откроет, только через прокладку в виде сайта.) PS. С наскока тут не получится, придется долго и упорно разбираться. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Как-то Вы упростили.
Сначала купить себе доменное имя. Потом купить хостинг, хотя тут надо смотреть на чем писать будете, возможно потребуется VPS и его полная настройка. Потом все настроить, включая БД и права доступа Потом скопипастить Потом все отладить .... Потом все это поддерживать и администрировать Потом платить абонентскую плату за доменное имя и хостинг/VPS Потом... там еще много потом. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Boxa, по поводу хостинга/VPS. Гуглите PaaS (Platform as a Service). Есть сервисы, которые дают возможность установить приложение, БД и проч. Причём есть бесплатные тарифы - для пробы хватит.
granit201z, вам не обязательно обрабатывать запросы через БД. Поймите, как выглядят веб-приложения в упрощённой форме: - клиент отправляет запрос (GET или POST) на определённый адрес - по данному адресу стоит приложение, которое в зависимости от параметров запроса выдаёт ответ Как это приложение обрабатывает запрос - это его дело. Можно просто захордкодить прямо в скрипте сложение двух get параметров и выдачу суммы. Без всякой БД (естественно, это упрощённый пример, но всё же) Обычно ответ идёт в виде html, но можно и другими форматами отвечать. Для вот такого использования надо действительно делать свой rest-сервис, который будет обрабатывать запросы (как сделал, например, Autodesk, см. ссылку trir)
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Boxa, фишка в том, что PaaS настраивать не надо. Надо, что бы приложение учитывало некие особенности настройки / работы конкретного PaaS (это легко)
Посмотрите какой-нибудь Heroku, Openshift, GAE. Развернуть там работающее приложение (при условии, что приложение работает, естественно), как два пальца об асфальт. Конечно при условии, что это небольшое приложение. Если начинается сильная специфика - то надо смотреть.
__________________
Алексей |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
bargool, Давай по порядку.
VPS - виртуальный персональный сервер, Paas - виртуальный персональный сервер с предустановленным и частично настроенным ПО т.е. Paas - частный случай VPS. Все правильно? И касательно автора темы, если настаиваешь, то могу заменить соответствующую строчку на: Цитата:
|
|||
![]() |
|
||||
Регистрация: 21.07.2008
Луцьк
Сообщений: 179
|
не пугайте ТСа
ему на любой бесплатный хостинг достаточно положить один php скрипт и все типа http://megaproga.comeze.com/default.php?var1=77&var2=23 |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с базой данных - детальное описание | 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 |