С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/54: Рейтинг темы: голосов - 54, средняя оценка - 4.78
5 / 5 / 0
Регистрация: 22.06.2012
Сообщений: 21

Актуальность и востребованность PHP & Java

22.06.2012, 13:49. Показов 11003. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Недавно у меня стал вопрос «ребром» — какой язык программирования учить, верней, чтобы правильнее высказаться: продолжать учить. Сам, как таковым, специалистом не являюсь, но уже есть навыки разработки функциональных интернет-магазинов, порталов на joomla, дошел до того уровня — где нужно переходить на более высокий уровень знаний. Изначально, думал учить PHP — но вот незадача. Программист знакомый сказал, что стоит учить Java и я серьезно задумался, и провел, так сказать «исследвание».

Безопасность
Оказалось, что мое мнение о том что PHP является безопасным языком — ложное! И по сравнению с Java по уровню безопасности «нервно курит в сторонке». Это первый + Java

Удобство синтаксиса
PHP считается довольно простым языком программирования, по сравнению с Java, так как после открытия книги проходит 5 минут, как в браузере видим «Hello World». Но тоже подводных камней не мало. + достается PHP

Оплата труда
В среднем PHP программист получает заработную плату на порядок меньше чем Java программист с равным стажем работы! И этот порядок составляет около 500$. Но это только чистая заработная плата кодеров. PHP программист может с помощью сервисов фриланса находить подработки. И для Java есть, но очень редко и быстро расхвачиваются такие проекты. Так что уровень заработной платы, думаю считать равным.

Техническая площадка
Так как эти два языка сравнивая цели создания сайтов, то нельзя учесть тот факт, что касательно хостинга то Java проигрывает. Так как PHP хостинг значительно дешевле и распрастраненней. + PHP

Возможности
Ответ везде нашел один — для серьезных проектов использовать Java, что PHP проигрывает явно с точки зрения архитектуры. Поверю людям на слово и еще + java
Обширнее
В том случае, если Вам просто надоест писать сайты можно переквалифицировать в разработчика игр и ПО. Понятно, что это относится к Java разработчику. А PHP программист сможет только уйти на покой в администрацию сайта. Так что + Java.

Подведу итог
С учетом математических подсчетов, я для себя выявил лидера Java 4:3 PHP
Разрыв не столь велик, при том сердце лежит к PHP, но думаю это все моя неосведомленность и тут Вам решать и делать выводы — кто на что гаразд!
2
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2012, 13:49
Ответы с готовыми решениями:

Актуальность и востребованность PHP
http://habrahabr.ru/sandbox/45358/ От вас хочу узнать насколько верно что написа и что лучше?

