ФорумРазработкаУстановка и администрирование ПОВебсервер → Интеграция собственного интерпритатора с Apache

Интеграция собственного интерпритатора с Apache

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 23:58, спустя 4 минуты 25 секунд

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace fpl
    {
       class Program
       {
           static void Main(string[] args)
           {
               Console.WriteLine("Content-Type: text/html\r\n");
               Console.WriteLine("Hello World");
           }
       }
    }


    при обращении к файлам .fpl апач открывает мою прогу, считывает информацию и отсылает ее браузеру

    че вы привезались? я только начал…

    кстати, как оказалось это не php не показывает клиенту все что в тэгах <? ?>, а апач, php только находит эти тэги и обрабатывает все что в них
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 7 августа 2009 г. 0:06, спустя 8 минут 23 секунды

    Эммм, ну это же с#…
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 0:13, спустя 6 минут 20 секунд


    Эммм, ну это же с#…

    ну я на нем пишу интерпретатор
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 7 августа 2009 г. 0:17, спустя 4 минуты 20 секунд



    Эммм, ну это же с#…

    ну я на нем пишу интерпретатор
    Ну дык вот именно, твой язык ведь должен хоть как то отличаться от ныне сущуствующих, а я так понял по исходнику что ты выложил что это и есть та страничка lol.fpl, тогда где же там твой язык?
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 3:21, спустя 3 часа 3 минуты 34 секунды




    Эммм, ну это же с#…

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

    что вот именно? ты по моему чего-то не понимаешь…

    я пишу интерпретатор на C#, который будет парсить синтаксис моего языка в файлах .fpl и отправлять результат апачу, который в свою очередь отправит это клиенту



    Эммм, ну это же с#…

    ну я на нем пишу интерпретатор
    твой язык ведь должен хоть как то отличаться от ныне сущуствующих

    он и будет отличаться



    Эммм, ну это же с#…

    ну я на нем пишу интерпретатор
    тогда где же там твой язык?

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

    я щас читаю теорию…

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

    короче когда что-то наклепаю - сообщу об этом в новой теме

    з.ы. пятнецо!
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 7 августа 2009 г. 3:20, спустя 23 часа 59 минут 12 секунд

    Frozzeg, Вот теперь понятно ;)
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 3:35, спустя 14 минут 49 секунд

    вот кстати нашел статью http://www.xakep.ru/magazine/xa/089/118/1.asp
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 7 августа 2009 г. 3:36, спустя 1 минуту 31 секунду

    Все, что нам необходимо для быстрого старта, – это веб-сервер, роль которого успешно сыграет Denwer …
    Сразу понятно что написано ламерами для ламеров
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 3:39, спустя 2 минуты 29 секунд

    adw0rd, )))
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 7 августа 2009 г. 4:02, спустя 23 минуты 34 секунды


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

    И с конечными автоматами подружиться не забудьте … для разбора этих регулярных выражений
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 4:08, спустя 5 минут 49 секунд

    угу
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 7 августа 2009 г. 7:30, спустя 3 часа 21 минуту 50 секунд

    Frozzeg, а шо ты поковырял чтоб он у тебя fpl принимать начал?
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 7:32, спустя 2 минуты 4 секунды

    указал в начале фпл файла путь до интерпретатора наверн
    как в пайтоне
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 7 августа 2009 г. 7:36, спустя 4 минуты 5 секунд

    в httpd.conf

    AddType application/x-httpd-fpl fpl
    <Directory "F:/fpl/fpl/bin/Release">
    Options ExecCGI
    </Directory>
    ScriptAlias "/fpl_dir/" "F:/fpl/fpl/bin/Release/"
    Action application/x-httpd-fpl "/fpl_dir/fpl.exe"
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 7 августа 2009 г. 7:42, спустя 6 минут 3 секунды


    указал в начале фпл файла путь до интерпретатора наверн
    как в пайтоне
    в питоне это не обязательно, как и не обязательно только для питона
    Спустя 126 сек.
    Для мод_питона в апаче надо указать
    SetHandler mod_python


    Путь до интерпритатора:


    #!/bin/sh
    #!/bin/perl
    #!/bin/python
    #!/bin/env python
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!