Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите выбрать: jsp или php или? / 25 сообщений из 86, страница 1 из 4
06.08.2008, 02:00
    #35472374
andron123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
Доброго времени суток.

Сабж наверняка многим показался оригинальным, это совершенно не значит, что я не понимаю разницы между java и php, я поясню.
Встала передо мной задача создать некую корпоративную веб-ориентированную систему, которая будет одинаково хорошо обслуживать как 1 так и 1000 юзеров одновременно (в зависимости от железа, конечно).
Моя система должна отвечать следующим требованиям:
- работать как на windows, так и на большинстве популярных *nix-систем
- код должен быть максимально открыт, но должна быть возможность лицензирования продукта
- среда разработки должна быть бесплатна (блокнот :))
- быстодействие как работы самого приложения, так и при работе с СУБД
- поддержка разных СУБД: MySQL, SQLServer, Oracle
- минимальное время на доступ к базе (это вопрос к драйверам, имеется ввиду чтобы не было ситуации когда MySQL "родная" и поэтому к ней доступ за 5 сек, а к "неродной" MSSQL за 15, или наоборот)
- максимально интегрироваться с OpenOffice и MSOffice (на уровне закладок/ячеек + экспорт/импорт данных)
- простая интеграция с другими корпоративными приложениями

То есть как многие поняли я хочу сделать веб-приложение, которое будет стоить некоторых денег как лицензионный софт, но будет минимально затратно для клиента, то есть ему не обязательно придется покупать windows, msoffice, mssql2005 итп итд.

На ум приходит мега-простой php и непростой (для меня пока) java server pages (а скоро и faces).
Но вот встают вопросы:
- не слишком ли смешно использовать php как "язык для сайтов" и не слишком ли глупо использовать java-технологию для создания только веб-приложения?
- кто из них будет шустрее работать с БД?
- какой будет проще потом поддерживать?
- какой проще лицензировать?
- какой будет быстрее работать с базой и с данными?
- какой перспективнее?

ASP.NET и asp не рассматриваю т.к. они не соответствуют некоторым моим критериям по бесплатности для бедного клиента-линуксятника.

В общем голова кругом, незнаю что выбрать :) Помогите найти плюсы и минусы. Может появятся еще варианты.

Спасибо.
...
Рейтинг: 0 / 0
06.08.2008, 02:21
    #35472382
andron123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
Также должна быть простая поддержка и внедрение. Управление транзакциями и другие непростые вещи, которые должен реализовывать корп.софт пока не рассматриваем. Возможно это просто не понадобится, т.к. за обновлением данных будет следить базы и ставить апдейты в очередь по принципу "кто последний, тот и прав".

Кстати, можно ли на пхп реализовать механизм управления транзакциями в бд? Наверное нет и не надо, ведь можно просто написать хранимую процедуру и в ней все отслеживать. Или я неправ?
...
Рейтинг: 0 / 0
06.08.2008, 02:40
    #35472389
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
Python + Django
...
Рейтинг: 0 / 0
06.08.2008, 06:27
    #35472443
нсщл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
andron123
- не слишком ли смешно использовать php как "язык для сайтов" и не слишком ли глупо использовать java-технологию для создания только веб-приложения?
- кто из них будет шустрее работать с БД?
- какой будет проще потом поддерживать?
- какой проще лицензировать?
- какой будет быстрее работать с базой и с данными?
- какой перспективнее?
Спасибо.

1. нет, нет
2. зависит от того как написано будет, если правильно написать то один фиг
3. всё зависит от того как написано
4. см 2.
5. всё зависит от "критериев перспективности", за Java больше платят (для мну основной критерий)
...
Рейтинг: 0 / 0
06.08.2008, 06:28
    #35472444
нсщл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
лицензирование пропустил, т.к. не в теме по этому поводу
...
Рейтинг: 0 / 0
06.08.2008, 08:55
    #35472544
