PHP vs Java в кудрявом переходе

Oct 01, 2020 09:53

Вообще в интернете полно статей на эту тему, но там используют страшные незнакомые слова, а я человек тупо пишу код, не вдаваясь в концепции. Поэтому у меня назрел вопрос к тем, кто разбирается в обоих - в Java и PHP. Как говорил Энштейн "Если вы действительно понимаете сложную концепцию, вы сможете просто объяснить это даже вашей бабушке". Внимание, вопрос.

Вопрос вообще-то длинный. Итак, зачин. В рамках самообучения год назад я сделала веб-приложение с бэкэндом на Java, используя знания, полученные на трёхмесячных курсах по fullstack от биржи труда. Без всякого Spring и прочих наворотов. То есть, курсы были со Spring, но он мне не понравился, и я решила без него, упростить донельзя. Максимум, на что меня хватило - Hibernate и Jackson. Ну, и Maven, конечно. Мне тогда много пришлось попрыгать с бубном из-за кольцевых ссылок в JSON.

В последнее время я нахожусь в фазе "кудрявого перехода", как любят говорить в кудрявом сообществе. Вообще подразумевается, что волосы должны восстановиться после выпрямления и окрашивания, а также использования силиконов и сульфатов. Но я никогда не выпрямляла волосы, а на натуральную косметику перешла несколько лет назад. Так что в моём случае "кудрявый переход" состоит в том, чтобы пробовать всё подряд, и смотреть, что получилось. Я очень быстро утонула в лавине своих фотографий (не всё размещаю на инстаграмме, чтобы не пугать людей). И решила сделать на коленке простенькую базу данных, чтобы просто записывать результаты: использованные продукты и их состав, технику, метео условия в день использования (влажность и точку росы), а также чтобы делать поиск и фильтр по ингредиентам в косметике. Взяла фронтэнд Angular с предыдущего проекта, я там много сделала reusable components, которые теоретически должны автоматически встраиваться куда угодно (на самом деле, нет). Вспомнив ужас борьбы с JSON в Java, решила на бэкэнде в этот раз попробовать PHP. Все пишут, что он очень простой. Установила самый простой локальный сервер - EasyPHP со встроенным MySQL. Наивно хотела уложиться в одни выходные, ага.

Короче, блин, да, PHP простой, если всё писать руками самому - каждую CRUD операцию, каждый SQL запрос в базу данных. При этом, естественно, не идёт речи об оптимизации времени запросов, хранении части полученных в памяти, не говоря уже про lazy и eager fetching. В интернете толпами ходят люди, спрашивающие, есть ли в PHP аналог Hibernate (нет). В Java-то я создала абстрактные классы и только некоторые переменные добавляла. Более того, оказалось, что в PHP надо самому писать routing (изучать новую концепцию), самому строить структуру, похожую на классы. Можно, конечно, тоже написать классы. А нафига тогда нужен PHP, если всё то же самое гораздо лучше работает на Java???? А теперь вопрос - а в чём конкретно заключается простота и удобство PHP?... 

помощь зала, информатика

Previous post Next post
Up