powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите выбрать: jsp или php или?
25 сообщений из 86, страница 2 из 4
Помогите выбрать: jsp или php или?
    #35474235
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andron123К сожалению, не очень в курсе про "MONO - xsp сервер", почитаю.
- человек имел в виду, что есть костыли с помощью которых можно заставить ковылять ASP.NET на некоторых *NIX платформах :)
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474474
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> - JSP, JSF тоже созданы специально для web

Да уш, мощная заточка под нужды веба: http://www.sql.ru/forum/actualthread.aspx?tid=582380
Подозреваю, что и в асп.нете надо лепить кучу .HasFile для каждого <input type="file" ... >
В джанге это делается одним плевком (самый примитивный и нетребовательный вариант):
Код: plaintext
1.
2.
3.
4.
5.
rfs = request.FILES
for f in rfs:
    fi = open('.../' + rfs[f]['filename'], 'wb')
    fi.write(rfs[f]['content'])
    fi.close()
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474562
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov andron123К сожалению, не очень в курсе про "MONO - xsp сервер", почитаю.
- человек имел в виду, что есть костыли с помощью которых можно заставить ковылять ASP.NET на некоторых *NIX платформах :)Да-да, те самые костыли, которые призваны заменить другие костыли, на которых ковыляет Java на различных платформах.
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474576
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Да-да, те самые костыли, которые призваны заменить другие костыли, на которых ковыляет Java на различных платформах.
- Ваши костыли еще делают, а Наши костыли бегают уже более 12 лет :) Многие продакшн системы работают на Java, а что работает на Mono?
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474589
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalovа что работает на Mono?
"a что работает на Java?" - спрашивали несколько лет назад...
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474601
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++Да уш, мощная заточка под нужды веба:
- просто чуваки не в теме: FileUpload , не сильно сложнее чем тот PHP-подобный код который Вы привели :) Вообще в этом плане с PHP соревноваться трудно:
Код: plaintext
1.
2.
3.
foreach($_FILES as $file){
   move_uploaded_file($file['tmp_name'], 'путь_к_папке'.$file['name']);
}
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474624
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++"a что работает на Java?" - спрашивали несколько лет назад...
- еще раз: Java существует с 1995 года, J2EE появилась в 1999 году, вопрос "что работает на Java?" явно опоздал лет на 10
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474646
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov C#C++"a что работает на Java?" - спрашивали несколько лет назад...
- еще раз: Java существует с 1995 года, J2EE появилась в 1999 году, вопрос "что работает на Java?" явно опоздал лет на 10
C#C++"a что работает на Java?" - спрашивали несколько лет назад ...Это я к тому, что не может сразу после возникновения платформы вдруг появиться куча программ к ней (напоминаю, что речь идет именно о MONO, для виндового варианта .NET уже реализована куча проектов)
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474662
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Это я к тому, что не может сразу после возникновения платформы вдруг появиться куча программ к ней (напоминаю, что речь идет именно о MONO, для виндового варианта .NET уже реализована куча проектов)
- а я к тому что прежде чем запускать реальные проекты на Mono, желательно что бы там баги пофиксили, в то время как есть стабильно работающие платформы типа Java/JavaEE.
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474716
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov retty+++Да уш, мощная заточка под нужды веба:
- просто чуваки не в теме: FileUpload , не сильно сложнее чем тот PHP-подобный код который Вы привели :) Вообще в этом плане с PHP соревноваться трудно:
Код: plaintext
1.
2.
3.
foreach($_FILES as $file){
   move_uploaded_file($file['tmp_name'], 'путь_к_папке'.$file['name']);
}

вот-вот, надо еще быть в теме, что-то там "доставать", качать, спрашивать по форумам
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474727
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++вот-вот, надо еще быть в теме, что-то там "доставать", качать, спрашивать по форумам
- нубам везде плохо :)
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474796
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorekk retty+++я боюсь что их ОРМ не скоро потянет что-то сложное, а простую выборку можно сделать и так, как я написал (или так же, но через VBS скрипт, с аргументами) через SQL строку
С этим согласен. Сделать сложную выборку, а потом можно подрубить её через custom sql :)
зацени WebQA via Django. А чё, мне нравится....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
def osql(request):
    res = ''
    if request.method == 'POST':
        q = request.POST['query']
        q = q.replace('\n', ' ')
        res = os.popen('osql -E -S(local) -dpubs -w800 -s"|" -Q"' + q + '"', 'r').readlines()
        res = ''.join(res)
    ## return render_to_response('osql.html', {'res':res,})
    return HttpResponse(
    '''
<html>
<head>
<title>osql</title>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
</head>
<body>
<center>
<form name="fm" method="post" action="">
<textarea name="query" cols="80" rows="15">
select top 5 * from authors
select * from jobs
</textarea>
<br>
<input type="submit" name="sbt" value="Послать запрос!">
<br>
</form>
<textarea name="res" wrap="off" style="font-size:8pt;" cols="160" rows="30">
%s
</textarea>
</center>
</body>
</html>
    '''%(res,))
    
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474799
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov retty+++вот-вот, надо еще быть в теме, что-то там "доставать", качать, спрашивать по форумам
- нубам везде плохо :)
не в этом дело. Просто безликие софт-мега-корпорации кладут глубокий болт на кодеров
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474860
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю насколько это показательно.
Вот, проверяю эту "страницу" def osql(request) , запуская 200 потоков.
И ничё так, качественно всё обслуживается.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
import thread, urllib2

def ff():
    req = urllib2.Request(url='http://127.0.0.1/osql/',
                          data='query=select * from jobs')
    f = urllib2.urlopen(req)
    print f.read( 5 )

for i in range( 200 ):
    thread.start_new_thread(ff, ())

raw_input('all threads started!')



/* Это Апачевский Access Log: */


 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 12  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 14  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 14  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 13  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681    -- зацените как побился порядок, по времени, записи в лог
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 14  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 14  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 14  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 14  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 15  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 15  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 15  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 15  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 16  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 17  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 19  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 18  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 24  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 24  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 25  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 26  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 28  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 27  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 28  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 28  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 33  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 33  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 34  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 34  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 34  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 35  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 36  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 37  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 38  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
 127 . 0 . 0 . 1  - - [ 06 /Aug/ 2008 : 19 : 46 : 39  + 0300 ] "POST /osql/ HTTP/1.1"  200   1681 
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474896
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++А чё, мне нравится....
- это же архитектурный ужас! Сама технология не виновата, но ТАК сайты писать не надо!

retty+++Не знаю насколько это показательно.
- показательно - это работа с БД и формирование страницы на основе выборки, кроме того для тестов надо учитывать железо и т. д. и т. п. ну и конечно считать ВРЕМЯ за которое сгенерировался и отправился ответ (рекомендую JMeter )
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35474908
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>- это же архитектурный ужас! Сама технология не виновата, но ТАК сайты писать не надо!

Я специально макс. упрощаю свои примеры, для лучшего восприятия.
А то, знаешь, у чуваков мода постить полотенца с кучей комментов, с обработками ошибок, с кучей совершенно никому ненужных (на форуме) деталей.
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35475573
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправочка в мою WebQA. Чтобы правильно отображалась кириллица из скуль таблиц.
Поскоку моя страница в utf-8, а osql выдает в cp866, то добавляем res = res.decode('cp866').encode('utf-8')
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
def osql(request):
    res = ''
    que = '/* put your query here */'
    if request.method == 'POST':
        q = request.POST['query']
        que = q
        q = q.replace('\n', ' ')
        res = os.popen('osql -E -S(local) -dpubs -w8000 -s"|" -Q"' + q + '"', 'r').readlines()
        res = ''.join(res)
        res = res.decode('cp866').encode('utf-8') ----------------------------------------------
----    ## return render_to_response('osql.html', {'res':res,})
    return HttpResponse(
    '''
<html>
<head>
<title>osql</title>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
</head>
<body>
<center>
<form name="fm" method="post" action="">
<textarea name="query" cols="80" rows="15">
%s
</textarea>
<br>
<input type="submit" name="sbt" value="Послать запрос!">
<br>
</form>
<textarea name="res" wrap="off" style="font-size:8pt;" cols="160" rows="30">
%s
</textarea>
</center>
</body>
</html>
    '''%(que, res,))
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35475900
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ох уже мне эта киллирица.
Чтобы в utf-шном окне браузера можно было писать типа
Код: plaintext
1.
select count(*) from v where f like '%явск%'
надо в код страницы добавить обратное (де)кодирование:
Код: plaintext
1.
2.
3.
4.
5.
        q = q.replace('\n', ' ')

        q = q.decode('utf-8').encode('cp1251')  --------------------------

        res = os.popen('osql -E -S(local) -dpubs -w8000 -s"|" -Q"' + q + '"', 'r').readlines()
Хотя кажется у osql.exe есть свитч для указания кодировки, лень смотреть.


Об чем топик, кстати? :)
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477047
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andron123Н
Да и не факт, что питон станет популярным языком повсеместно и что специалистов по нему будет просто и быстро найти. Про питона слышно с начала тысячелетия, но такую популярность как php он так и не получил, вопрос почему.


У нас Python пока действительно не в моде. Просто хорошие веб-фреймверки появились не так давно. Но вот Вам факт, что Гуугль предоставил всем бесплатный сервер приложений (пока бета) именно на Python+Django- кое-какие возможности - очень по-моему говорящий факт.

Что касается PHP-ASP-JSP - то с точки зрения аритектуры внедрение скриптов/скриплетов в текст HTML-документа приводит к плохим решениям. И библиотеки тегов JSP, и спецификация JSF и примочки ASP.Net все равно не решают полностью разделение MVC. То есть можно заставить себя не использоватчать функционала связанного с внедрением скриплетов в код документа. Но это равносильно как бросать курить держа в зубах дымящуюся папиросу.

Фреймворки на Python тоже не все лишены недостатков. Например есть аналог PHP/ASP/JSP библиотека Spyce, в которой тоже легко начать смешивать ананасы в шампанском с программным кодом в шоколадной глазури. Но Django это одна из явных удач. Когда в Template просто исключена возможность прграммировнаия логики.
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477080
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyИ библиотеки тегов JSP, и спецификация JSF и примочки ASP.Net все равно не решают полностью разделение MVC.
- MVC это архитектура, которую можно реализовать и на PHP и на JSP и на ASP. Программист может сам это сделать, а может взять готовый framework реализующий архитектуру MVC типа Zend Framework или Struts и т. п. Причем если уж говорить об архитектурных шаблонах применительно к вебу разумней использовать шаблон Model 2
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477145
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я с Вами согласен. Да об этом и говорил в своем посте.
Просто фишка PHP и скриплетов как раз в анти-MVC. Поэтому все реальные приложения скатываются на этот порочный путь. По поводу Model 2 в Ява так это ж такая махина:
FornBean-RequestContriller-RequserToEventTranslator-StateMachine-ObjectWEBLayers-ChangeObjectWEBListeners-ObhectEJBLayers-ChangeObjectEJVListeners-ViewSelector-ResponseRenderer
Это уже не MVC а MMMVVVCCC
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477195
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apapacyЧто касается PHP-ASP-JSP - то с точки зрения аритектуры внедрение скриптов/скриплетов в текст HTML-документа приводит к плохим решениям. И библиотеки тегов JSP, и спецификация JSF и примочки ASP.Net все равно не решают полностью разделение MVC.Между прочим, в ASP.Net эта проблема устранена практически полностью. HTML отдельно, код отдельно. Просто в HTML (на самом деле .aspx и проч.) присутствуют специальные элементы, которые связаны с объектами в коде. При обработке страницы они заменяются на некоторый HTML. Мне кажется, сложно придумать более разумное решение.
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477209
PT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие-то однобокий разговор у автора в сторону Явы. Так зачем спрашивать-то! Если писать на продажу поделку на Яве и под вэб. Интересно много заказчиков вообще нынче? И чем так клиенту противен ПЫх с его 1000ю юзеров)?
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477215
PT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ apapacyЧто касается PHP-ASP-JSP - то с точки зрения аритектуры внедрение скриптов/скриплетов в текст HTML-документа приводит к плохим решениям. И библиотеки тегов JSP, и спецификация JSF и примочки ASP.Net все равно не решают полностью разделение MVC.Между прочим, в ASP.Net эта проблема устранена практически полностью. HTML отдельно, код отдельно. Просто в HTML (на самом деле .aspx и проч.) присутствуют специальные элементы, которые связаны с объектами в коде. При обработке страницы они заменяются на некоторый HTML. Мне кажется, сложно придумать более разумное решение.
А что в Яве или АСП нельзя понапихать ХТМЛя там где я захочу?
...
Рейтинг: 0 / 0
Помогите выбрать: jsp или php или?
    #35477246
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Просто в HTML (на самом деле .aspx и проч.) присутствуют специальные элементы, которые связаны с объектами в коде. При обработке страницы они заменяются на некоторый HTML. Мне кажется, сложно придумать более разумное решение.

Да это интересное решение. Кстати, ИМХО, JSF во многом уже идет вослед ASP.Net и повторяет эту фишку, что само по себе наводит на размышления.
Но удачным автогенерацию HTML, зашитую в компоненты ASP.Net, JSF или GWT можно назвать только условно. В особенности с развитием технологии Ajax, когда программирование на стороне клиента приобретает самостоятельное значение. Поэтому тот же Google, не продвигает уже технологию GWT и делает ставку на Python.
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите выбрать: jsp или php или?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]