двач,давай в режиме онлайн,мы будем здесь учить PHP.сервак уже поставил
<html> <head> <title>Тестируем PHP</title> </head> <body> <?php echo '<p>Привет, мир!</p>'; ?> </body></html>
>>144407458Попробуй <?='<p>Привет, мир!</p>';?> по приколу.
>>144407458>>144407573Ослы<p><?php echo "op hui"?></p>
инфа <?php phpinfo(); ?>
>>144407722100%
>>144407715те сайт пхп и учебники пиздят?
>>144407767
>>144407790Похепе гибкий, как конский член в жопе твоей мамаши, так что все варианты пашут.Но как и запихивать в жопу конский хуй - в приличном обществе лучше этим не заниматься а юзать шаблонизацию и PSR.
>>144407790УгуРазделяй html и php код
>>144407275 (OP)А вот за такое >>144407458 говно тебя бы обоссать надо. Рефенренсы используй, сцуко. html в отделном файле, пхп вы отдельном.
>>144408029>>144408004так я еще не знаю как это делать.как ссылаться на пых скрипт из html файла?
>>144407573<?phpprint "<p>This is a PHP example.</p>";?>можно так
>>144408166Смотри и делай по примерам, там же и задачки для дебилов найдешь. http://php720.com/lesson/44
js/thread
переходим к ПЕРЕМЕННЫМобъявим переменную chay и присвоим ей число 2<?php $chay = 2;выводим ее в браузер на обозрениеecho $chay;
>>144408625спасибо
>>144408753Такая же хуйня для дебилов как и пыха.С господин
>>144407275 (OP)
>>144408796В пхп нету никакой типизации переменных?
>>144408955до этого дойдем
>>144408911Что ты программируешь, С-господин? Микроконтроллеры?
>>144409029Пиши $chay = "Hello, World!" иначе тебе не стать программистом.
>>144407715В двойных кавычках используют только вычисляемые значения. У тебя же статическая строка 'op hui'. Подумай над этим.
>>144407931Это не позволит тебе начать разработку на PHP.
>>144408029С хуяли? index.php - всегда .php
>>144409129В свое время хеллоувордил EXTERMINATом, вроде норм все
>>144409341Это что?
>>144409060Да микроконтроллеры AVR. Сейчас пишу либу для работы с LCD. Уже весь пукан себе сжог.
>>144409429Почему-то думал, что PHP - это для сайтов и подпрограмм. Но причем тут микроконтроллеры и LCD?
>>144409429А вот на каком-нибудь питоне после С/С++ писать просто как, хуй знает, будто ты всю жизнь в очко долбился, а потом тебе про смазку рассказали и ты от этого даже удовольствие получать начал.
>>144409295Да потому что дебажить это говно будет в сотни раз сложнее чем код на пхп в отдельном файлике.
>>144409488>С господинМистер Жопочтец.
>>144409429А я думал что это тред веб-опущенцев.Нравятся микроконтроллеры?
>>144409533Забудьте про питон и ц++. Речь по PHP, остальное - оффтопик.
>>144409570Оффтопику не место.
>>144409488Притом.
>>144409573>Нравятся >Уже весь пукан себе сжогМазохиСт.
>>144408955integer целочисленныеfloat с плавающим значениемstring-строкипример выще это передача целого числапередадим мое имя в переменную и выведем его$name = "ophuy";echo $name;
>>144409599Но я же не знаю PHP!
>>144409629Почему-то проиграл.
>>144409671Тот же Турбо Паскаль, только С.
>>144407458<html><head><title>Тестируем PHP</title></head><body><p>Привет, мир!</p></body></html>ибо нехуй статические строки через пхп выводить.Короче оп, чтоб с нуля вкатиться смотришь курсы lynda.com (на ангельском) PHP with MySQL Essential TrainingPHP with MySQL Beyond the Basics (основы ооп) Придумываешь себе задачку, делаешь проникаясь.Потом подбираешь видосы по ооп на elisdn.ru(мне кажется он норм объясняет)И параллельно разбираешь фреймворк (например Yii2) не пишешь на нем какую-то хуйню, а выясняешь, как он работает. Начиная с класса component и т.д. У elisdn на эту тему тоже был видос. Потом уже пробуешь что-то писать на фреймворке
>>144409636Зато ему не надо каждый месяц осваивать новый фреймворк.
>>144409556так кинь пример как правильно делать
>>144408753Иди фреймворк новый учи, пока ты этот пост писал еще двадцать новых вышло а тот на котором ты пейсал заабендонили.
>>144409644А объект?
>>144409573Очень. Люблю когда свой код можно еще и ручками пощупать, а не просто смотреть на экран компа.
>>144409599>Речь по PHP, остальное - оффтопикПотому что ты так сказал? Здесь Б, о чём хотим, о том и пиздим, твой ПОХАПЕ ссаный и неинтересный, а вот микроконтроллеры тема.
>>144409752>>144409709Я знаю.
>>144409709Ага, он пишет его сам каждый раз, лол.
>>144408955В семерке завезли, а так IDE и докблоки тебе типизируют.
>>144409758что?
>>144409695>>144409708MySQL не нужен. 7 лет в PHP, до сих пор MySQL не нужен. Разве что базу в Wordpress перенести. Но Wordpress - еще та штучка. В голом PHP можно на одном сайте в цикле создать 1 млн статических страниц из которых гуглом будут проиндексированы 20 тысяч, которые принесут ежесуточно 200 уников, которые принесут 100 рублей на партнерках. 100 сайтов = 20000 рублей в сутки. Трудись!
>>144409723Блин, мне пиздец как мне не охота виртуальный сервер ставить чтобы показать тебе. Выше я ссылку на кидал. Там даже дебил разберется.А свои примеры у меня накрылись когда я винду переставлял. Хотя может еще что-нибудь осталось, ща поищу.
>>144409644еще булевые данные,но сходу нихуя не понял.они вообще часто в вебе используются?
>>144410085>А свои примеры у меня накрылись когда я винду переставлял.>github
>>144410129еще и массивы,типа куча данных в одной переменной
>>144407275 (OP)Почему ты выбрал именно пых?
>>144410401простота
Дайте доступ в /gg. Спасибо, Абу
>>144410129Конечно!Условия, семафоры, тернарные операторы, всякая хуйня.
>>144410444Там ещё требований вагон и тележка.
>>144410085Осталось, надо же. Начнем с основ - вывод формы с строками имя, фамилия, отчество и кнопкой подтвердить.html:<form action="app/shortName.php" method="post"><p>Фамилия: <input name="surname" type="text"></p><p>Имя: <input name="name" type="text"></p><p>Отчество: <input name="patronymic" type="text"></p><p><input type='submit' value='Подтвердить'></p></form>пыха:<?phpif($_SERVER['REQUEST_METHOD'] == 'POST') { $surname = $_POST['surname']; $name = $_POST['name']; $patronymic = $_POST['patronymic'];}if ($name == null or $surname == null or $patronymic == null) echo "Вы не все ввели.";else { echo $surname, " "; echo substr($name, 0, 1), ". "; echo substr($patronymic, 0, 1), ".";}?>>>144410247>githubДля дебилов не способных даже внести изменения в собственный код ничего не сломав при этом хотя многие из них даже с гитом умудрятся таки что-нибудь сломать.
>>144410502предлагаеш жабу?я посмотрел простые примеры и охуел
>>144410535зачем ты кидаешь такой сложный пример?
http://www.tutorialspoint.com/execute_php_online.php нате - можно запускать свое говнецо прямо в браузере, аутпут правда командлайн-лайк.
>>144410598Предлагаю C!
>>144409752Удваиваю.
>>144410535>Для дебилов не способных даже внести изменения в собственный код ничего не сломав при этом.>2017 год>Не использовать облачные хранилища и системы контроля версий
>>144410598Предлагаю Js. Зачем тебе все эти вордпрессы.
>>144408911>С-господинПривет, коллега. Хоть один человек остался, кто на языках здоровых людей пишет, а не на питухонах.
>>144410829друпал,только хардкор
>>144410688Сложный?! Что сложного в том чтобы просто испакостить?
>>144410920>испакоститьскопипаститьfix
>>144410535>github>Для дебиловTypical PHP developer.
>>144410920я больше половины команд не понимаю
>>144410535юзай || вместо ORнахуа сервер метод, просто $surname = isset($_POST['surname']) ? $_POST['surname'] : null;вместо ($name == null or $surname == null or $patronymic == null) заебош ($name && $surname && $patronymic) а блоки эхо поменяй местами
— Эй, я получил новый веб-проект, но, если честно, я не занимался веб-кодингом в течение нескольких лет, и я слышал, все немного поменялось. Ты же самый современный веб-разработчик, правда?— Это теперь называется Front-End инженер, но да, я — именно он. Я работаю с вебом в 2016. Визуализации, музыкальные плееры, летающие дроны, которые играют в футбол, все что угодно. Я только что вернулся из JsConf и ReactConf, так что я знаю новейшие технологии для создания веб-приложений.— Круто. Мне нужно создать страницу, которая отображает последние действия со стороны пользователей, так что мне просто нужно получить данные от REST и отобразить их в какой-то фильтруемой таблице, ну и обновлять её, если что-то изменится на сервере. Я думал, может быть, использовать JQuery для извлечения и отображения данных?— О, Мой Бог! Нет! Никто больше не использует JQuery. Ты должен попробовать React: это — 2016!— Интересно. Что такое React?— Это — очень крутая библиотека, сделанная ребятами из Facebook. Она реально дает полный контроль и повышает производительность приложения, позволяя очень легко обрабатывать любые изменения представлений.— Звучит заманчиво. Могу ли я использовать React для отображения данных с сервера?— Ага, но сначала нужно добавить React и React DOM в виде библиотек.— Подожди, почему две библиотеки?— Ну, одна — это сама библиотека, а вторая — для манипулирования DOM, который ты теперь можешь описать в JSX.— JSX? Что такое JSX?— JSX — это просто расширение синтаксиса JavaScript, который выглядит очень похоже на XML. Это своего рода еще один способ описать DOM. Думай о нем, как об улучшенном HTML.— Что случилось с HTML?— Это 2016. Никто больше не пишет на сыром HTML.— Ну хорошо. Если я добавляю эти две библиотеки, то я могу использовать React?— Не совсем. Нужно добавить Babel, а затем можно использовать React.— Другая библиотека? Что за Babel?— О, Babel — это транспайлер, он позволяет ориентироваться на конкретные версии JavaScript, в то время как пишешь код в любой версии JavaScript. Тебе не обязательно добавлять Babel для того, чтобы писать на ReactJS, но если ты это не сделаешь, то ты застрял с ES5, ну а это 2016, ты должен кодить в ES2016+ как и все крутые чуваки.— ES5? ES2016+? Я потерялся. Что за ES5 и ES2016+?— ES5 означает ECMAScript 5. Это версия, на которую ориентируется большинство, поскольку она реализована в большинстве браузеров на сегодняшний день.— ECMAScript?— Да, знаешь стандарт JavaScript, который был основан в 1999 году после его первоначального выпуска в 1995 году? Тогда, когда JavaScript был назван LiveScript и только работал в Netscape Navigator. Это было очень запутано тогда, но, к счастью, теперь все ясно, и у нас есть 7 версий этой реализации.— 7 версий. Серьезно. А ES5 и ES2016+ это?…— Пятое и седьмое издание соответственно.— Подожди, а что случилось с шестым?— ES6? Да, каждое издание является надстройкой предыдущего, так что если ты используешь ES2016+, то ты используешь все функции предыдущих версий.— Хорошо. А зачем использовать ES2016+ над ES6 тогда?— Ну, ты можешь использовать ES6, но для интересных штук, типа async и await, тебе нужно использовать ES2016+. В противном случае ты застрял с ES6 генераторами и сопрограммами для блокировки асинхронных вызовов и нормального управления потоком.— Я понятия не имею, что ты только что сказал, и все эти имена запутаны. Слушай, я просто хочу загрузить кучу данных с сервера, просто подключить JQuery из CDN и просто получить данные с помощью AJAX. Почему я не могу сделать это?— Чувак, это 2016. Никто не использует JQuery больше, это заканчивается кучей запутанного кода. Все же это знают.— Ясно. Так что моя альтернатива — это загрузить три библиотеки для извлечения данных и отображения таблицы HTML.— Ну, ты включаешь эти три библиотеки, но связываешь их с менеджером модулей, чтобы загрузить только один файл.— Понятно. А что за менеджер модулей?— Определение зависит от окружающей среды, но для веба мы обычно подразумеваем все, что поддерживает модули AMD или CommonJS.— Хорошооооо. А AMD и CommonJS это?…— Определения. Есть куча способов, чтобы описать, как несколько библиотек и классов JavaScript должны взаимодействовать. Ты можешь написать несколько файлов JavaScript, определяющих API AMD или CommonJS, и использовать что-то вроде Browserify, чтобы связывать их.— Хорошо, имеет смысл… наверное. А что такое Browserify?— Это инструмент, который позволяет связать CommonJS описанния зависимостей для файлов, которые могут быть запущены в браузере. Он был создан, потому что большинство людей публикуют эти зависимости в NPM.— NPM?— Это очень большое общественное хранилище, где умные люди постят код и зависимости в виде модулей.— Как CDN?— На самом деле, нет. Это больше похоже на централизованную базу данных, где каждый желающий может опубликовать и скачать библиотеки, так что ты можешь использовать их локально для разработки, а затем загрузить их на CDN, если захочешь.— О, как Bower!— Да, но это 2016, сейчас никто больше не использует Bower.— Хм, ясно… так мне нужно загрузить библиотеки из NPM?— Да. Например, если ты хочешь использовать React, то загружаешь модуль React и импортируешь его в коде. Это можно сделать для почти каждой популярной библиотеки JavaScript.
>>144410967Пиздец, блядь. Человек учиться хочет, а ты ему сразу дурную привычку навязываешь.
>>144411096— О, это как в Angular!— Angular это слишком 2015. Но да. Angular тоже там есть, наряду с VueJS, RxJS и другими интересными библиотеками из 2016. Хочешь узнать о них?— Давай придерживаться React, я уже узнал слишком много о нем. Так что, если мне нужно использовать React, я вытяну его из этого NPM, а затем использую Browserify?— Да.— Это кажется слишком сложным, чтобы просто взять кучу зависимостей и связать их вместе.— Ага, именно поэтому ты используешь менеджер задач, типа как Grunt или Gulp, или Broccoli для автоматизации запуска Browserify. Ты даже можешь использовать Mimosa.— Grunt? Gulp? Broccoli? Mimosa? Черт возьми, о чём мы говорим сейчас?— Task менеджеры. Но они уже не такие крутые. Мы использовали их в стиле 2015 с Makefiles, но теперь мы перешли на Webpack.— Makefiles? Я думал, что в основном это используется для C или C++ проектов.— Ага, но, видимо, в вебе мы любим делать вещи сложными, а затем вернуться к основам. Мы делаем это типа каждый год. Ты подожди, через год или два мы еще запилим сборки (assemblies) в вебе.— Пффф. Ты упомянул что-то под названием Webpack?— Это другой менеджер модулей для браузера, в то же время он и своего рода Task менеджер. Это как улучшенная версия Browserify.— ОК. А почему он лучше?— Ну, может быть не лучше, но более гибкий в плане того, как зависимости связаны. Webpack позволяет использовать различные менеджеры модулей, а не только CommonJS. Например, родные модули ES6.— Я очень запутался в этих CommonJS/ES6.— Да все в этом запутались, но можешь больше не париться, потому что есть SystemJS.— О, Боже, опять что-то-JS. Хорошо, а что это за SystemJS?— Ну, в отличие от Browserify и WebPack 1.x, SystemJS представляет собой динамический модуль загрузчика, который позволяет связать несколько модулей в нескольких файлах, а не связывая их в один большой файл.— Подожди, я думал, что мы хотели объединить наши библиотеки в один большой файл и загрузить его!— Да, но из-за HTTP/2 несколько HTTP запросов на самом деле лучше.— Стоять! Так чего же мы не можем просто добавить три оригинальные библиотеки для React?— Ты, конечно, можешь добавить их в качестве внешних скриптов с CDN, но все равно нужно будет добавить Babel.— Эх. И это плохо, не так ли?— Да, придется включить полностью Babel-core, а это не будет эффективным для production. На production необходимо выполнить ряд предварительных задач, чтобы проект был полностью готов, а это ритуал, в сравнении с которым вызвать дьявола — это рецепт как сварить яйцо. Надо будет минимизировать файлы, сделать uglify, поиграться со стилями, подумать о загрузке скриптов…— Понял, понял. Но если не скачивать библиотеки непосредственно с CDN, то как иначе?— Я бы сделал транспайл из TypeScript с помощью комбо Webpack + SystemJS + Babel.— TypeScript? Я думал, что мы пишем код на JavaScript!— Typescript — это и есть JavaScript, или, лучше сказать, надмножество JavaScript. Более конкретно — JavaScript на версии ES6. Ну, та шестая версия, о которой мы говорили.— Я думал, что ES2016+ — уже надмножество ES6! Почему нам сейчас нужен еще и TypeScript?— Потому что это позволяет нам использовать JavaScript как типизированный язык и уменьшить количество ошибок во время выполнения. Это 2016, надо добавить некоторые типы в код на JavaScript.— И TypeScript, очевидно, делает это.— И Flow, хотя он проверяет только типы, в то время как TypeScript является надстройкой JavaScript, который нужно скомпилировать.— Эээ… и Flow?— Это — инструмент для проверки статической типизации, сделанный парнями из Facebook. Они написали его на OCaml, так как функциональное программирование является удивительно крутым.— OCaml? Функциональное программирование?— Ну это то, что сегодня юзают крутые пацаны, ну типа, знаешь, 2016. Функциональное программирование. Функции высокого порядка. Currying. Pure функции.— Я понятия не имею, что это.— Никто не понимает, в начале. Надо просто знать, что функциональное программирование лучше, чем объектно-ориентированное программирование, и это то, что мы должны использовать в 2016 году.— Подожди, я учил ООП в универе, я думал, что это круто?— Ну так было пока Oracle не купил Java. Я имею в виду, что ООП был хорош раньше, и его используют до сих пор, но теперь каждый понимает, что манипулировать состояниями эквивалентно пинанию младенцев, так что теперь все движется к immutable объектам и функциональному программированию. Ребята из Haskell уже 100 лет кричат об этом, и это я еще не упоминал Elm. Но, к счастью, в сети теперь у нас есть такие библиотеки, как Ramda, которые позволяют нам использовать функциональное программирование на простом JavaScript.
>>144411015Двачую, брат.>>144410920Вот еще один.
>>144411117— Ты что, просто придумываешь имена? Что еще за Ramnda?— Нет. Ramda. Как и Lambda. Ну, знаешь, библиотека Дэвида Чембера?— Дэвида кого?— Дэвида Чембера. Крутой чел. Один из авторов Ramda. Глянь еще работы Эрика Мейера, если серьезно относишься к изучению функционального программирования.— А Эрик Мейер это?…— Тоже функциональщик. Крутой чел. У него есть куча презентаций, где он в странной цветной футболке громит Agile. Еще глянь что делают Tj, Jash Kenas, Sindre Sorhus, Paul Irish, Addy Osmani…— ОК. Притормози. Все это хорошо и прекрасно, но я думаю, что все это слишком сложно и ненужно для простой выборки данных и их отображения. Я уверен, что я не должен знать этих людей или все эти вещи, чтобы создать таблицу с динамическими данными. Давай вернемся к React. Как я могу извлечь данные с сервера в React?— Ну, на самом деле для выборки данных не надо React, он отображает данные.— О, черт. Так а что используется для выборки данных?— Используй Fetch для получения данных с сервера.— Использовать Fetch для выборки данных? Тот, кто называет эти вещи, нуждается в тезаурусе.— О, да. Fetch это имя нативной реализации для выполнения XMLHttpRequests.— О, AJAX.— AJAX это просто запросы XMLHttpRequest. А Fetch позволяет делать AJAX на основе промисов, которые затем можно резолвить, чтобы избежать callback hell.— Callback hell?— Да. Каждый раз, когда выполняется асинхронный запрос, ты должен ждать его ответа, который заставляет добавить функцию внутри функции, которая называется пирамида callback hell.— О, хорошо. А промисы решают эту проблему?— Еще бы! Манипулируя коллбеками через промисы, ты можешь писать более понятный код, тестировать его, а также выполнять несколько одновременных запросов одновременно и ждать, пока все они отработают.— И это можно сделать с помощью Fetch?— Да, но только в некоторых браузерах, в противном случае необходимо включить Fetch polyfill или использовать Request, Bluebird или Axios.— Сколько библиотек мне нужно знать, ради бога? Сколько из них?— Это JavaScript. Тут тысячи библиотек, которые делают одно и то же. Мы знаем эти библиотеки. Наши библиотеки огрооооомные, а иногда мы добавляем картинки с Guy Fieri в них.— Guy Fieri? Давай покончим с этим. Что эти Bluebird, Request и Axios делают?— Это библиотеки для выполнения XMLHttpRequests, которые возвращают промисы.— А методы AJAX JQuery не возвращают промисы?— Мы больше не используем «J» в 2016. Просто используйте Fetch polyfill или Bluebird, Request или Axios. Затем управляй промисами с async, await и Бац!, у тебя правильный поток управления.— Это третий раз, когда ты говоришь о await, но я понятия не имею, что это такое.— Await позволяет блокировать асинхронный вызов, что позволяет лучше все контролировать во время получения данных и увеличивает читаемость кода. Это потрясающе, просто нужно, чтобы убедиться, что ты добавил stage-3 в Babel, или использовать синтаксис асинхронных функций и плагин transform-async-to-generator.— Это безумие.— Нет, безумие — что нужно перекомпилировать код TypeScript, а затем транспайлить его с Babel, чтобы использовать await.— Шта!? Это не входит в TypeScript?— Входит в следующей версии, но в версии 1.7 он только ES6, так что если хочешь использовать await в браузере, сначала нужно скомпилировать код TypeScript в ES6, а затем транспайлить с Babel в ES5.— Я не знаю, что сказать.— Слушай, это легко. Пиши весь код в TypeScript. Все модули, использующие Fetch компилируй в ES6, транспайль их с Babel с stage-3, и загружай с SystemJS. Если у тебя нет Fetch, используй polyfill, или Bluebird, Request или Axios, и обрабатывай промисы с await.— У нас очень разные определения «легко». Так, с этим ритуалом я, наконец, получил данные и теперь я могу показать их с помощью React правильно?— А приложение будет обрабатывать любые изменения состояния?— Грр, я не думаю. Мне просто нужно отобразить данные.— О, слава богу. В противном случае мне пришлось бы объяснить Flux и реализации, такие как Flummox, Alt, Fluxible. Хотя, если быть честным ты должен использовать Redux.— Как же достали эти имена. Опять же, мне просто нужно отобразить данные.— А, если просто отобразить данные, не надо начинать с React. Можно взять движок шаблонов.— Ты шутишь, что ли? Думаешь, это смешно?— Да я просто объяснил, что ты мог бы использовать.— Стоп. Просто остановись.— Я имею в виду, даже если просто использовать шаблонизатор, я бы все равно использовал комбо TypeScript + SystemJS + Babel на твоем месте.— Мне нужно отобразить данные на странице, а не выполнить оригинальный фаталити Sub Zero из Мортал Комбат. Просто скажи мне, какой движок шаблонов использовать.— Их много, с каким ты знаком?— Уф, не могу вспомнить название. Это было давно.— jTemplates? jQote? PURE?— Не то. Еще один?— Transparency? JSRender? MarkupJS? KnockoutJS?— Другой— PlatesJS? JQuery-tmpl? Handlebars? Некоторые люди до сих пор используют его.— Может быть. А есть что-то похожее на последний?— Mustache, underscore? Я думаю, что теперь даже у lodash есть шаблонизатор, но это своего рода 2014.— Грр… возможно он был поновее.— Jade? DustJS?— Нет.— DotJS? EJS?— Нет.— Nunjucks? ЕСТ?— Нет.— Чувак, никто не любит синтаксис CoffeeScript в любом случае. Jade?— Нет, ты уже сказал Jade.— Ну я имел в виду Pug. Я имел в виду Jade. Я имею в виду, Jade теперь Pug.— Пф. Нет. Не помню. Какой из них ты бы использовал?— Наверное, нативный ES6 template strings.— Дай угадаю. Это требует ES6.— Да.— Который, в зависимости от того, какой браузер я использую требует Babel.— Да.— Который, если я хочу включить без добавления всей библиотеки, нужно, загрузить в качестве модуля NPM.— Да.— Который, требует Browserify или Wepback, или, скорее всего, SystemJS.— Да.— Который, если это не Webpack, в идеале должен управляться Task runner-ом.— Да.— Но, так как я должен использовать функциональное программирование и типизированные языки, я в первую очередь должен предварительно скомпилировать TypeScript или добавить этот Flow.— Да.— А потом отправить это на обработку в Babel, если я хочу использовать await.— Да.— Так что я могу затем использовать Fetch, промисы и управление потоком и всю эту магию.— Только не забудь polyfill Fetch, если он не поддерживается, Safari до сих пор не может справиться с этим.— Знаешь что. Я думаю, мы закончим здесь. На самом деле, я думаю, я закончил. Я закончил с этим вебом и с JavaScript в целом.— Хорошо, через несколько лет мы все будем кодить в Elm или WebAssembly.— Я просто хочу вернуться к бэкэнду. Я не могу справиться со всеми этими изменениями, версиями, изданиями, компиляторами и транспайлерами. Сообщество JavaScript безумно, если оно думает, что кто-то может идти в ногу с этим.— Понятно. Тебе тогда надо попробовать сообщество Python.— Почему?— Слышал о Python 3?
>>144411023Этому примеру 100500 лет, с тех пор как его я писал я уже и пыху то почти забыл.
Я так понял, что тут есть аноны занятые в вебе.Поясните за заработок на сайте. Платят именно за клики по рекламе или за просмотры тоже? Я просто сам очень редко кликаю на банеры и как-то трудно верится в то, что это делает так много человек и это может приносить доход.
>>144411117>>144411096
>>144411097Но он ведь даже скопипастить не может. Ну не пиздец ли?
>>144411205фейсбук и гугл же навариваются
>>144411205Хуй знает, к нам приходят люди и платят денюжку за то чтобы пользоваться нашей системой, никаких банеров и прочей лажи, плюс контракты с отдельными фирмами с персональным обслуживанием, брендованием итд.
>>144411232нахуй это делать,если не понимаешь принцип работы этого кода
>>144411232Не понимаю, зачем ему копипастить, он хочет разобраться.
прочитал про константы.ну тут все ясно
>>144411522Не заморачивайся, они нинужны, по крайней мене пока не доберешься до хардового ООП.
>>144411418Ну я лично понимаю. И вообще я ему выше по треду ссылку на сайт кидал где все это подробно разжевывается на очень похожем примере. >>144411461Захочет разобраться - разберется, всеравно рано или поздно ему придется это сделать.
>>144411583в главе про типы данных были массивы.не сильно понял.вернуться к ним?
>>144411620> всеравно рано или поздно ему придется это сделать.Нет, вот тут не соглашусь. Привыкнет копипастить не думая.Надо сразу приучиваться код руками писать и вникать.
>>144411805Да. Массивы тебе понадобятся 100%.
>>144411805Да, учи массивы, они чаще пригождаются.>>144411852Ну а хули, давай ему сразу использование анонимных классов с трейтами в них давать, все равно рано или поздно придется. Начинать надо с начала!
>>144412039> Начинать надо с начала!Вот тут соглашусь.
>>144412010 окейчитаю про условный оператор ifтак ебаться или нет$sex = 16;if ( $sex >= 16 ) {echo “fuck!”;}
>>144412268в пхп нет оператора,чтобы число ввести по ходу выполнения скрипта?
>>144412268Малаца, потом покури логические операторы. Алсо самое западло в контексте массива - isset проверка на член массива по ключу будет ЛОЖНА если член не задан и если у него значение null - это немного неожиданная хуйня. Просто держи в уме когда заполняешь/чистишь массивы или ставишь им какие-то дефолтные значения.
>>144412398Шпарь echo и не парься.
>>144412522спасибо,но нихуя не понял
>>144412268Пофисил.$sex = 16;$pedobear = 0;if ( $sex >= 16 ) {echo “fuck!”;$pedobear++;}if (pedobear >= 1) {maskieshow(4);partywan(1);echo “Caught!”;}
>>144412611во втором куске ифа числа в круглых скобках это что?
>>144412611Блядь, разумеетсяif ( $sex < 16 )
>>144412611> if ( $sex >= 16 ) {> if (pedobear >= 1) {тут явная ошибка с $да и вообще $pedobear > 0 читается быстрее
>>144412592$array = array();$array[0] = 1;$array[1] = null;$array[2] = 2;var_dump(isset($array[0])); //тру, он естьvar_dump(isset($array[1])); //фолс, он нулл, но он есть!var_dump(isset($array[2])); //тру, он естьvar_dump(isset($array[3])); //фолс - его нет
>>144412814Операция сравнения же хз есть ли в пыхе bool поэтому сделал как делаю в Cшке.>>144412928Но понимается хуже, а вообще дело вкуса.
теперь связка if-else$sex = 16;if ( $sex >= 16 ) {echo “fuck!”;}else{echo "zayava";}
>>144412971И что не так? Вроде все логично.
теперь switch
>>144413662НЕНУЖЕН!
насколько мощен php?
>>144407275 (OP)Начал изучать php в 16 лет, сейчас мне 25. Задавайте ответы, щеглы.
>>144413736Мог бы к 25 уже перекатиться на что-нибудь поприличней.
>>144413718редко используется?вроде мощный такой оператор
>>144413816Не, медленный просто. Медленнее чем связкаif (){ ;}else if (){ ;} else if (){ ;}...else{ ;}Поэтому его не рекомендуют использовать.
>>144412971зачем элементу нуль присваивать? а неприсвоенные эелементы не имеют присвоенный нуль по дефолту?
>>144413798Естественно, я за это время я еще несколько языков выучил.И вообще, php жив, цел, орел.
>>144413960это elseif ?
>>144414123Он самый.
>>144414005По секрету тебе расскажу. null в php вообще никем не используется и вообще хранится в переменной как string.
>>144409942это че за партнерки где 200 уников приносят 100 руб?
Могёшь реализовать вебсокеты? Хы:)))
>>144414298читал мимолетом,типа покруче аджакса
>>144407275 (OP)Ты всё равно никуда не уедешь.
>>144414163логически тяжелее в построении,если условий и рещений дохуя
>>144414472разве только на сгуху
>>144414366Типо пхп этого не умеет нормально
>>144414542Дохуища это сколько? Если больше 10 хотя 10 это уже много, имхо то ты делаешь что-то не так и тут по нормальному нужно уже массивы юзать и математику подключать.
>>144413718Лол, помню, год назад, мне один пыхарь предъявлял, хуйли в вашем питоне свитч нету? А оказывается НИНУЖНА.
циклы читать?
>>144414830Если бы кто-то здесь знал ООП кроме меня, то сказал бы уже, что else if вообще существовать не должен в природе.
>>144415022>else if вообще существовать не должен в природеПоясни за базар.
>>144415022То есть ты считаешь нормальны использовать for для условия видаif (){ ;}else if (){ ;} else{ ;}Тебе не кажется что это долбоебизм?Меня учили так: правильность>наглядность>краткость>все остальное.
>>144415022ООП головного мозга.
>>144415215>>144415379>>144415436Gang of four и Clean code вам всё пояснят, если напряжёте мозг немножко.
>>144415022Хуево вы батенька значит ООП понимаете
>>144415510Ну-ну. Ты охуеешь, но можно и вообще без ифов. А без циклов каково тебе, м?
>>144414969бегло посмотрел по главным циклам,суть понятна.возможно сложности попрут на практике
>>144407275 (OP)У левой идеальные сиськи, есть моар её ?
>>144415476>>144415598А потом кому-то придется такое говно дебажить и трахать себе мозг над вопросами как оно вообще работает и что за извращенец это писал.
>>144415670нет(((
>>144415598Да ладно?Ты случайно не индус?
>>144415672А я и не говорил, что теперь не надо юзать это. Во всем нужна мера. Больше одного else точно ничего не нужно в условиях.
>>144415637Вангую что тебе нихуя не понятно.
>>144410900mov путхи, яnot петухиFFFF0000или просто, бинарненько:11111111111111110000000000000000 мое Дизассемблершество лениво машет рукой
>>144415816возникли сложности с инкриментом и декриментом
>>144409429> avr> lcdДа уж это серьезно, можно и похвастаться.
>>144415855Ваше Дизассемблершество пишет код со скоростью улитки под наркозом который никто кроме таких же ретроградов как ты даже пытаться не станет забирать ибо чем учить мертвые языки проще переписать все на с или крестах.
>>144415962В среде макак даже знанием батча хвастаться можно.
>>144416039дизассемблерщики не пишут код, мистер Крестожопа. У нас обратная работа, водить ВАМ по губам.
>>144415912Ты про i++ и i--?И чего сложного тоi++ это i = i + 1i-- это i = i - 1Или ты про i += 4?Так это тоже просто i += 4 = i = i + 4
а теперь функции блятьобщий вид <?phpfunction hi( ){echo ("Hello from function-land!");}//Call the functionhi( );?>код скопирован
>>144407458Похоже на обычную верстку
>>144416428Это потому что ОП-хуй не разделяет php и html и ебашит все в один файл.
>>144416515а можно вызвать одним оператором функции из другого файла?
>>144416242Блин, я почему-то подумал что ты про ассамблер.Денуву сломал уже?
>>144416515Конкретно для такой задачи ты бы фреймворк использовал?
>>144416612Можно, а часто даже нужно. Чтобы основной код не был простыней в 100500 строк.
читая книгу на английском,понял какой у меня хуевый словарный запас и грамматика
>>144416621AssYourMommy
>>144416621Нет, зачем? И так же можно без проблем вызвать.
Образование
мои мозги начали буксовать
>>144416615я сталкер на пустоше. таким не занимаюсь.
от передачи параметров в функцию крыша уже поехала
>>144417301Ну тогда можешь заканчивать.
>>144417321какая разница между передачей по ссылке и по значению?
>>144417301Пфф слабак... помню у меня крыша течь начала когда я пилил программу с для подсчета обыкновенных дробей.
>>144417458В первом случае не создается копия переменной, а создается локальная область которая указывает на область памяти аргумента.
>>144417593Нахуй ты так сложно школьнику объясняешь?
в ооп меня ждет трешь и содомия?
>>144418005Нет, ООП - лучшее, что было придумано в программировании.
>>144418005Там тоже ничего сложного. Главное принцип понять.
>>144418095в базисе пыха много функций для работы в вебе?
>>144417458Если пепедать по ссылке, то можно изменять значение переменной
>>144418241по ссылке говорят,что это уже говно мамонта
>>144418300> говорятКто ? Эксперты по говну мамонта ?
>>144418300Про популярные ЯП(в том числе и пыху) говорят то же самое. Вот только правда менее популярными они от этого не становятся.
в пыхе можно рисовать?http://php.net/manual/ru/ref.image.php
>>144407275 (OP)denwer надеюсь
>>144418300Врут. Какая алттернатива этому, если например функция должна заполнить какимито данными массив? Глобальные переменные или очередь юзать?!
>>144418541xampp
>>144418573На прыщах значит. Дрочил бы байтоебство, накой тебе веб ?
>>144418547Пускай локально делает че хочет, накой ей извне массив передавать, чтобы его потом мутировать?
>>144418739Ну типа хитровыебанная инициализация массива или функция должна вернуть несколько значений. А чо в пхп массив копируется целиком при передаче? это же дичь какая то в плане накладных расходов и памяти
>>144418622Есть же под окна.
>>144419099Если функция должна вернуть больше одного значения - ты делаешь что-то не так. Массив скорее всего копируется, а что ты хотел? Возможно это как-то оптимизируют в самом пхп.
все,я выдохся на теме анонимные функции
>>144419629Ты это... не переусердствуй за один раз. Повторяй пройденное, запили мини-проект, который по мере обучения будешь усложнять, дополнять, оптимизировать и т.д., а потом перепиливать...
>>144419905это бэкенд,а вот фронтэнд я не умею(дизайн)сайты как будто из 90х
>>144420013Натянешь бутстрап какой-нить и будет тебе картинка.А то сейчас начнется обмазывание скриптами, как вот тут вот:>>144411096>>144411117>>144411141 Я большую часть вообще нихуя не понял.
>>144420554проще cms
>>144410755Набросать интерпретируемый скрипт, бывает в разы, в сотни раз, быстрее и проще, чем ебаться каждый раз с компиляцией.
>>144410900Ты несешь хуйню полнейшую. С и PHP предназначены для разных, блядь, зачачь! Один компилируемый, другой интерпретируемый! Это, даже не знаю, как сравнить самолет и вертолет. Для разных они задачь, нехуй их сравнивать!
Блять, почему php-то?Родина им дала NodeJS, Java, Python, Golang наконец.Нет, бля, хотим жрать говно и писать интернет магазины на битриксе до конца жизни.
>>144407275 (OP)2017 начинать учить php, ты поехавший?очередной раз убедился что ПЭХАПЭШНИКИ аутисты после того как на работе чел с 15 годами за плечами не знает что такое git и не может пары слов на английском связать. Как вообще так можно было 15 лет прожить в русскоязычном php-манямирке!? Как ты вообще пришел к PHP, сосед по парте подсказал?
>>144422306>ебаться каждый раз с компиляциейТы, серьезно? Оно компилится одной клавишей за 5 секунд.
>>144423642А какая разница на чем писать интернет магазины, лол?
>>144423798Ну может быть он гуру svn. Хотя кого я обманываю.
>>144407275 (OP)Какая няша с маленькими сисечками дайте МОАР И СУРС!!!
>>144423881Не в этом дело. Дело в том что почти все что пишут на php - это интернет магазины и простенькие гостевушки. Сириус бизнес предпочитает Java, хипстеры и стартапы - NodeJS, Golang, нетакие как все -Ruby и Python.Но PHP это ж пиздец, все равно что программирование на 1с. И да, modern php development - это только название, на самом деле все по старому с большим желанием натянуть современные паттерны на умирающий ЯП.
>>144423832Ок, давай напиши мне фреймворк уровня Express на C. Может быть ты программируешь как боженька или ссылку скинешь на него, буду признателен.
>>144423891Вот именно.Если оп читает, и тем более школьник и просто хочет хоть в чем-то разобраться я б сказал посмотри go ммммаксимум простой, можно и в байтоебство попробовать и строгая типизация есть. Или же пойти старомодным путем и начать с C можно и с плюсами ибо докучи говна написано на нем и поможет лишний раз познакомиться с основами.Если честно немного боюсь поколения, которое будет начинать с js и оставаться на нем.
Пишу production код на nodejs, имею петпроект на go. Проблемс?
>>144424446>Пишу production код на nodejs, имею петпроект на go. Проблемс?>профиты от совмещения?
>>144425157Развился комплекс неполноценности от того что я не могу нормально скомпилировать приложение на nodejs. А golang охуенный язык, для расширения кругозора, и вообще, плюсов по сравнение с любым язык_нейм предостаточно.
>>144424217Какой, блин, экспресс, я код под микроконтроллеры пишу.
>>144424446>production код на nodejsСочувствую немношк.
>>144425357А нахуя ты тогда в треде про веб программирование C предложил? Или это не ты был? Вообще нахуй ты здесь? Уходи. Или оставайся.>>144425492Предложи альтернативу, чтобы не сочувствовать. ЯП с тем же спектром задач, интересно послушать.
>>144425611А зачем тебе весь спектр? Есть альтернативы, которые именно в своей области эффективнее/удобнее ту же самую задачу выполняют.
>>144425862php что ли?)
>>144425900COBOL епта.
>>144425974чет не получилось поговорить(
>>144425611>А нахуя ты тогда в треде про веб программирование C предложил?Меньше учить всякого говно правда требуется мозг ибо иногда приходится писать на низком уровне>Или это не ты был?Или не я, а может и я.>Вообще нахуй ты здесь? 1. Мне скучно. 2. Пыху я тоже изучал, но применить на практике ее я так и не смог, востребована только в связке с жс, html и с кучей фреймворков в нагрузку.Учить мне все это говно было очень не охота поэтому я решил попробовать С, узнал про микроконтроллеры и подсел конкретно на это дело.
>>144426182Ну ок, какой спектр задач нода выполняет?
>>144423642>NodeJSМесье знает толк в извращениях.
>>144426341Веб, iot, микроконтроллеры, десктопные приложения. Навскидку.
>>144426341Нодопетухи скажут, что можно делать все. По факту годится только для веб задач по пропуску данных. Нормальный бэкэнд крупные компании переводят на другие языки. Взять хотя бы Netflix, Uber.
haters gonna hate^W fuck themselves
>>144426868>микроконтроллерыТы это серьезно?
>>144426892The core of our web tech stack is built on top of Node.js, which has a large and vibrant community of web engineers. Node.js allows us to share JavaScript code between client and server to create universal (isomorphic) web applications.
>>144427083Не знаю насколько хорошо это реализовано. Я не занимаюсь микроконтроллерами.Просто есть хайп и js пытаются просунуть даже туда где Javascript более антипаттерн, чем здравое решение. Мое мнение такое - пусть будет, когда-нибудь возможно можно будет пользоваться Javascript всюду где только можно, но перед этим нужно сделать компилятор.
>>144409533У меня глаза вытекают от динамической типизации питона после плюсов и джавы. Никакой структуры блеать
>>144427290Жс вроде есть только в какой-то одной ардуине. Во всех остальных местах либо C++ либо С.
>>144409801лол, унижение в собственном треде.
Нахуя изучать php если есть готовые cms аноны? (тред не читал)
>>144427839Сейчас сраный JS, lua и подобные пытаются пихнуть везде где больше мегагерца и мегабайта. Фанатики какие то без царя.
>>144426868>ВебРельсы куда лучше это делают, а Феникс наступает на пятки. Единственное, где нода незаменима - это фронт, вот тут да, это исключительно её предназначение теперь.>iotКакой-то маркетинговый термин>микроконтроллеры>десктопные приложенияЧитай ниже.От себя я ещё добавил бы всякий риалтайм бэкенд, но дело в том, что с этим задачами гораздо лучше справятся Erlang или Go.>>144427290Как бы встаёт закономерный вопрос: нахуя? Жабы мало что ли?
>>144427143Профита от изоморфности никакого по факту. А по факту вариантов выстрелить себе в ногу с js на бэкэнде в разы больше.
>>144427766Дак ты пиши со структурой епта.
>>144428016>больше мегабайтаЗначит микроконтроллеры уже не подходят под эти цели в лучшем случае у тебя будет 16кб(atmega16), в худшем 1кб(attiny1320).Хотя лично мне 8кб(atmega8) хватает за глаза.Кстати луа говно, как я не пытался его распробовать так у меня ничего и не вышло.
>>144428097О, еще господин подтянулся) По факту все правильно разъяснил.
>>144428097Рельсы? Это которые умерли еще в позапрошлом году?>Какой-то маркетинговый терминНормальный термин.>Erlangтолсто пиздец, попробуй тоньше.>Как бы встаёт закономерный вопрос: нахуя? Жабы мало что ли?Это сильно разные языки с сильно разными задачами. Там где жаба - монолит, nodeJS - микросервисы.>>144428148>Профита от изоморфности никакого по факту. А по факту вариантов выстрелить себе в ногу с js на бэкэнде в разы больше.>>144428148>Профита от изоморфности никакого по факту. А по факту вариантов выстрелить себе в ногу с js на бэкэнде в разы больше.Профиты не от изоморфности а прежде всего от очень простого распаралеливания и евентлупа. Изоморфность скорее проблема чем плюс.
>>144428314Смотри, мне нужна wifi бричка за 200 рублей чтобы передавать килобайты в минуту. Если я буду покупать wifi модуль для ардуины то я просру деньги и габариты. А так - взял esp12 подрубил к ардуиноАЙДИ набыдлокодил и работает. В том же esp12 уже больше мегабайта. Что предлагаешь делать?
>>144428453>Это которые умерли еще в позапрошлом году?>Нормальный термин.>>Erlang>толсто пиздецБольше читай своих хайповых новостей. Завтра тебе напишут, что JS умер, побежишь весь код переписывать?>Там где жаба - монолит, nodeJS - микросервисы.Какие микросервисы на десктопе и микроконтроллерах, и как вообще архитектурный паттерн связан с конкретной технологией, приём?>простого распаралеливания и евентлупаПоясни. Что это и зачем? Имеет ли оно вообще какой-то смысл вне нодовской архитектуры? Т.е. в чем плюс-то?
>>144428453>>Профита от изоморфности никакого по факту. А по факту вариантов выстрелить себе в ногу с js на бэкэнде в разы больше.Рельсы живут себе поживают. Далеко не все идеально и требует допила для нормального состояния. Для блога/дефолт чата считай готово из коробки, остальное напильником можно доделать. Херач в Go Erlang/Elixir для остального, где дохера производительность нужна.Иметь кучу микросервисов это на самом деле дохуя проблем, если честно, то никогда не видел нормальную систему из микросервисов, везде где-то да зарыта жопа, модники ебаные наподнимали тему про микросервисы.Про изоморфность ответил лишь потому, что кто-то вкинул это как плюс nodejs
>>144428991Не нодохвалитель, из мира веба.EventLoop это патерн. На нем основана работа ноды.Суть в том, что у тебя есть некая очередь задач, которые выполняются "асинхронно". Ты говоришь: "вытащи данные из бд". Это ставится в очередь, когда -то там обрабатывается, потом тригерится ивент, что задача выполнена. В местах где ты вызываешь такие асинхронные функции, ты можешь указать "подождать завершения рабоы" и только после продолжить выполнение кода. Под коробкой это реализовано на C++ в отдельных потоках.По итогу, Есть очередь задач. Она просматривается раз в какое-то время. Не пуста - выполнять. Выполнено - уведомить о выполнении.
>>144428710И переплатил в 2 раза, кода можно было купить вайфай модуль в 2 раза с аналогичными характеристиками но с меньшим объемом памяти, у этому приплюсуй еще цену самой ардуины и всей периферии к ней, когда тот же программатор для AVR можно собрать за 3 копейки.Правда код уже тогда придется писать на Сшке.
>>144429459>в 2 разав 2 раза дешевлеfix
>>144428991>Больше читай своих хайповых новостей. Завтра тебе напишут, что JS умер, побежишь весь код переписывать?Проектов на эрланге раз два и обчелся. Так что тут ты все таки неправ, мало кому он нужен.>Какие микросервисы на десктопе и микроконтроллерах, и как вообще архитектурный паттерн связан с конкретной технологией, приём?Речь про веб программирование прием.>Поясни. Что это и зачем? Имеет ли оно вообще какой-то смысл вне нодовской архитектуры? Т.е. в чем плюс-то?Тебе объяснить что такое паралельные вычисления или что такое эвентлуп? Чета не хочу тебе это объяснять, на википедии довольно понятно написано. Конечно имеет смысл вне нововской архитектуры, мало того, паралельные вычисления и эвентлуп есть в таких языках как Python, Golang, C# и полагаю что в Java тоже есть.
>>144429523параллельные вычисления, SIMD что ли?
>>144429044Если ты не видел это не значит что нет, а значит что ты не видел. Думаю что микросервисная архитектура оправдана когда проект большой и чтобы избежать большой связности частей, выполняющиих разную работу нужно их делить.
>>144429407Так-то я знал, но всё это на одном ядре. С вебом прекрасно и без ивентлупа справляются, а жесткий риалтайм всё равно не на ноде надо делать.
>>144429459Вообщем я считаю что оправдано. Покупать более современные и дешевые контроллеры, нежели дрочить PIC контроллеры. Мы же не для промышленности работаем.сам перебрался с атмег на STM32. Суть примерно та же, только дешевле и мощнее.
>>144429672Ну да. Это звучит логично. А по факту когда смотришь на большую часть ваяний систем выходит, что а тут у нас проблемы с синхронностью деплоя, а тут вылазят несовместимости, ой а тут куча говна отвалилась, а тут мы почему-то 1 базу юзать пытаемся на кучу независимого говна, тем самым ломая остальное. Можно это с большего все решить.Я лишь намекал, что в node community это уже best practice. Тебе нужно чихнуть - а отлично, сделай новый сервис который умеет чихать.
>>144429523>Проектов на эрланге раз два и обчелся.Эликсир, не слышал?>Речь про веб программирование прием.Я жабу упомянул в контексте десктопа и микроконтроллеров, какое веб-программирование.
>>144430193>Эликсир, не слышал?Да, слышал и что?>Я жабу упомянул в контексте десктопа и микроконтроллеров, какое веб-программирование.Ясно, видимо ты говоришь не о том о чем обсуждалось.
>>144429523И да, повторю свой вопрос, раз уж ты про веб-программирование: как архитектурный паттерн связан с конкретной технологией? Кто мешает сделать на технология-нейм микросервисы?
>>144430187Проблемы построения архитектуры без головы, они такие, да.
>>144430320Изкоробочность, наверное. Ничто не мешает, просто где-то это можно сделать средствами языка, а где-то придется потрудиться чтобы прикрутить нужное.
>>144407275 (OP)Ну вот как можно доверитья двачеру и прописать у себя сам на зная что?Какой-нибудь циник как надектует мне сейчас кодов, что ещё и компы моих соседей повзрываются!
а вас не заёбывает каждый раз переключать с русской на англ. раскладку что бы заюзать нужный символ ?
>>144430280>Да, слышал и что?И то, что охуенную вещь сделали из старого неудобного эрланга, и теперь нода объективно проигрывает в области параллельных дел.>>144430421Сорри, нет. Это не критерий выбора технологии, любая хрень будет заведена за 1 день.
>>144430586Это где ты собрался заюзать русский символ? Вбыдлятне пока кодишь и переписываешься с еот?!
>>144430683как нода с одним ядром может что-то выигрывать в области параллельных дел?
А я напоминаю, что пхп для быдла
>>144430743Ну вот выигрывала ещё недавно за счёт очереди своей.
>>144430683>И то, что охуенную вещь сделали из старого неудобного эрланга, и теперь нода объективно проигрывает в области параллельных дел.Да, наверное поэтому эликсир не очередная поделка для хипстеров, о которой завтра уже никто не вспомнит, а инструмент, который выбирает большинство.</sarcasm>>Сорри, нет. Это не критерий выбора технологии, любая хрень будет заведена за 1 день.Дивный манямир. Напиши давай на C вот это:>>144424217 , посмотрим что у тебя там заводится. Скорее всего конечно же хуй тебе за щеку.
>>144430927Лол, это как раз про ноду твой сарказм. Жс на браузер завязан практически полностью, а нода - это всего лишь обслуга фронта. Я серьёзно лично ещё ни одного здравого бэкенда на ноде не видал за 6 лет.>Напиши давай на C вот этоА че сразу на C? На эликсире том же или на рельсах нормально всё поднимется.
>>144430732ну есть же символы которые доступны только на русской раскладке которые нужны в программировании
>>144407275 (OP)Даже не знаю какие сисечки бы выбрал маленькие сладенькие или большие чтобы всей пятерней подержать
>>144431421>Лол, это как раз про ноду твой сарказм. Жс на браузер завязан практически полностью, а нода - это всего лишь обслуга фронта. Я серьёзно лично ещё ни одного здравого бэкенда на ноде не видал за 6 лет.>ЯЭто лишь говорит о твоем кругозоре.>А че сразу на Cясно-понятно
>>144431677Бля, ну примеры в студию тогда, из личного опыта. Интересно с кем говорю. Очень похоже, что у вас синдром утёнка.
>>144431610Меня затошнило аж, братиш, не над так больше
>>144431787Trello.
>>144431959Из личного, мань. Ни ты, ни я не знаем какая там залупа творится под капотом.
>>144432096Что из личного? Из личных охуенно написаных проектов что ли? Да я хуй простой по сравнению с людьми, которые ноду используют так как надо. Тем более выебываться полупустым гитхабом не хочу.
>>144432223Ну и всё тогда, кругозор диваныч. Я тебе говорю с высоты своего маленького опыта: нода - это не то, на чем делают серьёзные вещи. Да, её используют много где на подхвате, ей на заре хайпа начали играться огромные компании на свои бесконечные бабки, но в жизни она в 80% случаев собирает фронт, и это не просто так, а потому что другие задачи она выполняет неважно.
>>144431516Типо буквы?! Почти никогда.
>>144432485>Ну и всё тогда, кругозор диваныч>Я тебе говорю с высоты своего маленького опытаподелил на ноль просто)Обоссывал бы я тебя тут если бы у меня были такие крутые собственные проекты? Конечно же нет.
>>144432594Не понял, это ты так сложно усомнился в моем опыте или что?
>>144432725Да то что мне тебя не переубедить. Я говорю что бекенд на ноде используют большие компании, которые пишут идеальный код, на который ты так дрочишь, а ты мне говоришь что таких нет, потому что их нет у меня и ты не видел. Разговор зашел в тупик по-моему, твоя аргументация слишком хороша, мне не справиться.
>>144432833Нет, ну я серьёзно. Если они, эти компании, пишут такой охуенный код - где вся побочная деятельность? Статьи, презентации, бест практисы, вся хуйня? Чето я не наблюдаю много материалов именно по ноде именно в приложении к бэкенду. Там как раз хипстеры на гитхабах, и wontfix'ами погоняют.
>>144433059>Статьи, презентации, бест практисыПолон интернет уже этой хуйни, странно что ты не видишь. Наверное не искал просто.
>>144433124Да, специально я не искал, но подписан на разнообразные кодерские рассылки, и вот в них чет не вижу почти ничего по теме. В основном если что-то и всплывает, то какая-нибудь энтрилевельная статья уровня "запускаем API на экспрессе для мобильного приложения Я и моя сраная кошка".
>>144433269>Да, специально я не искал, но подписан на разнообразные кодерские рассылкиМне больше добавить нечего. Ищи если интересно.
>>144433303Рекомендую тебе также читать про другие технологии и не зацикливаться на ноде.
>>144433345Пишу на python, golang, c#, вряд ли можно это назвать зацикливанием. Просто на работе сейчас такой стек, что пишу только на JS.
>>144408166Html файлов быть не должно.
>>144408166Сразу используй шаблонизатор чтобы подсасывать нужные куски хтмл в пхп. Хтмл файлы не нужны. Вообще. Привыкай.
>>144408955Есть, но многие ее не используют
>>14440994210 тысяч в сутки. Для 20 тысяч нужно 200 сайтов, не наёбывай нас.
>>144427766Ненавижу динамическую типизацию. У меня товарищ - адепт js, а я сам на жабе пишу. Так этот пидр меня доебал, что указание типа у него - архаизм, интуитивно понятней без этого. Как хорошо, что этот долбаеб не работал с сишкой и не выгружал постоянно память, а то бы вообще поехал.
>>144411096Смишно
>>144434279Я после джавы прямо охуел от динамической типизации в жс, да и дебажить жс сплошной ад
>>144424134java для веба-это адовый пиздец
>>144429044рельсы эффективней и современей пыха?
бамп
>>144424379знакомься с программированием через с\с++ и переходи на js. В чем проблема то? в универах ( большинстве) программа все еще устаревшая, а значит дают с\с++\асм\делфи всякие , мож java еще.
>>144426868>IOT>микроконтроллеры>десктоп>nodejsВзвизгнул в голос.А потом удивляются, почему текстовый редактор отжирает 4 гига оперативки из восьми и тормозит на i7.
>>144407275 (OP)Вброшу обучалку пхп образца 2012 от доброкуна. http://archive-ipq-co.narod.ru/