Главная Юзердоски Каталог Трекер NSFW Настройки

Web-мастера

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 53 3 34
Бэкэгд на питоне. Нахуй или в пизду? Аноним 28/05/19 Втр 23:58:57 122114 1
68747470733a2f2[...].jpg 51Кб, 1280x720
1280x720
Анончик, так сложилось что я знаю питон, могу в фласк, джангу. Пхп категорически не хочу учить, да и времени нет. Изредка мне попадаются заказы от знакомых сделать простенький сайтик и всякое такое. Делаю естественно на джанге. Дело в том, что я распробовал денег от сайтов помимо основной работы и теперь хочу вкатиться в фриланс.
Может тут есть кто пишет бэкэнд на джанге/фласке для обычносайтов, или я один такой долбоеб? Поясните как дела обстоят вообще?
Аноним 29/05/19 Срд 17:35:16 122119 2
>>122114 (OP)
Зачем нужен джанго, если есть вордпресс?

Мимонуб.
Аноним 29/05/19 Срд 17:56:49 122120 3
>>122119
Для заработка денег, очевидно же. Можно замкнуть клиента на свой сервис, стек с которым работаешь, а вот с вротпрессом такой номер не прокатит, макак много.
Аноним 29/05/19 Срд 21:03:49 122123 4
>>122119
Ну это легкий вопрос. Сам делаю сайты и на вордпрессе и на фреймворках.

Когда ставишь CMS:
У тебя остается куча неиспользуемого функционала. Ты ставишь например visual editor, SEO-шняги, плагин для форм и что-нибудь ещё. И каждый плагин подгружает ненужные CSS/JS-файлы. И ты никак это не контролируешь, это все начинает дико тормозить, ты такой о, чет сайт тормозит, нужно поставить ещё кэшинг. В итоге у тебя зоопарк из плагинов и ты используешь отсилы 10% от функционала. А если зоопарк из плагинов - это значит большая нагрузка на хостинг, лишние расходы. При каждом открытии страницы сайта CMS'ка запрашивает дохуищи данных - начиная от установленных плагинов и глобальных настроек, заканчивая аллахом.

