LINUX.ORG.RU

Пыхотред

 


4

7

А чего это у нас, в нашем загончике, нет закрепленного пыхотреда?

Вот теперь есть(надеюсь, его закрепят).

Практически каждый программист, хотя бы раз в жизни, что-то да писал на пыхе. На пыхе работает 40% всего веба, если не больше. Пых велик, могуч, ужасен, но также добр и заботлив.

В тред приглашаются все пыхобоги, пыходемоны, пыхофрилансеры, простые пыхари, и даже пыхоненавистники.

Обсудить есть много чего, начиная с различий версий, особенностей языка, CMS-ок, фреймворков, и заканчивая говнокодом.

<?php

★★☆
Ответ на: комментарий от iluha16

мне влом писать Db::get()->query(), вместо более краткого $db->query().

Только ведь ты на самом деле пишешь

global $db;
$db->query();

А это уже длиннее, чем Db::get()->query()

aiive
()
Ответ на: комментарий от aiive

в типичных задачах которые я делаю на пыхе $db->query() самая часто используемая конструкция и встречается она далеко не один раз.

iluha16
()

У меня инсайд, пацаны. Питонячее лобби давит на администрацию, чтоб та не закрепляла тред.

perl5_guy ★★★★★
()
Последнее исправление: perl5_guy (всего исправлений: 1)
Ответ на: комментарий от iluha16

... я делаю на пыхе $db->query() самая часто используемая конструкция ...

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

anonymous
()
Ответ на: комментарий от anonymous

но зачем мне вся эта прослойка которая ещё и тормозить будет и вообще непонятно как работает. SQL я уже знаю а это надо будет разбираться как этот ORM работает и как там делать запросы.

iluha16
()
Ответ на: комментарий от lovesan

Да и верстальщик умучается. В WP же есть все типовые сценарии для лендингов.

- ты прав, wp вообще легко адаптируется под много задач, не только под лендинги, а еще под много чего.

Но тут это говорить бесполезно, тут в соседней теме один переходит с wp, не имея понятие как им вообще видать пользоваться, причем переход хочет сделать на нано-технологий с развертываемыми и масштабируемыми функциями запуско-ракетный отладочный установок.

Нас уже двое, так что если что зови на помощь :D

nixbrain
()
17 октября 2020 г.
Ответ на: комментарий от aiive

Можно еще в две строчки, чтобы совсем красиво было.

$db = Db::getInstance(); 
$db->query();

А global - это, насколько я знаю - дурной тон

symbiman
()
22 ноября 2020 г.

Уважаемые пхпшники, а пишите ли вы тесты для своего кода? А если нет, называете ли себя при этом программистами и не стыдно ли вам?

anonymous
()
Ответ на: комментарий от anonymous

Может кто-нибудь голосование предложить на эту тему? Интересно же, сколько в нашем кругу бракоделов.

anonymous
()
Ответ на: комментарий от Princesska

Я вот тоже так думал. А потом услышал про «сеньоров», которым тесты писать западло да и вообще «не нужное это дело, я и так без ошибок пишу». Вот и стало интересно, сколько у нас таких.

anonymous
()
Ответ на: комментарий от anonymous

пхпшники, а пишите ли вы тесты для своего кода

А как это связано с языком? Это вопрос политики конторы.

no-such-file ★★★★★
()
26 июля 2021 г.
Ответ на: комментарий от anonymous

Пишу unit-тесты и интеграционные и функциональные (хотя эти чаще на питоне). Писать тесты это прекрасно!

func
()
Ответ на: комментарий от perl5_guy

Пусть закрепляют, меньше конкуренции на рынке труда, больше гемора пыхолюбам.

mazdai ★★★
()
9 сентября 2021 г.

А вот чего такого хорошего на нем написать? Вроде древний сеньор - помидор, солидные сертификации, куча сделанных больших успешных проектов - а чем дальше, тем меньше чего-то интересного пишу. По работе или в горах легаси копаюсь, или нехитрые трансляторы база данных ⇔ JSON. И первое, кстати, намного интереснее второго. А вот чтоб создать что-то такое, «для души» - вообще ни одной идеи нет. :(

anonymous
()

Мне приходится часто работать с Wordpress поэтому и php затрагивается, но еще мало практики и опыта, поэтому наверное много костылей в коде. Вот например взгляните на этот мой код недавний: http://prntscr.com/1ucibk2 Мне нужно было поменять местами форму обратной связи и sidebar в footer только на странице контактов и я это реализовал вот таким условием. Скажите это не костыль? Как оптимизировать и улучшить код, чтобы было надежнее? Еще там идет обращение по slag но если его изменят, то код перестанет работать, как улучшить этот момент? Сделать еще проверку по id? Буду благодарен за любые предложения.

FlexBox
()
Ответ на: комментарий от anonymous

А потом услышал про «сеньоров», которым тесты писать западло да и вообще «не нужное это дело, я и так без ошибок пишу». Вот и стало интересно, сколько у нас таких

Это не сеньоры — это дебилы уровня «я бы этот сайт и на асме бы написал без ошибок, да только где ж за 30 рублей в месяц найти хостинг под асм». Тесты, пофигу какого вида — это единственный способ проверить работоспособность софтины на PHP/Ruby/Perl до прода. Хотя бы что она просто запускается и выполняет базовые штуки. К сожалению, это не работает в GUI и распределенных системах, потому в этих нишах динамику без архитектуры не применяют. Даеж в JS по итогу юзают TypeScript, потому что иначе ни одну крупную софтину не напишешь — Atom есть пруф тому, потому что при своих 150 тыс строк JS постоянно отваливается то одно, то другое. Сравни это с VS Code, в котором 750 тыс строк TS, а работает оно намного стабильнее.

byko3y ★★★★
()
Ответ на: комментарий от anonymous

Вроде древний сеньор - помидор, солидные сертификации, куча сделанных больших успешных проектов - а чем дальше, тем меньше чего-то интересного пишу. По работе или в горах легаси копаюсь, или нехитрые трансляторы база данных ⇔ JSON. И первое, кстати, намного интереснее второго. А вот чтоб создать что-то такое, «для души» - вообще ни одной идеи нет

Подсказка: PHP является достаточно низкоуровневым языком, в котором очень много приходится чистить говно вилкой. Нехитрые трансляторы БД ⇔ JSON в норм либах делаются за минуту. Даже иерархические аля GraphQL.

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

И самое печальное то, что каким бы куском говна не был инструмент, если им пользуются миллионы — он получит развитие, финансирование, ресурсы на разработку, готовые решения, за счет чего уделает бесконечно более качественный инструмент, но не имеющий поддержки. Это абсурд конкретно американской экономики, где до сих пор даже в авиации и космосе меряют расстояния пальцами, стопами, и шагами, хотя даже британия, из которой эти единицы измерения произошли, давно уже пользуется метрической системой. Такая экономика не способна выдать ничего нового, они бы еще 150 лет писали на Коболе, но, к сожалению, возникают сумасшедшие отщепенцы, которые вместо серьезного бизнеса начинают заниматься созданием новых инструментов за свои или за корпоративные деньги.

byko3y ★★★★
()
Ответ на: комментарий от anonymous

В смысле ПЫХТЕТЬ?

ПЫХТЕТЬ и БУХТЕТЬ …

anonymous
()
10 ноября 2021 г.
Ответ на: комментарий от nixbrain

Это вопрос веры что-ли? Если инструмент отвечает требованиям, почему бы и не поиспользовать. Собственно, PHP поэтому и популярен до сих пор - может многое на разных уровнях вхождения.

minakov ★★★★★
()
Ответ на: комментарий от javascript

нет души

Эталонное ненужно.

anonymous
()
14 декабря 2021 г.

Писал на этом замечательном языке в начале своей карьеры.

Не жалею в принципе, для сайтиков самое то.

umren ★★★★★
()

Практически каждый программист, хотя бы раз в жизни, что-то да писал на пыхе.

но мне за это стыдно, да.

anonymous
()
Ответ на: комментарий от javascript

нет души.

python vs fortran …. or … js vs php vs нормальные_языки :

как сказал старый репликант молодому когда он его убивал: вы, молодые жрёте говно и просите добавки потому что не видели чуда //бегущий по лезвию 2069 2048

anonymous
()

> А чего это у нас, в нашем вагончике ... заканчивая говнокодом

А чего делать в вагончике?

Работает 40% всего веба

Надо всё рассекретить?

pacify ★★★★★
()
9 февраля 2022 г.

Самое страшное, что со мной сделал PHP - это насилие над мозгом при попытке перевести Vbulletin3 с PHP7 на PHP8… Я внезапно и с разбегу понял, что «булка» это совсем не хороший код, даже совсем-совсем…

olegon-ru
()

Начал изучать этот замечательный язык с его третьей версии. Соглашусь с экспертным мнением, что для веба нет ничего лучше.

Infra_HDC ★★★★★
()
14 апреля 2022 г.
Ответ на: комментарий от derlinux

там таки подлог, они пишут про сервер сайд и тут же говорят про web это разные понятия.

Проблемы у нас в основном в дураках а не в дорогах.

no2700
()
11 июля 2022 г.

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

DumLemming ★★★
()

посоветуйте где почитать про различия php-fpm fcid и fastcgi.
спасибо.

etwrq ★★★★★
()
1 сентября 2022 г.
Ответ на: комментарий от DumLemming

Чтобы указать тип запроса, урл с параметрами, обработчик, а дальше оно само?

Каждый первый фреймворк на пыхе. Ну попробуй slim.

no-such-file ★★★★★
()
10 февраля 2023 г.
Ответ на: комментарий от no-such-file

Симфони жэ, остальное детские поделки. Пост сугубо для обновления пыхотреда.

Fafhrd
()
Ответ на: комментарий от lovesan

я тут подумал немного...

в целом я думаю феномен «интересных» языков имеет под собой некоторое основание. вкратце я бы сказал что обычно в «интересных» языках большинство их адептов разбирается заметно лучше, чем большинство адептов мейнстримных языков в мейнстримных языках.

ну то есть, за сравнительно те же (или чуть большие) деньги можно нанять команду лисперов (если найдёшь) которая будет в среднем заметно производительней команды шарперов (за те же, повторюсь, деньги).

да, лисп, я думаю более менее взлетел. надо сказать я мыслил немного узко.

AndreyKl ★★★★★
()
8 мая 2024 г.

Я возможно один из первых разработчиков на PHP в РФ. То ли версия 2, то ли 3 была, не помню) Спрашивал в фидонете про него, никто тогда не отозвался и не слышал про него. В инете какой-то случайный англичанин за 200 фунтов заказал мне на нём простенький каталог музыкальных дисков, работу успешно сдал, но по деньгам кинул )) На этом моя профессиональная карьера в PHP закончилась )) Не думал я тогда что это васяноподелие так высоко взлетит. По сути технологически оно было и есть аналог ASP от микрософта, но хорошо работающее на линуксе и апаче, в наверно был секрет популярности.

anonymous
()
Ответ на: комментарий от anonymous

я начинал в 99м году. помойму была 3я версия. разрабатывал интернет магазин.

jura12 ★★
()
21 марта 2025 г.
Ответ на: комментарий от anonymous

В целом, конечно, бредовое повествование от начала и до конца. Не хейта ради, а просто от того, что в этой чудесной истории можно при желании оспорить чуть ли не каждое предложение. Но делать этого, конечно, я не стану. Предположу только, что с ASP тоже не сложилось.

anonymous
()
Ответ на: комментарий от anonymous

я на пхп сайты делал депутатам и прочим клоунам и первый свой компудахтер купил. а сейчас все эти сервисные бложики, визитки и интернет-магазины отрубили путь одиночкам в разработке. теперь только «командная» работа

rtxtxtrx ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.