Стоит ли изучать парсинг? Актуальность? Востребованность?
Здравствуйте! Стоит ли учиться парсингу? На фрилансе не много объявлений (или я так искал). И кроме фриланса можно заработать этим( как...

Java & PHP & MySQL
Здравствуйте. Есть БД на хостинге, подключение к БД напрямую из моего Java-приложения невозможно (так настроен хостинг). На сервере...

8
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
22.06.2012, 14:57
Вы сравниваете атомную электростанцию с дизельным генератором. Сильно отличаются возможности, сильно отличается сложность запуска. Сильно отличается цена. Сильно отличается квалификация персонала, необходимого для обслуживания. А результат сравнения, на самом деле, зависит не от объективных параметров, а от того, насколько эти параметры подходят под Вашу задачу.

У Java и PHP разные ниши. Более того, эти ниши практически не пересекаются (я не говорю "вообще не пересекаются" только потому, что не люблю категоричных утверждений). И в нише каждого из языков другой будет проигрывать. Я могу провести сравнение с разгромным счетом как в пользу Java, так и в пользу PHP.

Вы сначала решите, что Вам нужно, а потом уже выбирайте язык.
0
5 / 5 / 0
Регистрация: 22.06.2012
Сообщений: 21
22.06.2012, 15:00  [ТС]
Спасибо за ответ!
У меня цель стать квалифицированным web программистом
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
22.06.2012, 17:36
web_botan, мой вам совет - выбирайте php
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
26.06.2012, 16:59
Цитата Сообщение от Eugene22 Посмотреть сообщение
web_botan, мой вам совет - выбирайте php
Товарищ же сказал - квалифицированным программистом!

Цитата Сообщение от web_botan Посмотреть сообщение
У меня цель стать квалифицированным web программистом
Видите ли в чем дело... Язык, на котором Вы будете писать, в этом случае второстепенен. Важнее принципы. Как строятся веб-приложения, как они работают с данными, какие модели построения интерфейса есть, какие технологии используются, как вообще работает сеть, как осуществляется защита от взломов и т.д. и т.п. Ну и вот к этому уже в набор те технологии, которые Вы собираетесь использовать для разработки.

Мое личное мнение - на PHP серьезные разработки не делаются. Причин тому несколько. Проблемы с производительностью, отсутствие поддержки Unicode - основные. Кроме того, немаловажную роль играет отсутствие обратной совместимости между версиями.

Общеизвестное мнение - не факт, а именно мнение! - на PHP написано очень много плохого кода. Я не могу утверждать этого, ибо не проверял, но, имхо, дыма без огня не бывает. Есть такой сайтик (), на котором собраны "шедевры" программирования. PHP там лидирует с практически трехкратным отрывом от ближайшего преследователя.

Да, PHP позволяет написать достаточно быстро. Да, требования к хостингу небольшие. Для большинства сайтов этого хватит. Но серьезные системы... Я, например, знаю, что amazon.com работает на java. Проектов такого же масштаба на php я не встречал.

В общем, тут всё упирается в то, какие знания Вы считаете высокой квалификацией.
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
26.06.2012, 19:43
Цитата Сообщение от Skipy Посмотреть сообщение
Проектов такого же масштаба на php я не встречал.
фейсбук на php (был по крайней мере до того как сделали компилятор в Hyper-PHP)
я полностью согласен с тем что язык вторичен, вот к примеру -
количество синтаксических конструкций в XML (xsl, xsd, xpath, xquery, wsdl, bpel, bpm, pom, ant, jca, spring, hibernate, ...)
уже превышает любой язык прогрммирования, а в проекте подобном амазону его просто зашкаливает
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
27.06.2012, 11:50
Цитата Сообщение от mutagen Посмотреть сообщение
фейсбук на php (был по крайней мере до того как сделали компилятор в Hyper-PHP)
Так потому и сделали, что не справлялся.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
07.07.2012, 21:05
случайно наткнулся, хоть я и не люблю пхп, но надо поддерживать справедливость в мнениях

Не по теме:

YouPorn, второй по величине порносайт на планете, поделился данными о себе, отличающимися от статистики рекламной сети DoubleClick в большую сторону. YouPorn хранит более 100 терабайт порнографических материалов и получает более 100 миллионов просмотров страниц в сутки. За 24 часа передается 950 терабайт данных, в основном это — видеопоток. В месяц получается как минимум 28 петабайт переданного трафика, из-за пиков возможны скачки от 35 до 40 петабайт в месяц. В пике YouPorn формирует 4000 страниц в секунду и передает 100 гигабайт или 800 гигабит сетевого трафика в секунду. Это равносильно передаче 10 двухслойных DVD-дисков в секунду.

Для обслуживания подобных запросов используется СУБД Redis и MySQL для административных потребностей при управлении и добавлении данных в кластере Redis. Сайт использовал в основном Perl с MySQL, но в 2011 году всё было переписано на PHP с использованием Redis. Redis получает 300.000 запросов в секунду, в час сохраняется 8—15 гигабайт данных (логи посетителей, их поведение и т.д.). В качестве веб-сервера используется nginx с HAProxy и Varnish для балансировки нагрузки. Владельцы YouPorn говорят, что подобная система может принять в два раза большую нагрузку — до 200 миллионов просмотров страниц в сутки.

От YouPorn не поступало информации о их вычислительных мощностях, но судя по IP-адресам системы доставки контента сайта, они пользуются услугами облачного хостера с крупным дата-центром и пирингом от Level 3.

0
9 / 9 / 1
Регистрация: 17.06.2012
Сообщений: 168
12.07.2012, 21:22
http://www.lektorium.tv/course/?id=22824 Позволю себе выложить ссыль.
Если учить джава, то очень поможет.

Добавлено через 2 минуты
ИМХО конечно, но если цель стать квалифицированным программистом, то лучше учить C(не плюсы они слишком обширны для первого языка)
Разберетесь как все изнутри устроено, а потом джаву.
Если вдруг решите взяться за Си То советую "Язык программирования Си".
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.07.2012, 21:22
Помогаю со студенческими работами здесь

Как связать PHP & JAVA?
Хотелось бы узнать о том как могут взаимодействовать php движок который работает с базой и java апплет - который должен получать эту инфу...

Php && GET && mod_rewrite, проверка ссылки
.htaccess RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(+)/(+)/(+)/(+)/$...

Tomcat HTTP Status 500 (java.lang.NoClassDefFoundError && java.lang.ClassNotFoundException) with MongoDB
Здравствуйте, пишу простенький сервер, который мог бы работать с MongoDB. Создал классы для работы с БД и с сервером. Но после того...

Актуальность java языка сегодня?
Добрый день. Недавно я начал изучение языка java и, пока мне все очень понятно и нравится. Но недавно, одна девка в ответах на мэйл, сказал...

Философия java. Актуальность материала
Меня интересует актуальность этой книги. Какие главы стоит читать, какие нет?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru