@partizan
partizan
09 Apr 2016

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

А я сейчас переписываю проект в котором юзается самописная cms от василия говножопа, где понятно примерно нихуя, минифицированный js лежит в пхп-файлах, никто не подозревает про существование foreignkey, захардкожено вообще все что только можно, и вместо post-запросов с параметрами приходит ключ в виде json и с пустым значением (это уже со стороны приложения, которое на андроид, но я уверен что его тоже ебаные пхпшники писали)

09 Apr 2016

Пхп это не язык программирования, а методология разработки
Основные принципы:
- Игнорировать типы данных, нахуя придумали, у нас есть int и char, хватит.
- Игнорировать существование ORM и MVC, лучше всего писать собственные костыли, а ещё лучше raw sql.
- Хардкодить все что возможно, вдруг упадет база, у нас все есть.
- Кешировать все в глобальных переменных которые никто не знает где инициализируются. Это быстро!

09 Apr 2016

partizan,

вместо post-запросов с параметрами приходит ключ в виде json

Это же REST.

09 Apr 2016

partizan, ну это зависит от автора. Можно писать вот так, а можно юзать какой-нибудь фреймворк.

#ialih/3 в ответ на /1
09 Apr 2016

Daemon, серьезно? а где про это почитать?

#ialih/4 в ответ на /2
09 Apr 2016

partizan, точнее даже restful. Вот это и гугли.

#ialih/5 в ответ на /4
09 Apr 2016

чото не нагугливается нихуя, но вобщем я понял, вместо параметров запроса как обычно передается все в json
окей, буду иметь в виду!

#ialih/6 в ответ на /5
09 Apr 2016

partizan, оно еще и через жопу парсится (именно в PHP)

#ialih/7 в ответ на /6
09 Apr 2016

там ничего про кодирование в json не вижу

curl -X PUT www.foo.com/bar/1 http://www.foo.com/bar/1 -d "some=var" -d "other=var2" -H "Accept: text/json" -I

а вот тут вообще заебись как надо

#ialih/10 в ответ на /9
09 Apr 2016

partizan, кодированием в json занимается та часть, которая шлет запросы.

#ialih/11 в ответ на /10
09 Apr 2016

ну вот curl шлет запрос, и он нихуя не кодирует

#ialih/12 в ответ на /11
09 Apr 2016

partizan,

-H "Accept: text/json"

означает, что curl будет принимать text/json в виде ответа.

#ialih/13 в ответ на /12
09 Apr 2016

Daemon, в виде ответа, но мы же про запросы говорим?

У нас изначально эта хуйня всплыла из-за разницы - curl нормально посылает параметры, а приложение вот такую хуйню

#ialih/14 в ответ на /13
09 Apr 2016

partizan, курл посылает то, что ты в него засунул. А приложение, небось, на ext.js? :)

#ialih/15 в ответ на /14
09 Apr 2016

приложение на андроеде! на джаве)

#ialih/16 в ответ на /15
09 Apr 2016

В оригинальной диссертации нет требований к типу тела запроса.

#ialih/18 в ответ на /2

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.