Когда делаешь на фреймворках:
У тебя всё заточено под тебя и нет ни одной лишней детали. Если у тебя обычный бложек, ты просто запилил несколько компонентов типа комментов, списка записей и забыл. Нет ничего лишнего. А значит он быстрее работает, меньше всякого говна приходится кешировать. Все летает на космической скорости, меньше требований к хостингу. Полная свобода - хранишь данные как сам хочешь, любая БД, хочешь mongodb, а хочешь markdown.
Аноним 03/09/20 Чтв 14:03:24 129474 5
>>122123
>У тебя всё заточено под тебя и нет ни одной лишней детали.
Меньше. Но не "ни одной лишней". Не удивлюсь если хэловорлд на джанге с подсосаными зависимостями развернётся в безумный объём кода.
Рекомендую:
https://habr.com/ru/company/vdsina/blog/513436/
>Например, Никола Дуза написал простое приложение для ведения списка дел. Оно работает в вашем браузере с HTML и Javascript. Как вы думаете, сколько зависимостей оно использовало? 13 000. Тринадцать. Тысяч. Пруф ( https://blog.appsignal.com/2020/05/14/javascript-growing-pains-from-0-to-13000-dependencies.html ).

И это только зависимости.
Аноним 03/09/20 Чтв 15:00:33 129475 6
>>129474
>13 000. Тринадцать. Тысяч
Насчёт джанги не знаю, не использую питон. Но в нодовских приложениях и в особенности в реакте проблему решает tree-shaking, когда все лишнее выкидывается и используется только импортированный функционал
https://webpack.js.org/guides/tree-shaking/

Некоторые пытаются решить проблему с зависимостями радикально, перейдя на deno https://deno.land/

Так что в джаваскрипте не все так однозначно.
Аноним 08/09/20 Втр 00:00:58 129524 7
>>129475
Что такое зависимости?
Я так и не понял нихуя, хотя даже написал пару прог.
Аноним 08/09/20 Втр 04:53:58 129533 8
>>129524
Ну как... зависимости - это библиотеки, которые ты используешь. Подключаешь слайдер например. А этот слайдер зависит от других библиотек. А другие библиотеки зависят от других других библиотек. В итоге это всё космически разрастается и вот у тебя уже папочка с гигабайтом всякого барахла.

Вот это барахло и называется зависимостями.
Аноним 10/09/20 Чтв 07:18:09 129546 9
>>122123
Ой, потом типикал заказы на биржах "Переделать сайт с джанги/рора/хуера на вп". Никому нахуй ваше говно не всралось. Бизнесу надо решать задачи, а не подстраиваться под разрабы с больными фантазиями и ебанутым стеком.
Аноним 10/09/20 Чтв 07:19:18 129547 10
>>122123
Про куча неиспользуемого от cms в голос кричу, в контексте сравнения с фреймворком.
Аноним 11/09/20 Птн 20:19:52 129568 11
>>122119
Питон чуть менее ублюдский чем пыха, прикосновение к которой в 2020 вызывает автоматический переезд в петушиный угол. Не говоря уже о том, что если сайт не пилится из шаблона, то вордпресс можешь лишь приложить в качестве подорожника
Но все равно статически типизированные языки на бэке ничем не перешибешь
Аноним 12/09/20 Суб 14:18:33 129572 12
>>129568
Чет кекнул. С чего такая ненависть к php? Какой-то пхпешник увёл твою тян или насыпал мозолек в чай? Можно хоть капельку обосновать свои выводы?
пхпешник
Аноним 14/09/20 Пнд 16:08:03 129586 13
>>129572
>С чего такая ненависть к php
Немного довелось соприкоснуться (5.6 версия). С хера ли блять доступ к ассоциативному массиву по ключу будет плеваться null-ами если сам объект null?
$arr = null;
$my_var = $arr["literally_any_key"]; // no error here
И почему если я в этом arr буду производить запись:
$arr["some_key"] = "some_string_value"; // arr - Array
то она на похуй преобразуется в Array? И все без единого проброса ошибки. Даже в жс такого говна нет

Не говоря о том что пыхеры натащили в динамический язык овердохера паттернов проектирования и ООП лишь бы быть похожими на Белых Людей (жавистов): "Мам, посмотри как я Цепочку Обязанностей навалял! Ну почти как у белых людей!"
Аноним 14/09/20 Пнд 17:57:13 129587 14
>>129586
>5.6 версия
Была выпущена 6 лет назад, по нынешним меркам это дед.

>доступ к ассоциативному массиву по ключу будет плеваться null-ами если сам объект null?
На старых версиях, в 7.4 баг прикрыли, он будет плеваться нотисами. Но вообще говоря, в php обычно проверяют массив/индекс на null с помощью isset(), прежде чем обратиться к нему.

>если я в этом arr буду производить запись, то она на похуй преобразуется в Array?
Потому что динамическая типизация, язык многое прощает. Но если тебе прям так припекает, в 7-ой версии ввели строгие типы. В итоге можно выбирать, приводить типы (coercive mode) или строго присваивать. При включенном declare(strict_types=1); неправильно переданный тип вызовет фатальную ошибку на сайте, короче всё как ты любишь.

>натащили в динамический язык овердохера паттернов проектирования и ООП
Не вижу ничего плохого. Пусть будет, почему нет.
Аноним 14/09/20 Пнд 18:01:21 129588 15
>>129587
>по нынешним меркам это дед
По нынешним меркам это стандарт. Потому что работа на пыхе неразрывно связана с легаси-парашей. Это визитная карточка пыхи блять. Поэтому на ней так много вакансий - большая часть ебаное легаси написанное 5-8 лет назад
Аноним 14/09/20 Пнд 18:14:31 129589 16
>>129588
Нет. Только если пишешь тему на продажу и подразумевается, что её купят несколько тысяч человек. Там да, нужна самая широкая совместимость с 5.4/5.6.

Если для одного клиента - то там 7-ка полюбому, все адекватные люди уже перешли, т.к. семерка обгоняет по скорости 5.6 примерно в 2-3 раза. Если клиент упорно сидит на старой версии, значит он долбаеб, земля ему пухом как говорится.
Аноним 22/09/20 Втр 13:33:00 129667 17
>>122123
>ты просто запилил несколько компонентов типа комментов, списка записей и забыл.
Недоговорил. В CMS ты хочешь новости - чекбоксом включаешь модуль новостей и отдаёшь его копирайтерам заказчика. А вот в FW тебе его ещё реализовывать и реализовывать, отдельно написав модуль каментов и уйму всякого другого.
>>129547
>в контексте сравнения с фреймворком.
Ну, наверное, нужно сразу оговориться - смотря какой фреймворк. Например, на Flask/Bottle/CherryPy действительно лишнего не будет. Но и своего кода писать придётся куда больше.

Как мне рассказывали ещё на первых курсах универа - "любую проблему в программировании можно решить введением дополнительного уровня абстракции... кроме проблемы слишком большого количества абстракций". И тут всякий выберет, что ему больше по душе.

Мне, например, нравится джанга при прочих равных - она позволяет абстрагироваться ото всяких мелочей и писать только то, что касается непосредственно проекта, давая при этом достаточно полный контроль над происходящим.
Аноним 27/09/20 Вск 17:22:32 129707 18
>>129547
>Про куча неиспользуемого от cms в голос кричу, в контексте сравнения с фреймворком.
Любой сука фреймворк минимален в самом начале. Тот же laravel из коробки содержит максимум конфиги, миграции БД, несколько статических картинок и вспомогательные инструменты, типа SASS-компилятора/JS-бандлера. Естественно, если ты любитель добавлять в проект десятки зависимостей, не удивляйся если он у тебя разрастется больше CMS.

В том же WordPress как минимум есть: Gutenberg - wysiwyg редактор, редактор картинок, комменты, и ещё 2 десятка функций. О чём здесь вообще говорить? Это явно не минимализм.

>>129667
>смотря какой фреймворк
Да любой, по сути фреймворк просто инструмент для облегчения процесса разработки. Исключение - PWA-приложения, где бекенд используется только для API. Там django/ror действительно не нужны.

>реализовывать, отдельно написав модуль каментов
Лол, модуль комментов давно уже есть. С модерацией и прочими плюхами. Я сейчас про laravel говорю. У него модулей - мама не горюй. Пример - из ларавела можно слать сообщения в discord/slack/telegram одно строчкой кода, можно управлять мышью а-ля "приаттач файл и тыкни вот эту кнопку". Можно выполнять шелл-скрипты и делать очереди.

Такой простой хрени как комменты там хоть жопой жуй.
Аноним 29/09/20 Втр 14:21:52 129715 19
Че все к Джанге прицепились? Я на Торнаде и aiohttp пишу. Учитывая кодовую базу там практически тырпрайз
Аноним 11/11/20 Срд 22:13:51 130285 20
R2o469EKjY.jpg 85Кб, 600x600
600x600
>>122114 (OP)
>заказы от знакомых сделать простенький сайтик
>Делаю естественно на джанге
А фронт-энд типо тоже пилишь? Я вот пишу статичные сайты на html/css и js, и дальше хуй его знает, говорят нужен реакт, и типо цмс какой то вордпресс и бекннд нужен с фреймворком. Поясни а то я запутался нахуй что мне учить, доступными словами желательно.
Аноним 20/11/20 Птн 12:10:55 130422 21
>>130285
>Я вот пишу статичные сайты на html/css и js, и дальше хуй его знает, говорят нужен реакт, и типо цмс какой то вордпресс и бекннд нужен с фреймворком. Поясни а то я запутался нахуй что мне учить,
node.js
Аноним 20/11/20 Птн 15:29:03 130430 22
>>130422
>node.js
Обосную эту позицию:
>статичные сайты на html/css и js
Ахуел, штоле, сука, как только ты начал использовать js эти документы стали динамическими, или я неправ?
>говорят нужен реакт
попробуй vue.js для начала, не думай шо ты ниебацца программист.
>и типо цмс какой то вордпресс
ну хз... вордпресс так-то заебись, но нахуй тебе его объектная модель на пхп, когда ты уже знаешь js! Задрачивай npm - оно тебе и там и там приголдится.

Аноним 24/04/21 Суб 16:26:05 132485 23
Аноним 24/04/21 Суб 19:11:39 132486 24
напишите программу чтобы победить
Аноним 27/04/21 Втр 08:10:24 132513 25
>>132486
<?php
echo "вы победили!";
?>
С тебя сотня баксов
Аноним 06/05/21 Чтв 17:48:25 132621 26
Аноним 06/05/21 Чтв 22:25:51 132624 27
>>129588
>хейтер пхп, не видевший его 6 лет рассказывает как сегодня работают на нём
Ну я не знаю насколько долбоёбом нужно быть для такого.
Аноним 06/05/21 Чтв 22:32:08 132625 28
>>122114 (OP)
>хочу вкатиться в фриланс
>python
Ну удачи хуле.
Аноним 08/05/21 Суб 19:47:05 132651 29
Аноним 20/05/21 Чтв 11:12:46 132787 30
>>129572
Это элемент рекламной компании питухона. Полить грязью язык и его фреймворки с cmsсками и призывать всех срочно вкатываться в питухон. Сами питухонеры потом годами сидят без работы, потому что питухон так и не получил широкого распространения в веб (хотя уже лет 10 как минимум грозится), а бизнесу вся эта возня не интересна и он по прежднему выбирает распространенные решения на пхп.
Аноним 20/05/21 Чтв 16:33:15 132793 31
>>132787
>питухон
Это на котором только скриптики писать вместо баша? Он же дико тормозной.
Алсо немного ковырял Джанго - говнецом за щекой отдаёт после любого пхпшного.
Аноним 23/05/21 Вск 11:19:29 132833 32
>>122114 (OP)
Если у тебя мозгов хватает чтобы на джанге что-то нормальное делать, то нахуй тебе эта помойка фриланс?
Устройся в нормальную контору и работай за зарплату без геморроя.
Если хочется приключений — устройся в контору, которая тебя аутсорсить будет своим клиентам. Тот же фриланс, только без геморроя и с гарантиями. И проекты не уровня "баннер мне сделай за пять минут за пять копеек", а нормальные, на несколько месяцев хотя бы.
Аноним 23/05/21 Вск 11:20:01 132834 33
>>122120
питонистов тоже много, а джанга свободная
Аноним 23/05/21 Вск 11:22:23 132835 34
>>129474
не надо кривожопых жопоруков считать разработчиками просто.
хелловорлд на джанге ничего лишнего не импортирует, если руки как надо растут.
Аноним 23/05/21 Вск 11:23:51 132836 35
>>129475
в серверном жабаскрипте всё однозначно — это пиздец и каша
в клиентском лучше, там есть ваниль и можно всякое говно не импортировать
Аноним 23/05/21 Вск 11:25:55 132837 36
>>129572

I can’t even say what’s wrong with PHP, because— okay. Imagine you have uh, a toolbox. A set of tools. Looks okay, standard stuff in there.

You pull out a screwdriver, and you see it’s one of those weird tri-headed things. Okay, well, that’s not very useful to you, but you guess it comes in handy sometimes.

You pull out the hammer, but to your dismay, it has the claw part on both sides. Still serviceable though, I mean, you can hit nails with the middle of the head holding it sideways.

You pull out the pliers, but they don’t have those serrated surfaces; it’s flat and smooth. That’s less useful, but it still turns bolts well enough, so whatever.

And on you go. Everything in the box is kind of weird and quirky, but maybe not enough to make it completely worthless. And there’s no clear problem with the set as a whole; it still has all the tools.

Now imagine you meet millions of carpenters using this toolbox who tell you “well hey what’s the problem with these tools? They’re all I’ve ever used and they work fine!” And the carpenters show you the houses they’ve built, where every room is a pentagon and the roof is upside-down. And you knock on the front door and it just collapses inwards and they all yell at you for breaking their door.

That’s what’s wrong with PHP.
Аноним 23/05/21 Вск 11:30:28 132838 37
>>130285
>говорят нужен реакт
Пиздят, это говно кроме фейспука никому не нужно
HTML5 и всё
Аноним 23/05/21 Вск 11:31:42 132839 38
>>130430
ты неправ, жабаскрипт не делает сайт динамичным
Аноним 28/05/21 Птн 08:22:49 132861 39
В пизду. Питон это замена паскаля
Аноним 28/05/21 Птн 18:27:23 132862 40
Питон - збс
Аноним 29/05/21 Суб 14:25:06 132868 41
да
Аноним 30/05/21 Вск 08:46:28 132871 42
Как думаете какой яп займет лидирующее положение в веб разработке ближайщие 10 лет джава питон пхп? Кстати на чем написан двоч вакаба на пыхе?
Аноним 30/05/21 Вск 12:34:23 132872 43
>>132871
Пчел... это устаревшее мышление. Ты типа думаешь, что будет один язык, одна платформа, один Фюрер. На самом деле будет зоопарк языков, по 5 языков в одном проекте. Всё будет разделено на маленькие автономные сервисы, которые будут общаться по AMQP например. Сейчас всё идёт к зоопарку. Одного чиста правильного языка даже и не жди. Со временем всё будет только множится. Ну а вакаба написана на пёрле мог бы и загуглить.
Аноним 03/06/21 Чтв 15:47:18 132889 44
В тренде быдло пхпшники.
Писал на джанге, сейчас в основном проекты - построить апи. Строю на fastapi.
Задавайте ответы
Аноним 08/06/21 Втр 16:48:50 132927 45
>>132872
> На самом деле будет
> будет
> описывает то как это работеат сейчас
Аноним 08/06/21 Втр 17:49:22 132928 46
>>132927
В рашке ещё нет, так как рашка отстаёт от мировых тенденций на несколько лет. Но в мире да.
Аноним 26/01/22 Срд 09:34:31 134696 47
>>132889
>В тренде быдло пхпшники
По уровню кода быдлом уже давно стали жаес и питухон макаки.
мимо С# боярин
Аноним 26/01/22 Срд 14:16:34 134700 48
>>134696
Не доказывай им ничего - мнительные долбоёбы не нужны в пхп-сообществе. Ранняя слава языка хорошо себе порог входа сделала чтобы всякие дебилы не лезли к тем, кто просто учить пхп для работы, а не для того чтобы быть супер-пупер-маминым-погродристом. Пхп не для выебонов и пусть будет так.
Аноним 12/05/22 Чтв 13:09:01 135561 49
>>132836
А кто тебе запрещает не импортировать говно в серверном?
Аноним 12/05/22 Чтв 13:09:33 135562 50
>>132838
Пиздеж прям пиздеж
Аноним 12/05/22 Чтв 13:25:26 135563 51
>>135562
Ебучий Рякт действительно далеко не везде нужен. 80% задач в вебе спокойно без него решаются, а тащат его везде тупые макаки, которые только его и знают. В норме надо уметь делать как с ним, так и без него.
Аноним 15/05/22 Вск 17:05:20 135606 52
image.png 387Кб, 1100x726
1100x726
>>130430
>как только ты начал использовать js эти документы стали динамическими, или я неправ?
Нет, динамическим сайт делает подгрузка данных с сервера.
Аноним 20/06/22 Пнд 23:31:52 135872 53
на пайтоне приятно писать, да.
сделать апи быстро и легко.

но в плане работы не особо спрос есть, точнее будешь конкурировать с выпускниками которые несколько лет дрочили алгоритмы на этом самом языке.
как думаешь, кого выберут всякие там эйчары для следующего этапа? вот, да-да, чувствуешь так сказать, да? чувствуешь, да, насколько трудно пробиться, чувствуешь это?
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов