>>220435427 (OP)Завтра ищешь в интернете книжку Dive into PHP. Похуй если ничего не поймешь. Затем идешь на php.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию пыховского кода - PHP5, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой пыхапешный цмс, рекомендую Joomla или Wordpress. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Nginx, сверхбыстрые синхронные mysql хранилища, exec. Отсос хиккующих выблядков / просто неудачников типа рейфага или бидон/асп-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>220436041>рекомендую JoomlaНе рекомендую - там под капотом тот ещё ад и израиль. ВэПэшечка, да, простенько и со вкусом. Если уж так хочется посмотреть на разврат, лучше MODX вместо джумлы поковырять.>>220436196>нахуяПотому что много где используется.
>>220436642>под капотом тот ещё ад и израильТак с WordPress также ведь. Что не новость, так новая уязвимость в плагине
>>220436753>Так с WordPress также ведь.Неа, там ванильная сборка вполне вменяемая - в джумле-то как раз ваниль невменяема. А ещё более того невменяемы те, кто ею пользуется: по опыту заметил, что освоивший джумлу и привыкший к ней пользователь более никакой другой альтернативы нормально не освоит, а то и даже номинально - такого изврата даже в 1С делать не умеют.>Что не новость, так новая уязвимость в плагине Так в том-то и прикол, что дыры там в первую очередь в плагинах, а не в "ядре".
>>220435679Петухон прикольнее и быстрее, но на пыхе просто больше вакансий на рашке. Особенно на юниора.
>>220436041Есть еще вот такая:Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>220437823>Представляю себе этот пиздец. Вот ты это адилово только представляешь, а я его на работе периодически вижу.
>>220438981Где получить опыт продуктовой разработки, если уже работаю в хорошей компании, и не хочу уходить в шарашкину контору, лишаясь всех плюшек просто для получения такого опыта?
>>220435427 (OP)выучи все ассмблера, потом выучи c, c++, c#, java, кучу разных фреймворков по ДБ и анал мастурбатор.
>>220439321>не,я хочу норм кодером быть в таком случае забудь про пых и двигай в направлении сишки/плюсов/раста, как минимум пока не начнешь понимать, что вообще происходит в компьютере.
>>220438981Хз, я на работе с программистами разговаривал о петухе вс пыхе, и когда сказал, и когда один из них сказал, что пыха хотя бы быстрее, то второй ему ответил>пыха>быстрееЯ так понял, что пхп всё же медленнее. Ну и да, мы обсуждали чистые языки, без ларавелей всяких.
>>220439837Типа того. Основная работа с разработкой не связана, берусь за разные проекты как fullstack, иногда как волонтер
>>220440285В пютоне есть свой большой гемор с поддержкой библиотек, которые появляются и дропаются каждый день. У пыха фреймворки обычно всё же какое-то ощутимое время поддерживаются, если люди их начинают использовать. Если говорить о совсем чистых, то тут пютон всё же выиграет, потому как они изначально всё же в большей степени для удобства написания скриптов делался, а не под простенькую вёрстку страничек, как пых. Но на чистых сейчас очень мало кто что-то масштабное разрабатывает, потому сравнивать имеет смысл разве что пютоновый фреймворки с пыховыми фреймворками - тогда ещё что-то можно оценить.
>>220439928>забудь про пых>что вообще происходит в компьютере.Странные представления у вас веб-разработчики не люди что ли? ПЫХ как бы про веб, зачем в вебе знать как проходят какие-то глубинные процессы на уровне адресации памяти и т.п.? За исключением каких-нибудь Hight-load проектов, когда нужно уметь в оптимизацию
>>220441103>Hight-load>уметь в оптимизациюПотому что без умения в оптимизацию ты любую одностраничную визитку с тремя с половиной посетителями в день в хайлоуд превратишь.
>>220441569хайлоад в вебе обычно упирается не в алгоритмы и байтоебство, а во взаимодействии частей системы между собой
>>220441569я же и написал, за исключением.>>220442371>хайлоад в вебе обычно упирается не в алгоритмы и байтоебство, а во взаимодействии частей системы между собойПолностью согласен
>>220442371>байтоебство>взаимодействии частей системы между собойВот представь себе - байтоёбство совершенно внезапно тоже упирается во взаимодействие частей системы между собой.
>>220435427 (OP)В кодинг ща любой долбоеб может мимо php-долбоеб с 8 летним стажем, ибо знание матана и теории программирование нужно онли при разработке архисложных вещей, коим занимаются единицы в индустрии.Пак знаний для старта- основы линукса- синтаксис php + стандарты кодирования (PSR)- гит- тестирование (опционально)- принципы разработки, методологии, паттерны (опционально)- изучить фреймворк изнутри (опционально)
>>220446119Открыл вакансии, смотрю: 6 пхп, 1 питонист. Собственно, если начинать у себя в пердях начинать работу, то только пхп
>>220446068В крон свои скрипты добавлять.Логи читать чтобы понять что у тебя и где свалилось.Проект и базу бэкапитьРазворачивать то что написал на продакшен
>>220445733>тестирование (опционально)>принципы разработки, методологии, паттерны (опционально)>изучить фреймворк изнутри (опционально)>опциональноНихуя это не опционально если пишешь что-то посложнее гостевой книги без админки, основы знать надо, попадется тебе код такого опциональщика забивальщика, первый побежишь за водкой и ксанаксом.
>>220446068В основном все проекты на php (а это в 99% случаев это будет сайт) крутятся под управлением Linux
>>220446866Какая литература есть по линуксу? Пытался его изучать методом тыка на виртуалке, ничего не понял
>>220435427 (OP)учи сразу фреймфорки, типа Symfony, теорию типа модели MVC, вот это всёА вообще, имхо, пыхорыночек сейчас перенасыщен, нахуй нужен этот пых?
>>220446670Работаю на инфо-портале с 500к народу в сутки- за 5 лет не написал ни одного теста- ни разу сам не реализовывал ни один паттерн, все из коробки фреймворкаКак тебе такое Илон? Не все что пишут в методичках по соответствию мидлу и синьеру соответствует действительности и реальным задачам.
>>220436642лол, МОДХ, который срёт логами в базу, помню, охуел, когда дамп базы простого сайтика оказался аж ахуйн 6 гигов. мимоадминчег
>>220447227В хампп все достаточно просто, либо я пока не достаточно глубоко ушел, чтобы стало сложно...
>>220447308Тебя же заменят любым студентом-стажером на полставки, куда пойдешь после этого? Принтеры заправлять?
>>220447080Гугли основные команды оболочки, этого будет достаточно. Ну и посмотри какой-нибудь курс на ютубчике по администрированию линукса для начинающих.
>>220447080поставь на кампутер и пользуйся как домашней ос я так выучил основы в пассивном режиме можно сказать
>>220435427 (OP)Не советую. Когда ты осовишь пыху до приемлемого уровня, на ней перстанут писать новые вещи. И твоя судьба это до пенсии копаться в старом говне, на уменьшающемся с каждым годом рынке
>>220447595Будет больно, обожгусь и забью и код, тут и с виртуалкой непросто дело иметь как оказалось
>>220447476Ты не понял посыл. Далеко не все организации следуют методологиям "правильной" разработки. А уж если говорить откровенно, то тестировщик - это отдельная специальность, а реализовывать паттерны на коленке - это велосипедостроение. Поэтому я и пишу, опционально, сугубо для расширения кругозора.
Сейчас чтобы устроиться куда-нибужь нужно кроме php и *sql знать докер, кубер, и уметь настраивать ci, стейдж, прод, тест по номерам тасков и дебажинг всего чего только можно, ко всему этому ещё знать фронт и понимать в отрасли для которой делаешь продукт.
>>220447839А немакакены которые хуярят 500к RPS на фальконе переписывая кишки сборщиков мусора и подсчитывая сложность алгоритмов??
>>220448327есесна вот только когда выучишь этот божественный яп в пхп уже не захочешь в принципе он тебе уже и не нужен будет
>>220447308Охотно верю, но бывают и другие ситуации, например у тебя есть заказ и несколько партнеров, ну пусть будет Яндекс, Убер, Сити Мобил и Гетт, тебе надо сделать так чтобы он мог уйти в любую из этих систем, притом классы API партнеров должны иметь единый интерфейс. Вот как такое без фабрики и интерфейсов сделать?Ну или пример, тебе нужен геокодер, подключающийся в 100500 контроллерах и консольных командах, он должен уместь высосать инфу из Яндекса, с возможным аварийным переключением на ДаДату или Гугл. Тоже, как такое без применения паттернов замутить?В коробке фреймворка куча всяких сладких штучек, но часто бывает надо написать кастом с довольно сложной логикой и чувак который не шарит в проектировании хоть немного потому что ему это было не интересно всосет или напишет быдлокод.Вся хуйня в том что если человеку не интересны описанные тобой вещи то как показывает практика отдавания создания некоторых модулей на аутсорс это плохой программист, и, допустим даже слив ему всю систему со всеми интеграциями и принципами он не будет это читать а заебенит тебе интеграцию с каким нибудь Такси Максим прямо в контроллере, от чего ты будешь плеваться ночами переписывая его код.Вот в чем проблема, паттерны и фреймворки надо учить чтобы понимать что написали умные люди до тебя. Не нужно зубрить GoF до усрачки, но я считаю что поверхностно ознакомиться необходимо, а то будет макака латалка.Ну не знаю как тебе еще объяснить. Вот есть проводка в ТЦ, все кабели уложены в каналах, подписаны бирками, аккуратно идут от щита к щиту. И вот вызывают Васю электрики который умеет засовывать проводочки в клеммы и ставить розетку, он срет на все и прокидывает наискосок провод от щитка до лампочки без гофры и креплений, а потом сильно удивляется почему его хуесосят, лампочка же горит.
>>220448337>А немакакены которые хуярят 500к RPS на фальконе переписывая кишки сборщиков мусора и подсчитывая сложность алгоритмов??у этих ребят по 20 лет опыта, профильная вышка и сишный бэкграунд, не смотри на них пока что.
>>220448749Как знал, всё хуйня, если у меня 10 лет, то всё насмарку. Пойду на CppCms всё перепишу, а то оверхед уже превысил массу чёрной дыры.
Кто-нибудь может объяснить зачем нужен Nginx? Это какая-то прослойка между клиентом и инстансами веб приложения? Зочем?
>>220449013речь шла про конкуренцию на рынке, я всего лишь сделал акцент на том, что senior wordpress-программист и человек, который переписывает сборщик мусора для пыхи - сильно разного уровня специалисты, они не конкурируют друг с другом, ты и сам это прекрасно понимаешь, если в состоянии распотрошить кишки интерпретатору.
>>220448660первым по божественности всегда был и есть ты просто не способен понять его красоту холоп не грусти вас много таких>>220448633подавился чаем когда уже школьники перестанут мимикрировать под нормальных людей
>>220449523Ну тогда я буду рад если оп со временем сможет внести что-то полезное в язык и в комьюнити.
>>220449695ахаха клаун жс лучший во всем от драйверов и до искусственного интеллекта и конечно же в вебе отрицать это как раз быть макакой
>>220449747Ну так нахоя он нужен? Я запускаю веб приложение, захожу с браузера, делаю к приложению запрос - все работает. Но я запускаю только один процесс. В продакшене я так понял запускают несколько процессов и этот Nginx как-то распределяем между процессами нагрузку или что? Я не паонимаю.
>>220449424Прослойка это когда он в режиме reverse-proxy работает и кеширует статику, а так обычный веб сервер, разве что быстрый.
>>220448581Все это специфика конкретных задач. Быть ходячей энциклопедией все равно не получится, знания, которые ты не применяешь постепенно забываются. Поэтому моя позиция такова, что я должен иметь представление, но знать каждую технологию совершенно не обязан.
>>220450147Чтобы сервить много запросов нужно их сначала направить в балансировщик, который выберет менее нагруженный бекенд.
>>220449424Nginx - посредник для приема запросов/данных и передаче их исполняемой программе/приложению и обратно.
>>220450467Это одна из функций, почитай доку желательно.Или ты про несколько процессов php, тоже можно но через воркеры,
>>220449424Один из видов серверовФайл-сервер – это централизованное хранилище информации, доступ к дискам которого имеют подключенные в локальную сеть персональные компьютеры. Основная задача файлового сервера сводится к надежному сохранению данных и бесперебойному доступу к ней, а в случае повреждения файлов – полному их восстановлению.Сервер базы данных (database server) – средство не столько хранения и доступа, сколько обработки массивов информации. Через клиентские запросы запрашиваемая информация извлекается, данные обрабатываются, структурируются, изменяются в зависимости от настроек сервера. Руководят работой таких серверов СУБД (Системы Управления Базами Данных), самые известные из них - MS SQL Server, Oracle, MySQL. В зависимости от количества пользователей и размера базы данных, а также перспективы их увеличения в будущем, определяют такие важные характеристики сервера базы данных, как мощность и масштабируемость.Принт-сервер (сервер печати) позволяет использовать одно печатающее устройство для обслуживания нескольких компьютеров. Функции принт-сервера – принять запросы на вывод печати, выстроить их в очередь и согласно ей отправлять на принтер. Таким образом, экономятся средства на комплектацию каждого компьютера собственным принтером, их память освобождается для других задач, рационально используется офисное пространство.Сервер рабочей группы – многофункциональное аппаратное решение для группы компьютеров (как правило, не более 20). Объединяет в себе возможности файлового сервера, сервера приложений, базы данных, принт/факс-сервера, почтового и других, в зависимости от потребностей. При общем использовании сервер рабочей группы обязан разграничивать доступ к данным и права пользователей. Обычно имеет один процессор, чаще всего используется в небольших фирмах, где нет нужды в выделении серверов для отдельных задач.Контроллер домена (Domain Controller server) – главный компьютер в локальной сети, имеющей иерархическую структуру – домене. Через контроллер домена осуществляется централизованное управление ресурсами домена – учетными записями компьютеров и пользователей. При помощи службы директорий Active Directory он сохраняет данные о пользователях и осуществляет их аутентификацию для доступа к ресурсам локальной сети. Работает под управлением серверных ОС от MS Windows, начиная с Windows 2000 Server. Контроллер домена – важный элемент сетевой инфраструктуры крупных компаний. Кроме того, он может выполнять роль файлового сервера и сервера печати.Почтовый сервер (mail server), или сервер электронной почты, сервер сообщений – название говорит само за себя. Основная задача такого сервера состоит в распознавании адресов входящей электронной корреспонденции и распределении ее по ящикам интрасети, а также отправку исходящей, обеспечение внутренней переписки. Почтовый сервер обеспечивает надежную фильтрацию спама и вредоносных программ, распространяемых с сообщениями, и защищает внутреннюю информацию от нежелательного доступа.Серверы FTP – неотъемлемая часть технического обеспечения Всемирной Паутины. Их задача – перемещать файлы по запросу простых файловых менеджеров с помощью стандартного протокола File Transfer Protocol. Самые «продвинутые» серверы FTP умеют разделять файлы по типам и местам размещения, ограничивать доступ к ним или предоставлять возможности совместного использования в сети Интернет.Прокси-сервер – посредник между пользователями локальной сети и Интернетом. Обеспечивает безопасный выход в интернет, защищая от нежелательного доступа извне и при необходимости ограничивая выход на определенные ресурсы пользователям локальной сети. Кроме того, выполняет ряд других функций: учет и экономия трафика путем сжатия данных, кэширование, анонимизация доступа.Web-сервер (сервер web-приложений) – специально выделенный компьютер, который отвечает за доступ к сайту кампании пользователей Интернета, корректное и быстрое отображение статических или динамических страниц. Веб-сервер обязан обеспечить бесперебойную работу Интернет-ресурса с учетом посещаемости, противостоять сетевым атакам, не допускать возможности взлома. Чем большую роль играет Интернет-сайт в бизнес-процессе (например, обеспечивает связь с клиентами, является каналом сбыта продукции), тем важнее для нее этот сервер. В последние годы веб-сервером называют чаще не саму машину, а программу, выполняющую вышеперечисленные функции.
>>220443558>уменьшение потребления памятиЕсли забивать на оценку потребления ресурсов, оператива внезапно может начать "утекать" - просто пропустишь какую-нибудь мелочь, и процессы будут оставлять её залоченной.
>>220446068>А вот эта пытка зачем?Чтобы тебе работодатель жопу консервным ножом не вскрыл из-за школьника, который через скрипт ломанул сервер вашего онлайн-магазина
>>220454014>через скрипт ломанулНа практике от этого обычно не спасает, потому что для того надо службам пользователей граммотно проставить и права им адекватно выдать, то есть фактически крутить входы посетителей под одним пользователем, а админку сайта под другим. До сих пор ни разу не видел, чтобы кто-нибудь такой мелочью заморачивался.
>>220454246>сам себе web-серверТам с параллелингом процессов не айс. Лучше уж FPM пользовать, а перед ним NginX воткнуть. Ну или Apache2 использовать, если ты дофига прошаренный олдфаг, который весь его функционал использует.
>>220454662И тем не менее рабочий. Это превращает PHP уже в питон, где для запуска скрипта достаточно исполняемого файла и пары подключаемых библиотек
>>220454944хуйня, нихуя не понял. писал 2 строчки какой-то хуйни.но к успеху все равно пришел, в смежной тематике. сео сайты под амазон
>>220455157На самом деле Zend довольно немаленькую работу провернули по части доработки PHP. Можно просто четвёрку с семёркой сравнить и всё прочувствовать.
>>220456692>лет через десять через 10 лет будем писать веб вообще без сборщиков мусора, с безопасной памятью, компилируемый, на расте или чем-то таком.
>>220457563>с безопасной памятьюСомневаюсь. Через 10 лет нейросетки будут сканить сервер на наличие уязвимости, а другие сетки выявлять паттерны атаки и пытаться предотвратить их. Хотя, это уже и сейчас происходит
>>220459516Ну вот я однажды вкатился и теперь получаю шекели на удаленке...и пох мне на ваши вирусы/карантины, как и на остальные фин. кризисы за последние 10 лет
>>220460742ну вообще этот прав, только умолишенный будет спрашивать совет на дваче, вместо профильного форума про кодинг