igorekk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
apapacyPython + Django
+1, но для Джанги пока еще нет MSSQL-бэкенда, насколько я знаю.
...
Рейтинг: 0 / 0
06.08.2008, 10:36
    #35472821
Evgeniy_SH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
берите всё ;), что не нужно потом выкинете
...
Рейтинг: 0 / 0
06.08.2008, 10:54
    #35472875
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
выбор не велик :)
...
Рейтинг: 0 / 0
06.08.2008, 11:08
    #35472928
C#C++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
andron123ASP.NET и asp не рассматриваю т.к. они не соответствуют некоторым моим критериям по бесплатности для бедного клиента-линуксятника.Не совсем понял мысль, таящююся сдесь.
Вы же пишете Web-приложение. Что, в линуксовом браузере нельзя бесплатно открыть .aspx странички?!
Уважаемые, кто-нибудь заходит с линукса на этот сайт платно "по некоторым критериям" andron123 ?

Это я всё к тому, что ASP.NET полностью соответствует перечисленным пунктам.
...
Рейтинг: 0 / 0
06.08.2008, 11:29
    #35473024
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
да и писать на asp.net не обязательно в Студии. Есть бесплатный Visual Web Developer
...
Рейтинг: 0 / 0
06.08.2008, 11:52
    #35473097
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
C#C++Это я всё к тому, что ASP.NET полностью соответствует перечисленным пунктам.

andron123- работать как на windows, так и на большинстве популярных *nix-систем
...
Рейтинг: 0 / 0
06.08.2008, 12:05
    #35473149
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
Kachalov C#C++Это я всё к тому, что ASP.NET полностью соответствует перечисленным пунктам.

andron123- работать как на windows, так и на большинстве популярных *nix-систем

типа сайт надо в ста местах на разных осях захостить? ну-ну
...
Рейтинг: 0 / 0
06.08.2008, 12:27
    #35473250
igorekk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
bured Kachalov C#C++Это я всё к тому, что ASP.NET полностью соответствует перечисленным пунктам.

andron123- работать как на windows, так и на большинстве популярных *nix-систем

типа сайт надо в ста местах на разных осях захостить? ну-ну

Почему сайт? :) Может это будет некое коробочное решение для интранета.
...
Рейтинг: 0 / 0
06.08.2008, 12:30
    #35473267
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
buredтипа сайт надо в ста местах на разных осях захостить? ну-ну

- типа .NET фреймворк надо поставить на Linux, BSD, Solaris или где еще заказчик захочет разместить свое web-приложение. Ясно же сказано что нужно lowcost решение, на хрен клиенту тратится на Windows-хостинг (лицензия на ОС, лицензия на MSSQL, в два раза больше оперативки чем на *NIX-хостинге), когда все что может дать ASP.NET уже давно сделано в Java и работает на большинстве популярных серверных платформ (в том числе бесплатных)?

- свое "ну-ну" оставьте школьникам которые не поняли о чем спрашивал автор топика (очевидно достаточно хорошо разбирающийся в популярных серверных технологиях web-программирования)
...
Рейтинг: 0 / 0
06.08.2008, 12:49
    #35473340
retty+++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
igorekk apapacyPython + Django
+1, но для Джанги пока еще нет MSSQL-бэкенда, насколько я знаю.
Почему нет? Есть ado_mssql.
Хотя, если очень припрет, то можно и так (и это будет работать прекрасно):
Код: 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.
import os

q = ''
q += "set nocount on;"
q += "select * from jobs;"

res = os.popen('osql -E -S(local) -dpubs -w800 -s"|" -Q"' + q + '"', 'r').readlines()

for row in res:
    row = row.strip()
    print row

raw_input('end!')


job_id|job_desc                                          |min_lvl|max_lvl
------|--------------------------------------------------|-------|-------
 1 |New Hire - Job not specified                      |      10 |      10 
 2 |Chief Executive Officer                           |     200 |     250 
 3 |Business Operations Manager                       |     175 |     225 
 4 |Chief Financial Officier                          |     175 |     250 
 5 |Publisher                                         |     150 |     250 
 6 |Managing Editor                                   |     140 |     225 
 7 |Marketing Manager                                 |     120 |     200 
 8 |Public Relations Manager                          |     100 |     175 
 9 |Acquisitions Manager                              |      75 |     175 
 10 |Productions Manager                               |      75 |     165 
 11 |Operations Manager                                |      75 |     150 
 12 |Editor                                            |      25 |     100 
 13 |Sales Representative                              |      25 |     100 
 14 |Designer                                          |      25 |     100 

end!
...
Рейтинг: 0 / 0
06.08.2008, 12:56
    #35473374
igorekk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
retty+++ igorekk apapacyPython + Django
+1, но для Джанги пока еще нет MSSQL-бэкенда, насколько я знаю.
Почему нет? Есть ado_mssql.

Ну я всё-таки имею ввиду Django-вский ORM, а не Python вообще.
Цитата из документации по Django:

DATABASE_ENGINE

Default: '' (Empty string)

The database backend to use. The build-in database backends are 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3', and 'oracle'.
...
Рейтинг: 0 / 0
06.08.2008, 13:08
    #35473436
retty+++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
igorekk retty+++ igorekk apapacyPython + Django
+1, но для Джанги пока еще нет MSSQL-бэкенда, насколько я знаю.
Почему нет? Есть ado_mssql.

Ну я всё-таки имею ввиду Django-вский ORM, а не Python вообще.
Цитата из документации по Django:

DATABASE_ENGINE

Default: '' (Empty string)

The database backend to use. The build-in database backends are 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3', and 'oracle'.

я боюсь что их ОРМ не скоро потянет что-то сложное, а простую выборку можно сделать и так, как я написал (или так же, но через VBS скрипт, с аргументами) через SQL строку
...
Рейтинг: 0 / 0
06.08.2008, 13:23
    #35473498
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
таких тем уже была туева хуча. банальный холивар. человек сам не знает чего хочет.
...
Рейтинг: 0 / 0
06.08.2008, 13:53
    #35473632
igorekk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
retty+++я боюсь что их ОРМ не скоро потянет что-то сложное, а простую выборку можно сделать и так, как я написал (или так же, но через VBS скрипт, с аргументами) через SQL строку
С этим согласен. Сделать сложную выборку, а потом можно подрубить её через custom sql :)
...
Рейтинг: 0 / 0
06.08.2008, 14:55
    #35473930
andron123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
2 Kachalov:
Да, Вы совершенно правы, нужно именно lowcost решение, которое не будет требовать от малого и среднего бизнеса покупки дорогостоящего ПО вроде MS Windows, Office, SQL Server. Спасибо, что поняли мысль.

2 All:
.NET это всегда хорошо, но только для MS-based сервера. Клиенты то конечно могут быть и под линуксом и под виндой и под чем угодно и работать с приложением на .NET, но речь идет не только о бесплатности софта для рабочего места, но и для сервера, что тоже очень важно, особенно для малых бизнесов.
А речь действительно идет о неком интранет-решении, которое будет по зубам мелкой конторе с доходом 100к в год, не готовой тратить из них 10к на софт от всеми уважаемого MS (хотя я сам его везде и всегда использую).
...
Рейтинг: 0 / 0
06.08.2008, 15:10
    #35473982
andron123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
На счет Python + Django незнаю, т.к. не работал с ними, но не уверен, что можно будет полученный софт лицензировать за счет интерпретируемости языка. Хотя в php есть похожая проблема, она решается zend'ом, незнаю как в питоне.
Да и не факт, что питон станет популярным языком повсеместно и что специалистов по нему будет просто и быстро найти. Про питона слышно с начала тысячелетия, но такую популярность как php он так и не получил, вопрос почему.
То есть конечному заказчику для настройки и внедрения продукта придется либо нанимать python-программера либо самому изучать достаточно новый язык. В то время как php распространен повсеместно и не требует особенных знаний для элеметнарной настройки.

Получается, что все сводится к использованию java. Но все-таки если говорить про легкое решение, то будет ли оно таким легкий при использовании java? Ведь в принципе и php язык достаточно мощный, посмотрите какие сложные и нагруженные проекты крутятся в сети на php. Тем более что он создан специально для разработки под веб, а значит оптимизирован для работы в веб, даже несмотря на то, что он интерпретируемый. Java все-таки более универсальный язык для более глобальных вещей.
...
Рейтинг: 0 / 0
06.08.2008, 15:53
    #35474137
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
andron123На счет Python + Django незнаю, т.к. не работал с ними, но не уверен, что можно будет полученный софт лицензировать за счет интерпретируемости языка.
Компилируется он, зимой упражнялся, но не уверен насчёт того, насколько там возможно защититься от декомпиляции.
...
Рейтинг: 0 / 0
06.08.2008, 15:59
    #35474160
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
andron123Но все-таки если говорить про легкое решение, то будет ли оно таким легкий при использовании java?
- зависит от того как напишите: если взять десяток фреймворков, то писать будет легко, а работать, скорее всего, будет тяжело :) и наоборот (кстати PHP это тоже касается, если взять достаточно кривые сторонние библиотеки классы/готовые CMS/и т. п., то и память будет жрать и работать не при любых настройках сервера)


andron123 Ведь в принципе и php язык достаточно мощный, посмотрите какие сложные и нагруженные проекты крутятся в сети на php.
сложный != производительный :) Чтобы получить быстро работающий сайт надо думать об архитектуре - это справедливо для любой технологии web-программирования

andron123Тем более что он создан специально для разработки под веб, а значит оптимизирован для работы в веб, даже несмотря на то, что он интерпретируемый. Java все-таки более универсальный язык для более глобальных вещей.
- JSP, JSF тоже созданы специально для web :) Динамический сайт на JSP легко (без каких-то проблем) работает при нагрузке 1 млн. хитов в час на дефолтых 64Мб ОП выделяемых JVM (это из личного опыта).

- хотя PHP "создан специально для разработки под веб" у него многого не хватает (например нет пулов при работе с БД) из-за чего сильно проседает производительность (изначально аббревиатура PHP расшифровывалась как PersonalHomePage) :) Как результат - создателю нагруженных сайтов на PHP приходится много думать о том как "вытащить" производительность сайта. В JSP производительность заложена в архитектуру.
...
Рейтинг: 0 / 0
06.08.2008, 16:08
    #35474190
OreL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
andron1232 Kachalov:
Да, Вы совершенно правы, нужно именно lowcost решение, которое не будет требовать от малого и среднего бизнеса покупки дорогостоящего ПО вроде MS Windows, Office, SQL Server. Спасибо, что поняли мысль.

2 All:
.NET это всегда хорошо, но только для MS-based сервера. Клиенты то конечно могут быть и под линуксом и под виндой и под чем угодно и работать с приложением на .NET, но речь идет не только о бесплатности софта для рабочего места, но и для сервера, что тоже очень важно, особенно для малых бизнесов.
А речь действительно идет о неком интранет-решении, которое будет по зубам мелкой конторе с доходом 100к в год, не готовой тратить из них 10к на софт от всеми уважаемого MS (хотя я сам его везде и всегда использую).

MONO - xsp сервер
...
Рейтинг: 0 / 0
06.08.2008, 16:25
    #35474228
andron123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать: jsp или php или?
Большое спасибо за советы. Наверное, ответ очевиден, все-таки java. Она же проще синтегрируется с другими приложениями заказчика если такое потребуется.

К сожалению, не очень в курсе про "MONO - xsp сервер", почитаю.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите выбрать: jsp или php или? / 25 сообщений из 86, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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