[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php или java?
Страницы: 1, 2, 3, 4
killer8080
Цитата (sharki @ 24.01.2013 - 14:12)
1) Слой бизнес логики, пишется полностью на Java, там идет обращении к БД, маппинг и бла бла...
2) Следующий слой это PHP сторона, где есть контроллеры, какие то небольшие библиотеки, шаблонизатор. Данный слой будет лазить за данными к слою БизнесЛогики, собирать в нужном виде и выплевывать в шаблонизатор, или формировать JSON и работать как API
3) Щаблонизатор, он вообще не знает о БД, о JAVA и даже о PHP, он знает что ему пришел такой то массив, или какой нибудь примитивный Object, и тупо отображает.

а какой в этом смысл? В смысле использовать яву для бизнес логики.
sharki
killer8080
Так ты можешь сделать этот слой такой, чтобы все данный оборачивались в SOAP или по TCP или JSON, и написать клиент на андроиде, десткопный etc.. и юзать один сервис.

так же написав на JAva сервис, ты как минимум не будешь говнокодить, к тому же там очень много фишек для работыс Базами данными, очень много библиотек по работе с коллекциями.
dron4ik
sharki
а не резонно для такой задачи использовать ЯП побыстрее???

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
Цитата (sharki @ 24.01.2013 - 15:05)
Так ты можешь сделать этот слой такой, чтобы все данный оборачивались в SOAP или по TCP или JSON, и написать клиент на андроиде, десткопный etc.. и юзать один сервис.

Что мешает сделать это на PHP?
waldicom
Цитата (sharki @ 24.01.2013 - 13:12)
1) Слой бизнес логики, пишется полностью на Java, там идет обращении к БД, маппинг и бла бла...
2) Следующий слой это PHP сторона, где есть контроллеры, какие то небольшие библиотеки, шаблонизатор. Данный слой будет лазить за данными к слою БизнесЛогики, собирать в нужном виде и выплевывать в шаблонизатор, или формировать JSON и работать как API
3) Щаблонизатор, он вообще не знает о БД, о JAVA и даже о PHP, он знает что ему пришел такой то массив, или какой нибудь примитивный Object, и тупо отображает.

че-то какая-то фигня (простите, это моя имха).
в то время, когда все стремятся к унификации (ну за исключением twin & Co user posted image), ты предлагаешь писать использовать несколько технологий там, где этого не надо (выделенное жирным важно!)

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
SerginhoLD
создайте тему "C++ или JS"

_____________
"internet explorer всех правильней отображает страницы" ©
sharki
Цитата
Что мешает сделать это на PHP?

Делать можно на чем хочешь, только сделай мне из PHP сервис, который будет слушать другие типы соединений кроме HTTP...к тому же бизнес логика на Java немного приятнее выглядит и больше инструментов для её построения.

waldicom
Можно написать на чем угодно, вопрос только в её поддержке, а поддержка и расширение стоит многое..
К тому же щас идет такая тенденция нанимать "универсальныйх" прогеров, которым проще писать на одном, т.к зачем мозгой думать? smile.gif

В нормальных компаниях есть и Java прогеры, есть отдельные Php прогеры, где не думают о том, что же легче, прежде всего думают, чтобы на продакшене всё это работало как часы.
dron4ik
sharki
не... ты ушел с темы... просили же в рамках веба...
и да, другие протоколы PHP тоже знает...

_____________
Ex3m.com.ua — Активный образ жизни
sharki
dron4ik
Я про веб и говорю, если ты хочешь склепать сайтик, то пожалуйста..но серьезные системы любят расширяться.

Цитата
другие протоколы PHP тоже знает...

Знает то знает, но ты с ними работал? Я работал, и не очень приятно и красиво с ними работается, я не люблю возиться тем, что можно сделать на более низком уровне более изящно и без излишней абстракции.
dron4ik
sharki
если уж стала такая задача, то и от пхп в сторону быстродействия и удобства работы можно отказаться...

порой вместо расширяемости некоторого функционала его лучше переписать с нуля...

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.