Попробовал тут на досуге пхп. Это как раз тот случай, когда даже не знаешь с чего начать. И при этом становится ещё более непонятно, зачем же он в таком виде сейчс кому-то нужен. Сам он настолько экзотичный, что я скорее отнес бы php к эзотерическим языкам программирования и поставил где-нибудь рядом с HOtMEfSPRIbNG. Такое ощущение, что его специально делали как упражнение в том, насколько кривую и поломанную технологию можно создать. фулл текст http://telegra.ph/PHP-03-05
пхп нинужин
Зато велосипедов создавать не надо.<? exit; ?>
>>171857472тк весь пхп это велосипед?
/test/
/e/
/hc/
/php/
>>171856967 (OP)Ну да, php долгое время имел дурную славу, за новыми версиями не слежу, писал на нем лет 5 назад. Однако он попрежнему кому-то нужен, на том же hh 1200+ вакансий.
>>171858715>писал на нем лет 5 назадПочему перестал?
>>171858715макаки не сдохли еще
>>171860358>макаки не сдохли ещеНа чем интересно предлогаешь серверную часть писать?
пхп нинужон
>>171860850java
>>171856967 (OP)Он не эзотерический. Просто изначально коряво спроектирован, вот и торчат до сих пор рудименты
>>171856967 (OP)Пока что это единственный язык с помощью которого можно заработать на хлеб с маслом.
>>171858715>>171861071>>171862465Есть же питон, почему до сих пор пишут на этом говне?
>>171862615Двачуюмимо-джангист
>>171862853джанго мусор, даже вебсоккеты не поддерживает без кривых батареек
>>171862900Мне похуй, бабки платят. >вебсоккетыaiohttp
>>171856967 (OP)им это скажи https://2ch.hk/pr/res/1135053.html
>>171862984бабки и за поедание говна где-то платят, это не делает джанго лучше жабы и пхп фреймворков
>>171863845Только я не где-то и говно не ем.Джанга - топ для проектов без слишком больших изъёбств. А если проект с таковыми - то разработчики знают, что делать.>это не делает джанго лучше жабы и пхп фреймворковЛюбая вещь априори лучше перечисленных говен.
Кто мне объяснит что такое фрейворк? Готовый набор функций? Почему все на чистом пхп не пишут? Мне кажется его достаточно для любых задач.
>>171864338удваиваю
>>171864338Потому что создавая большие веб-приложения ты неизбежно столкнешься с рядом проблем и вопросов проектирования (авторизация, сессии, работа с бд, хранение и работа с сущностями, возможности для расширения). Фреймворк это готовая структура где такие вопросы решены.
>>171865384>авторизация, сессии, работа с бд, хранение и работа с сущностями, возможности для расширенияМне показалось, или ты CMS с фреймворком перепутал?
>>171865468CMS это приложение. Фреймворк - это лишь набор инструментов, с помощью ты можешь создать CMS (или что-то другое).
Работаю PHP-разработчиком 5 лет. Задавайте свои вопросы хуи не сосу
>>171866070можно ли питон учить без php базы
>>171866070Бочку делаешь?
>>171866070Я уже не много знаю синтаксис, какие то совсем примитивные вещи пишу.1. Что посоветуешь учить дальше, в каком направление продолжать учебу, что бы понимать как делать какие то более крутые вещи? А то я че то хожу вокруг да около, нихера толком сам не могу, чужой код не понимаю итд.2. От пхп макак требуют MVC и ОПП, где можно доступно об этом почитать?3. Как мешать php и html код правильно? Я показывал свой код в программаче, мне сказали это это пиздец. Например, вот https://pastebin.com/DwfPL83X или вот https://pastebin.com/C41cmRtT
>>171866659Да.
>>171856967 (OP)Питухон особо не прижился, Ruby умер, Java и С# слишком громоздкие для мелких и средних проектов.
>>171867182а нахуй тогда учить php
>>171856967 (OP)JS самый топ. И бек реализуемый, и фронт мастхев
25 лвл, безработный (официально, т.к. стою на бирже труда) хиккстер, учу Java. Какие перспективы?
Двощ, а на каком языке проще всего освоить именно логику программирования? Чтобы понимать как оно работает в принципе? Как я понимаю для этого нужен язык с самы простым синтакисом, чтобы даже довен не запутался.
>>171868002Ассемблер
>>171868002паскаль
>>171866070Сложно ли встатить на этот путь? Могу прогать на пыхе на уровне функции, бд, jsone
>>171867399PHP не нужен, уныл и прискорбен.>>171868002Попробуй Паскаль, Питон, Баш.
>>171868201>PHP не нужен, уныл и прискорбен.А мне нравится.
>>171868311>А мне нравится.Пользуйся, никто и не против. Какая разница, чем ты пользуешься, если у тебя получается.
>>171868002Питон>>171868201>ПаскальМне так тягу к программирования в школе и универе отбили.
>>171868389Паскаль вполне сносно показывает азы - условия, циклы, типы данных, функции и т.д. Но увлекаться не стоит. Алсо именно из-за него и начал кодить
>>171866982>Что посоветуешь учить дальше, в каком направление продолжать учебу, что бы понимать как делать какие то более крутые вещи? А то я че то хожу вокруг да около, нихера толком сам не могу, чужой код не понимаю итд.Опыт не набирается от копирования примеров из интернетов. Желательно иметь какой-то проект.Проект не должен быть написан на чистом php, так никто не делает. Когда ты будешь устраиваться на работу у тебя спросят с какими технологиями ты работал и совсем не обрадуются тому что ты для запросов к бд использовал голый mysqli.Поэтому тебе нужно написать проект на фреймворке (тут рекоменду symfony или laravel), плюс познакомиться с cms (wordpress, drupal). Знаю, совет о знакомстве с cms у многих будет вызывать батхерт, однако на начальном этапе, когда человек мало что знает о серьезной разработке очень пригодится, к тому же если ты будешь знать как писать сайты на wordpress, у тебя всегда будет возможность найти подработку ибо заказов на wp пруд пруди.>От пхп макак требуют MVC и ОПП, где можно доступно об этом почитать?Прочти статьи на хабре связанные с MVC, там очень много их и подробно описывают. Для ООП официальную документацию. А вообще еще прочти "PHP: Правильный путь". Когда будешь чуть больше шарить прочитай PHP. Объекты, шаблоны и методики программирования. Если осилишь эту книгу, будешь сам понимать плюсы использования ООП + шаблонов проектирования. На приеме на работу будет просто огромным плюсом.>Как мешать php и html код правильно?Желательно никак. MVC как раз служит для разделения логики приложения. У тебя есть некий контроллер в котором уже реализовано подключение к базе, а в методах которого идет выборка из базы (просто к примеру), а в шаблоне (там где html код) просто выводим эти значения. Это проще поддерживать, тестировать и сопровождать в дальнейшем.>>171868154>Сложно ли встатить на этот путь?Я искал работу после окончания колледжа. PHP выбрал случайно, на момент того как попал в фирму которая согласилась меня обучать, я знал только функциональное программирование, в первом проекте который мне дали (на wordpress), я вытаскивал данные из базы прямо в шаблоне через mysql* функции. В общем был совсем зеленый. Поэтому считаю что можно запросто найти работу джуном с перспективой роста. Главное - стремление изучать что-то новое.
>>171868201Если знание почти ноль и там и там, то php не нужен лучше сразу питон учить, я правильно понимаю? или все таки..
С# годнота? Начал осваивать, все нравится. Вдумчиво, удобно, понятно. Единственное, впф напрягает, не самая продуманная вещь на мой взгляд.Чем другие языки лучше?
>>171868773Единственный подводный камень что он целиком и полностью от мелкомягких зависит, да и очень обширная инфраструктура с ним связана, голый язык никому не интересен.
>>171868765Какова твоя цель? Если тебе надо выучить питон - берешь книгу, IDE и учишь третью версию, разумеется. Если ты хочешь в веб-макакинг - читай про Джанго, хуярь блог. Если совсем тупой - есть DjangoGirls. И PHP совершенно не нужен для того, чтобы знать Python, это два разных ЯП.
>>171868617Что такое фреймворк и чем он отличается от чистого пхп? Почему на mysql хуевая идея запросы писать?
>>171867911никаких
Мой батя ебашит вообще адовые сайты на пхп.Ну такой вот примерно усредненный сайт, потому что вариаций масса.Берется апач, на нём серваки не греются, греть - это не про моего батю. Он берет это симфони, вываливает его в директорию и запускает апач. Добавляет в него огромное количество костылей, быдлокода, пхп в перемешку с html! И JQuery сверху. Все это запускается за 20 секунд. Потом выпускается в продакшн и покупается трафик. Потом батя заносит сервак на балкон и ласково гладит его ладошкой, приговаривая полушепотом ух бля. При этом у него на лбу аж пот выступает. Любезно мне иногда предлагает зайти на сайт, но я отказываюсь. Надо ли говорить о том какая вонь от растёкшегося текстолита по материнской плате? Вонища такая, что обои от стен отклеиваются.
>>171860850Быстро и без гемора? javascript.
>>171868939писать всякие парсеры, побрутить ченить
>>171869349>javascript>Быстро и без гемора
>>171869455Неосилятор, ты? Да и подводных камней в пыхе гораздо больше.+ изкоробочный пакетный менеджер
>>171869397>парсерыlxml + requestsЧитай про Python 3.6, интересуйся await и async. Потом думай, как ты будешь хранить и извлекать информацию.
>>171869551Если приложение сложней записной книги твой жабаскрипт идёт просто нахуй далеко и на долго.
>>171869648Это истории откуда? Из фантазий?
>>171869648Paypal написан на node.js (:
>>171869159>Что такое фреймворк и чем он отличается от чистого пхп?Набор готовых инструментов которые упрощают разработку.>Почему на mysql хуевая идея запросы писать?Потому что в твоем коде будет много дыр. А если ты их начнешь залатывать, то придется залатывать в каждом файле где ты подключаешься с помощью mysql. То есть такой код будет сложно поддерживать.В принципе я тебя понимаю, я сам относился к новому раньше всегда скептически. Мол зачем мне делать что-то на готовой библиотеке если я смогу сам это написать? Но дело в том, что твой разработанный код нужно будет в дальнейшем улучшать и надо это выполнить таким образом, чтобы это не превратилось в проблему. Все что ты сейчас делаешь, другие миллионы разработчиков уже делали миллионы раз, а значит что в этом уже пошла эволюция. Согласись что вместо того чтобы писать каждый раз подключение к базе, гораздо проще внести данные подключения в конфиг файл и просто выбирать данные готовыми методами, такими как DB::query('SELECT ...')->get() - проще простого! Причем внутри этой библиотеки авторы уже за тебя решили все проблемы с sql-инъекциями.
>>171869913ларавел господин? моё увожение
>>171869913>Набор готовых инструментов которые упрощают разработку.Я не понимаю что это значит, что за инструменты? Это функции готовые или что?
>>171862615Потому что инфраструктура уже сложилась. Есть дохуя специалистов за копейки, похапе есть на куче хостингов, в том числе околобесплатных, есть ответы на все вопросы в интернетах. Все это нельзя так просто взять, выкинуть и пересесть на новый язык. К тому же непонятно собственно зачем, если похапе делает то что надо для бизнеса. А страдания кодомакак никого не ебут, красота кода бизнесу не нужна.
>>171870131так можно писать красиво на пхп, нужен лишь опыт
>>171868002Из современных востребованных на рынке это наверное питон.В школах раньше всех учили на бейсике и паскале, они для начала тоже неплохи, но полученный на них опыт будет практически бесполезен в дальнейшем, т.к. работу на них хуй найдешь (хотя кое-где еще и попадается).
>>171870131Чем тебе красота кода на пхп не нравится? С каждой версией все меньше костылей.Иди посмотри код последних версий Symfony/Laravel и попробуй доебись до красоты кода.
>>171870200Можно, но куча кривых фич языка никуда не денется от этого. Все эти mysql_REAL_escape_string и прочая поебень с которой проигрывают все пишущие на нормальных языках. Которые создавались группой ученых и специалистов, а не каким-то школяром который решил заебенить пару скриптиков для своей домашней страницы.
>>171870115Фреймворк модное словечко, надо же поймать немного хайпа. Так то это библиотеки имхо
>>171870310Это набор библиотек со своей структурой.
>>171870298python тоже студентом создавался
>>171870310Нет, обычно есть разделение. Фреймворки используют паттерн inversion of control. Т.е. они вызывают твой код. А в случае с библиотекой ты вызываешь ее код.
>>171870310>>171870363Слава богу, кто то ответил.
>>171870298>mysql_REAL_escape_string Нету этого уже у пряморуких, это 15 лет назад было. Есть ПДО, его кури
>>171870392Как эти фреймворки обновлять?Скажем через пять лет.Есши код фреймворка переплетается с твоим
>>171870732Минорные версии, либо никак.
>>171870115Как написали ниже - набор готовых библиотек.Все приложения строятся, в основном, по одному и тому же сценарию: нам нужно подключение к базе данных, нам нужны методы для обработки поступающей информации от клиента, нужны методы для логирования данных (например ошибок) и тп.Фреймворк включает все это в себе. Ты просто настраиваешь конфиг файл и можешь спокойно работать с бд, логировать данные по их типам, отправлять запросы на сторонние сервисы, разбивать шаблоны на подшаблоны (чтобы не использовать один шаблон index.phtml, а разделить его на layout, header, footer, sidebar, и подключать их по необходимости). В общем в фреймворке функций столько, что устанешь все описывать.Но для простоты попробуй cms изучать
>>171870732в каждом случае свое решение, надо знать язык и без фреймворков
>>171870783А еще разраб может его забросить.Это к вопросу о поддержке
>>171870878Нужно выбирать фреймворке с большим комьюнити, чтобы само комьюнити смогло его допиливать в дальнейшем
>>171856967 (OP)Почему слон на ОП-пике выглядит так, будто пускает шептуна в тесной комнатушке?
>>171870878Крупные фреймворки разрабатываются крупными компаниями и сообществами, их так просто не забросишь.С мелкими да, бывает. Я вот как-то игру на джаве писал, за время ее написания умерло два графических движка, которые я использовал, и один гуевый.
>>171870986Типично для разраба на пхп
>>171871063Но ты и правда присмотрись. Обычно у животных хвост либо служит сигналом-маркером (как у собак и кошек), либо просто висит, прикрывая анус. У этого же слона (у него биологических хвост "висит") хвост поднят - значит, что анус сейчас "работает". Т.к. говна не видно, очевидно что он пускает шептуна.Плюс к этому предположению - его ехидная рожа. Если бы пердеж был громким, все бы определили что это именно слон. А так - звука нет, хотя глаза режет. Поэтому слон с такой хитрой улыбкой, хитрее чем у редкого Пепе. Напердел и рад.
>>171870298>Все эти mysql_REAL_escape_string и прочая поебень с которой проигрывают все пишущие на нормальных языках. PDO появился в 2005, очнись маня.
>>171868773единственная годнота
>>171870298Больше всего меня смешил Смарти.1) Че-то мне писать на перле не нравится, сделаю-ка я шаблонизатор с подстановкой переменных прямо в ХТМЛ2) Ой, какой удобный шаблонизатор, добавлю ка я в него функции.3) Че-то мой шаблонизатор разросся, на нем уже пишут большие проекты, и слишком много встраивают его в ХТМЛ-страницы, надо что-от делать.4) Надо придумать шаблонизатор для шаблонизатора.
>>171871029Я не погромист, но учился 20 лет назад.Надо было недавно сбацать для себя небольшую софтину, пришлось ознакомиться с состоянием дел.Я был фшоке, мне показалось, что индустрия деградировала.Раньше я запускал IDE, выбирал тип проекта, автоматом получал костяк приложения, кодил с подсветкой синтаксиса, автокомплитом, инспектором, встроенным отладчиком etc, что давало в итоге высокую производительность.IDE летала.Сейчас чтобы воспользоваться современным фреймворком мне нужно скачать к нему тучу тулзов, которые помогут развернуть проект, и все равно нужно лезть в конфиги ручками.Кодить Нотепад++, отлаживать printами.Существуют IDE, но они еле шевелятся.Пипец, если честно.
>>171856967 (OP)Можешь кукарекать что угодно, но 80% фриланса это пхп и прочее связанное с ним говно.
>>171871753Пипец ты не догадался использовать нормальную IDE от JetBrains
Поссал на задротов-кодоёбов.мимо HTML тимлид
>>171871941Посмотри как настроить эту IDE на lavarelИнструкция на 10 страницах и все равно нет инспектора, нет отладки
>>171872169Два чаюCSS аналитик
>>171872228Для отладки нужен xDebug
>>171872232Удваиваюhtaccess бог
>>171872293Я и говорю - деградация и боль
>>171867370Дот нет кор, если хочешь без аспнета писать, совсем не громоздко выйдет.
>>171868873Але! Ты из какого года? Дот нет кор и мс сиквел уже под линь.
>>171872481Уж лучше Go тогда, там ещё проще и быстрей.
>>171872601Я тебе не про винду алё, а зависимость языка от компании.
>>171868939>Какова твоя цель? Если тебе надо выучить питон - берешь книгу, IDE и учишь третью версию, разумеется. Если ты хочешь в веб-макакинг - читай про Джанго, хуярь блог. Если совсем тупой - есть DjangoGirls. И PHP совершенно не нужен для того, чтобы знать Python, это два разных ЯП.Ты давуч, что ты нахуй написал? Какой нахуй ide? Sata везде давно, и при какой он пизде? Третья версия чего? Сата? Нахуя мне заводить блог? Ещё ютюб снимать? Дневник розовый завести? Джанго параша я смотрел, нахуй его читать? Какой ЯП, ЯПлакал дерьмище для давучей.
>>171872652Открытые исходники, что еще надо?
>>171871753Хуй знает, я на джаве как делал так, так и делаю.
>>171872774От одних исходников толку мало, пока в майкрософт не почесались под линухом и было только полурабочее mono.
Обоссал макак. мимо реверс - инженегр
>>171873135Сосососанкции
>>171871941> нормальную IDE> JetBrains
>>171873977А ты что посоветуешь?
>>171868617>PHP: Правильный путьГде взять самое новое издание? Можно ссылочку? Спасибо.
>>171874186Обновляется на гитхабе http://getjump.github.io/ru-php-the-right-way/
>>171868617Хочу писать приложения на iOSЗаказал пикрил (ещё не знаю, что там), свой iphone SE уже есть, как мне грамотно вкатиться в это дело, чтобы писать на нормальном языке? Go или swift или что лучше?Писать буду приложения, НЕ игры.И как тестировать самоделки на айфоне с его анальными ограничениями?
>>171874336А есть в каком то пдф или дежавю ?
>>171874995А зачем тестировать? Это же apple, там и так прокатит.
>>171876234я слышал, что нужно регить аккаунт apple developer'a и бесплатно тестить свою хуйню у себя на мобиле, но в процесс ещё не вникал, и как писать ещё не знаю, ибо не трогал яблочные языки...
>>171872228Ты шо, дурак? Laravel разворачивается одной командой в консоли и двумя правками в конфиге. xDedug надо настроить один раз и он будет работать для всех проектов, профайлер у каждого фреймворка есть свой. Ты просто тупой.
>>171874995Макбук то есть? Без него не получится.Swift сейчас в тренде, его эппл развивает как главный язык для iOS, но также на obj C пишут еще
>>171877110у меня пека и винда, нахуй мне мак, что он даёт?
>>171877175xCode только на маке работает. Но вроде чот там эппл хотели для винды запилить возможность разработки. Только один хуй публить приложения в эпл-стор без макбука не выйдет.
>>171879405да ты издеваешься надо мной, быть такого не может, чего там в маке хардварного такого, что даёт возможность выкладывать приложения?
>>171866982>3. Как мешать php и html код правильно? Я показывал свой код в программаче, мне сказали это это пиздец.Это пиздец говнокод. Кури что такое MVC.
>>171879538Дело не в физической возможности, а в том что получить право выкладывать приложения может только тот, кто купил мак.https://developer.apple.com/programs/enroll/Иди и попробуй зарегаться как разработчик. А еще 99 баксов ежегодный взнос за акк разраба.
>>171867808отвечаешь? А если не так то что?