Сап, /b. Суть такова, на протяжении 6 лет занимался олимпиадное прогой и тут внезапно решил вкатиться в web. Кроме плюсов, шарпа и питона особо ничего не знаю, поэтому реквестирую самые востребованые языки и среды разработки у знающих антуанов. Ну и вообще прогасрача нить иди.
Бамп.
Бампецкий
И ещё бамп.
Бумп
>>146396764 (OP)Intellij IDEA )))
Бабумп.
Ruby + Js + html/css , потом в эликсир.
Не совсем тебя понял. Тебе подсказать самые востребованные языки или как?
>>146397233Именно для веб-дизайна. Языки и среды разработки.
>>146397158От jetbrains который? А чем хорош, чем знаменит?
>>146397320Начинаешь с html/css, если вкатит, то дальшejs или php по вкусу( но желательно оба) и sql, mysql
>>146397411А среду не порекомендуешь?
не совершай ошибку, не иди на webзанимайся контроллерами/десктопом/мобивеб это хуйняну на крайняк - бекенд
>>146397632Так я так, чисто для себя. Интересно типо.
>>146396764 (OP)Хаскелл же!
HTML+CSS - это должен знать каждый. Там нет ничего сложного. А далее уже переходи на усиленное изучение JS. На нем можно уже и фронтэнд и бекэнд (Node). Так что удачи :)
>>146396764 (OP)>плюсов, шарпа и питона Так этого уже достаточно, чтобы писать программулины на продажу. Готов писать мне программы за суммы от 1000-2000р?
>>146399195да, высылай деньги qiwi 19234511205
Денис калиночкин?
Сколько стоит спрограммить простенький интернет-магазин? Дизайн можно простенький, с бутстрапа. Обязательно использовать JQUERY. Товары спарсены с нескольких сайтов, должны отображаться товары с максимальными скидками и минимальными ценами (т.е. скрипт должен автоматом определять товар какого магазина дешевле). Нужны разделы популярное, новинки, самые разыскиваемые, кнопка поиска. Сортировка по цене, скидкам, алфавиту. Должна быть всплывающая форма регистрации/входа, возможность отслеживания появления товаров на складе (с последующим уведомлением на e-mail клиенту).Так сколько по минимуму?
>>146399590Еблан.
>>146399917зайди на fl . ru и посмотри
>>146399917захуярю за 1к хохлогривней
>>146400115Есть примеры сайтов?
>>146400244да, но я тебе их не покажу потому что у тебя документов нету
>>146400278Просто один сайт скопировать хочу, знакомый сделал набросок подобного магазина, который я хочу приобрести.
>>146396764 (OP)http://fl.ruhttp://freelansim.ru/thread
ruby - легко вкатиться, востребован.
>>146401024Что обычно заказывают на руби?
>>146401024>востребовансравниваем кол-во ваканий на руби и на питоне
>>146399917Нахуя тебе велосипед?Готовых движков как говна.
>>146401324Какой скрипт магазина автоматом будет отображать товар именно того магазина, в котором конкретно это наименование дешевле всех? И который будет высылать пользователю уведомление, когда товар появится на складе. Я что-то этого не обнаружил.Алсо, все эти общераспространенные интернет-магазины чересчур перегружены обилием функций.
Узнай, как работает веб.Как работают веб серверы.Как передаются данные по сети.Как работает браузер, что такое DOM и так далее.Дальше ознакомься с HTML и CSS.Если ты уже знаешь питон, то можешь из него и не выкатываться, смотри Django, Tornado там всякие.Иначе советовал бы JS.
>>146401564Так плагин запили, или даже найди готовый. Зачем тебе пилить магазин с нуля для этого?Если надо лёгкий движок — возьми укради Simpla, он прост, как две копейки.
>>146398810>CSS>Ничего сложногоКак там в 2001?
>>146399917>JQUERYЗачем?
>>146397175> Ruby педик
>>146401735И сколько стоит запилить такой плагин для симплы?
>>146396764 (OP)PHP/thread
>>146397624phpstormwebstorm - для фронтенда
>>146396764 (OP)Какой рейтинг на кодефорсес?
>>146399917ох лол, это настолько утопичная идея с кучей ежедневного неповторяющегося геморроя, что я рассмеялся в голос. Если конечно ты не владелец Яндекс.Маркета и эти магазины не будут сами тебе насильно пихать API со своими товарами.
>>146402087Можно же забирать XMLку для самого маркета.
>>146397371Тем, что все остальные хуже
>>146401892Ну хуй знает, в нашей конторе интернет магазин начинается от $2000.
>>146401738Что сложного? Базовые знания нужны, а далее можно на фреймворках рулить (бутстрап, материализ и хуёва куча подобных) твои велосипеды нахуй никому не нужны
>>146402262А что делать, если ты работаешь не в веб-студии, а там где эти фреймворки делают?
>>146401069моб приложения.
>>146401272>>146401272руби проще питона и он довольно молодой язык так что все еще будет
>>146402405педик
>>146402087Товары можно ежедневно парсить и автоматом заливать в базу.
>>146402440...
>>146402480У меня температура, че?
>>146402405Питон живет и будет жить за счет либ машинлернинга. И поебать, что там проще.Это как scala и ява.
>>146401992900
>>146402467>Товары можно ежедневно парсить и автоматом заливать в базу.я уже лет 10 подобной хуйней занимаюсь, у меня есть и новостные тематические порталы, и магазины. Сейчас-то у меня всё вылизано и написано куча регекспов на все случаи рукожопства владельцев сайтов-источников, но поначалу это был полный пиздец. А начиналось тоже всё с "можно просто спарсить же".
>>146402636>написано куча регекспов на все случаи рукожопстваКак это знакомо. Однажды писал парсер для сайта с парой сотен тысяч страниц. Нужно было выдергивать определенные данные. Просто затрахался. То один столбец съедет, то другой.
>>146402579Зря 6 лет просрал.
>>146402535блять парень хочет вкатиться в web,я посоветовал как проще это сделать. я сам начинал с руби через полгода уже работал в конторе,потом уже выучил питон и плюсы.
>>146396764 (OP)Значит первое забудь(если знал) php.Второе HTML+CSS (классика)Третье фрайемворк для питона(джанга или фласк)Четвертое SQL(для джанги не нужен)Пятое(опцианально) Node.JsНа счет среды, pycharm очень удобный (professional)
>>146396764 (OP)> на протяжении 6 лет занимался олимпиадное прогой Ты что, ебанутый? Зачем ты 6 лет этой мутью занимался? А на вопрос ответ - учи пэхапе.
боже блять, СКОЛЬКО У ТЕБЯ НА КОДФОРСАХ, МАЛЬЧИК? 6 лет, ты в этом уверен? пошел нахуй отсюда, пиздабол-школьник, неужели было сложно просто спросить с чего начинать...
>>146402849>утью занимался? А на воп>2д17>PhP
>>146396764 (OP)> якобы олимпиадный программист> знает питон но не знает жабкинахуй иди
>>146399917Дохуя. Это минимум полгода работы коллектива из 5 человек, делали подобное. Среднюю зарплату по рынку умножай по месяцам и считай.
>>146402818двачую вот этого. А вообще не вкатывайся в вэб, это пиздец нудно.
>>146402818Работаю в php конторе, получаю дохуя. Меньше ведись на стереотипы.
>>146402953Ебнутый?
>>146403028Будь другом, в пяти предложениях объясни, зачем нужен ООП в PHP для написания скриптов для веба?
>>146402953>минимум полгода работы коллектива из 5 человека после сдачи проекта источники сменили дизайн, склеили выводящиеся данные, случайно заменили вендорские артикулы своими внутренними, а их новая секретарша путает русские и латинские "А, С, О..."
>>146402935Php только на двачах школьники обсирают, в конторах очень востребован и зарплаты здоровые. Нормальный код с юнит тестами и разделением ответственности мало кто писать кстати может.
>>146403101>Нормальный код с юнит тестами и разделением ответственностиой что ита?
>>146403077В некоторых случаях гибкости массивов не хватает, и тогда лучше использовать объекты с возможностью писать любые методы под них. Ну или просто повыёбываться "смотри как я умею".
>>146403077А ты попробуй на php напиши энтерпрайз приложение с очередями, доменами, платежей и API от кучи провайдеров, парсингом XML от поставщиков, синхронизации с удаленными серверами, сразу и узнаешь. Без ООП в php никуда, только школьники пишут процедурально.
>>146403192А не проще все это написать на питоне? И выглядит намного приятнее
>>146396764 (OP)PASSQUALIE
>>146403169SOLID код, патерны, фабрики, роли классов, тайпхинтинг везде, это наше все. Php ничуть яве не уступает в этом плане сейчас после выхода php7.
>>146403192Т.е. в быту мне это особо не пригодится?
>>146403237Нет, ты заебешься на нем писать. Тулзы неразвиты, все неразвито. Только математикам и машинным спецам хорошо, ну и для скриптов всяких подходит, файлы там туда-сюда в линуксе погонять. Если уж брать серьезную альтернативу PHP, то это Ява. Сейчас основной конкурент пыхе, хотя несколько сложнее все настроить и дольше проекты на ней пишутся.
>>146403270Много где 7 пхп есть уже?
Когда я пишу код, то очень хочу, чтобы его никто не видел. Просто мне очень стыдно за него. Когда я смотрю чужие коды на гитхабе или еще где, то либо восхищаюсь, либо нихуя не понимаю (чаще это). Есть тут такие как я?
>>146403308В быту вряд ли, тут правда питон лучше, если что мелкое написать.
>>146403184Просто думаю, стоит ли изучать ООП?
ты же сам пишешь, что знаешь шарп и питонНа шарпе сейчас asp net mvc / dotnet coreна питоне djangoПодтянуть немного sql javascript, буквально на уровне десяти уроков на javascript.ru и вкатывайся в любую компаниюАлсо, если у тебя нормально с алгоритмами, можешь сразу в крутые подаваться - одноклассники, майлру, касперский, яндекс, фейсбук и т д. Туда есть возможность попасть без реального опыта тольок на алгоритмах, и там получишь охуенный опыт и строчку в резюме.
>>146403388Скажу лишь, что в фирмах с оборотом в миллионах.
>>146402298Фреймы разрабатывают знающие и разбирающие в этом люди.
>>146403420Без ООП в 2017 никуда. Если ты в ООП и архитектуре нормального приложения не шаришь, то тебе только в мелкоконторы дорога на говнозарплаты.
>>146403436Прочитал статью баду про пхп7 и умничаешь на двачах?
>>146403420Если хочешь стать бородатым тру-кодером, работающим в "крутой команде над крутым проектом", то наверное да. Иначе тупо на работу не возьмут.А если решаешь свои прикладные задачи в своем собственном мелком наебизнесе, то делай как тебе удобнее, главное не забывай всё подробно комментировать, иначе через пару лет охуеешь от непонимания.
>>146403498Нет, я сам в такой фирме работал. Причем спеца приглашали еще туда регулярно, которые трейнинги и код ревью устраивал - платили ему по 5 штук баксов за день. В энтерпрайзе PHP очень востребован.
>>146396764 (OP)а на нормальную работу не берут?
>>146403558Да я знаю что востребован, но из серьезных проектов на 7 версию успели перейти 3-4
>>146403604Хм, я со старой фирмы увольнялся в прошлом году, уже там на php7 переходили. И в новой быстренько щас перешли. Говоришь так будто, что-то сложное. Обновили версию просто и стали тайпхинты новые юзать и операторы. Была пара конфликтов со старыми пакетами в композере, но решилось без проблем.
>>146403515Видимо пока мне это не нужно. Я вообще все урывками знаю. Чуть-чуть PHP, чуть-чуть HTML, CSS. Знания в JS ограничиваются тем, что беру готовый плагин и делаю как в видеоуроке. Программирую в основном копипастингом. Дернуть данные из базы, сравнить, вывести. Вывести формы, получить данные, записать в базу. Для оформления использую бутстрап, там кнопочки-хуёпочки, удобная сетка. Я сильно безнадежен? Делаю уже так пару лет. Как вообще пишут настоящие программисты?
>>146403410+пустил слезу
>>146403673Ну когда у тебя 10 разработчиков, маленькая репа и пяток серверов это, наверное, и правда быстро.
>>146403396+
Заебали однотипные треды. web унылое говно, но если так хочется доучи django к питону, и ебашь. можешь руби рельсами выучить. а вообще сейчас node.js моден и хуева туча фреймворков вроде реакта и прочего говна. пхп макак как было полно так и есть сейчас. ничего нового там не придумали толком. симфони, ларавел и прочая фигня. шел бы вон на плюсах прикладное илисистемное что-то делать. рилли не хватает хороших специалистов. все веб этот ссаный дрочат.
>>146403826>node.js моденЧто на нем пишут?
>>146403700Главное - чтобы умел выполнить поставленную задачу без особых костылей. Соответственно, чем сложнее задачи, тем больше надо знать. Но если ты не рвешься разрабатывать веб-интерфейс управления Пентагоном, то не волнуйся, постоянно подтягивай знания по чуть-чуть, заполняя пробелы, и в итоге станешь уверенным веб-кодером.
>>146403420Я вот недавно открыл одну CMS, а она ПРОЦЕДУРНАЯ. Я настолько охуел... Как это потом дополнять, рефакторить? Это же ад будет.
>>146403700В JS очень сложно нормальный код писать, там callback ад, нет нормального ООП, все через жопу. От этого JS программисты все дауны через одного, редко шарят в нормальной архитектуре. Настоящие программисты пишут на нормальном языке, Java например взять, там очень быстро тебя язык и вся инфраструктура приучает нормальную архитектуру делать. В php щас тоже можно стало, но он более расслабленно ко всему относится, поэтому процент стремящегося туда быдла выше. Копипастингом не стоит программировать, надо разбираться в коде, иначе будешь вечно макакой.
>>146403903СЕРВЕРА
>>146403826а вот поясните мне, когда читаю эти "доучи то-то", "не используй то-то" — можете озвучить конечную цель всего этого? Без сарказма, к чему эти советы в идеале должны привести через Х лет изучения всего написанного?
>>146403923а нормальноая архитектура - это чтобы жаба-макаке было понятно?
>>146403912Функции же хуярь. Если грамотно организовано все, то можно повторно функции просто юзать. Глобальные объекты только мешают, но там тоже что-то придумать можно.
>>146403923Мнение из 7го класса приехало
>>146403986к тому чтобы строем ходил.
>>146403903Асинхронные веб приложения, боты, парсеры, да что угодно. Особенность node в том, что она может быть сама себе сервером, это очень удобно, если нужно, скажем, быстро накидать API с парой эндпоинтов.
>>146403995Нет, нормальная это когда все быстро, не грузится по 100500 классов, нет повторяющегося кода и нет зависимости классов друг от друга. Ну и плюс все поделено на домены и общается друг с дружкой эвентами.
>>146404057домен-контроллером поделено?
>>146404010Хз, по фронтенд отделам в энтерпрайзе сужу. Там очень тупят, сколько не общался с ними. В бэкенде, где JS нет, все намного лучше, паттерны юзают, роли классам присваивают, за архитектуру топят.
>>146403923>там callback адТак пиши нормально, чтобы ада не было.
>>146404044два чая. уже за меня все ответили. спасибо, анон.
>>146404113Энтерпрайз днище же
>>146403923>Копипастингом не стоит программировать, надо разбираться в коде, иначе будешь вечно макакой.Понимаю, просто иногда лень с нуля что-то писать. Например, есть кем-то написанная функция, генерирующая список страниц внизу. Я уже раз 10 бездумно ее скопировал, не вдумываясь как она работает. Или вот уже давно использую старый как пизда мамонта код, который авторизует пользователя. Проверяет $_POST, $_COOKIE. И из своих копирую. Например, я не помню как подключаться к базе, использую готовый набросок. В JS беру готовые плагины, ставлю себе и нихуя не понимаю как они работают. Мне пизда походу.
>>146404086Эвенты можно открутить и состояние любого домена восстановить на любую точку времени.
>>146404057>это когда все быстро, не грузится по 100500 классовага-ага, а после этого@ЗАГРУЖАЙ 10 КАСТОМНЫХ ШРИФТОВ@ИСПОЛЬЗУЙ БУТСТРАП@ИСПОЛЬЗУЙ JQUERY + UI@ИСПОЛЬЗУЙ ПЛАГИНЧИК НА 1,5 МБ РАДИ КЛЁВОГО ЭФФЕКТА
>>146404150медленно дорого плохо, выберите что сможете.
>>146404122Ну хз, ни разу не видел еще нормального кода на JS. Вангую, где-то есть конечно.
>>146404150В энтерпрайзе все зарплаты же. Днище в говноконторе за 30ку пахать.
>>146404159изобрести transactoion log - бесценно.
>>146403912>Я вот недавно открыл одну CMS, а она ПРОЦЕДУРНАЯЯ когда пишу свои простенькие CMSки, то не использую ООП. Я вообще его не использую, ибо не знаю и не понимаю нахер он мне нужен для базовых функций: авторизовать и показать данные. А всякие свистелки и перделки в виде Jquery и бутстрапа позволяют сделать эту какашку красиво выглядящей.
>>146404215В продуктовых конторах зарплаты выше
>>146404198ну так напиши.
>>146403908>Главное - чтобы умел выполнить поставленную задачу без особых костылейНасчет этого стараюсь. Но иногда время поджимает, приходится вставить абы какой код, лишь бы хоть как-то работало.
>>146404233Это не transaction log, а event sourcing.
Elixir. в рашке работу не найдешь но если хорошо выучишь оторвут с руками. могу пояснить если нужно
>>146403986Сеньор девелопер я полагаю? А так цели нет никакой. Тупиковая ветвь развития немного. Да, ты создаешь всякие крутые штуки, но по сути являешься макакой в клетке, которая собирает куби-рубик. за успешную сборку проекта кидают бананы. вот и вся работа. начинаешь джуниором, потом ты типа опытнй программист, если повезет дорастешь до сеньора. потом хуй знает. если есть управленческие качества какие-то, можно попробовать в управление уйти типа тимлид там, все дела. Ну и дальше по управленческой лестнице если получится. А так вообще для большинства программистов хороший путь это запилить какой-то свой годный продукт и иметь с него деньги. считаю это единственный вариант правильный.
>>146404198Promises уже давно придумали. Когда es6 был не в ходу, были библиотеки. Q, Bluebird, вот это всё.У меня пирамида смерти получилась только один раз — первый раз, когда я писал под Node. Дальше я освоил промисы и всё было заебись (не всё)
>>146404324эксперты так-то пиздец нужны. Если ты реально про, то все конторы в мире за тебя будут глотки друг другу рвать.
>>146404324в управление надо идти младшей управленческой макакой на подхвате у людей, решающих вопросы. SSE для этого становиться не обязательно, а иногда и вредно.
>>146404324Кек, еще один даун, думающий что тимлиды куда-то там в высший менеджмент уходят. Вас таких на фирмах можно годами разводить.
>>146404356отладка промисов -- пизда
>>146403923Согласен. Но Java тоже тот еще энтерпрайз говяжий анус.
>>146404265Но зачем? Есть же нормальные языки, где сразу можно писать нормальный код и юзать все современные энтерпрайз паттерны.
>>146404394ну напиши плагин для jquery для тестирования промисов.
>>146404420юзать "современные энтерпрайз паттерны" можно только от безысходности. хотя, если для тебя жаба - нормальный язык, то это она и есть.
Вижу тут крутые программисты собрались. Анончики, подскажите, как грамотно разделить php и html?А то я вывожу данные типа так: echo '</div> </div> <div class="item"> <div class="row">'; $q=mysql_query('SELECT * FROM `books` order by `id` DESC LIMIT 4,4'); while($book=mysql_fetch_array($q)){echo '<b>'.$book['name'].'</b>';}
>>146404437У тебя столько дохуя времени после работы еще писать что-то? Видно ты мало получаешь.
>>146403995Такое ощущение, что автор картинки обижен на что-то
>>146404487а сейчас мы видимо должны начать длиной резюме меряться.
>>146404437это не поможет, да и jquery у меня нет>>146404487Я на работе пишу
>>146404393зачет, зеленый! Улыбнул старика.
>>146404170Бля ну если 10 кастомных шрифтов это нормально...
>>146404479тебе нужен template engine. погугли
>>146404479В php есть темплейт язык встроенный же. Переключаешься в html режим и весь темплейт в нем фигачишь, потом в местах где переменные выводить ставишь <?php echo $variable; ?>, где циклы <?php foreach ($list as $variable): ?><div> текст </div><?php endforeach; ?>Темплейты ловешь через ob_get_contents в рендерере и отсылаешь куда надо.
>>146404324спасибо за ответ, так и думал.>А так вообще для большинства программистов хороший путь это запилить какой-то свой годный продукт и иметь с него деньги. считаю это единственный вариант правильный.Я php-макака, но использую это в своих не-айтишных проектах. За 10 лет такой работы знаю html+css близко к идеальному, php+mysql+js+jquery на 3-4, но с гуглом всегда решаю поставленную задачу относительно эффективно, а не абы как. Главное, что всегда отчуждаемо большими кусками кода. Могу прочитать и отрефакторить любую верстку, стили, js, спиздить-спарсить всё, что спрятано (за разными авторизациями, сокетами и т.п.). Собственно, пришел видимо к тому же "правильному" варианту, только без изучения всего того списка из непонятных для меня слов.
>>146403912Что за cms? Хочу взглянуть)
>>146404479ну как минимум разделить представление и логику. убери все говно в функции, в нужных местах вызывай нужные функции. еще придется поебаться чтобы функции отдавали результат в нужном виде. Или хуярь сразу классы. А так вообще есть шаблонизаторы всякие для такого говна.
>>146404620дак он почти так и делает. это неудобно ж
>>146404576я думал за первый год работы каждый фронтендер должен написать свой самый правильный шаблонизатор. и систему сборки.
>>146404651речь про пыху же.Но я писал свой шаблонизатор и им пользуется достаточно много людей сейчас.
>>146404532>Я на работе пишуТебе явно мало платят. На нормальной работе у тебя времени просто нет ничего писать, кроме проектов фирмы. Все свободное время на спринт планировки, код ревью и обсуждения архитектуры уходит. Поэтому и зарплаты и здоровые.
>>146404689знаток нормальных работ в треде.
>>146404620не ну это пиздец костыль какой-то. я стараюсь делать чтобы мне функции возвращали данные в нужном виде, в крайнем случае аргумент функции указывает на нужный мне вид.
>>146404576Не советуй хуйни. Тестили эти темплейт энджины всем тимом - везде пиздец производительность падает. Единственный темплейт энжин, который стоит юзать, это встроенный в php.
>>146404738>Единственный темплейт энжин, который стоит юзать, это встроенный в php.Это какой?>>146404479 - кун
>>146404479Я не ебу в пхп, но в других языках/технологиях для этого существуют шаблонизаторы, благодаря которым ты разделяешь данные и представлениеУверен, что для пхп такое тоже есть
>>146404730Это не костыль, в php специальный синтакс для того и сделан, чтобы темплейты на нем писать. Php - язык темплейтов. Функции тебе и так в нужном виде возвращать все будут, ты же весь вывод ловишь в переменную.
>>146404479Анон, ты хуйню творишь.Вынеси получение данных в один скрипт, а вывод в другой.Загугли "php альтернативный синтаксис">mysql_queryЗабудь про это говно. Вынеси всё общение с БД в отдельный класс. Используй PDO, если не можешь, то хотя бы mysqli
>>146404689Если я напишу свою зарплату, то у тебя начнет рвать пердак и ты начнешь называть меня зеленым.На моей работе тебе еще и премию дадут, если ты и в отделе помог и либу заопенсорсил.
>>146404788Полно их. Тормозное говно, свой пишется за пару часов, оптимируется под нужные задачи и не тормозит.
>>146396764 (OP)есть фэйкомыльцо?
>>146404639да я вообще админ юниксовый на самом деле. пхп-макакой подрабатывал иногда просто в особо тяжелые времена. так что я вообще толком нихуя из всего этого не знаю. хотя даже для работы с железками было дело протоколы на пхп описывал.
>>146404832а какая польза "на твоей работе" от опенсорса собственного кода.
>>146404688AnusIgnitor?
>>146404738Удачи, когда у тебя будет 10000 шаблонов.
>>146404863технопиар, мы же хотим привлекать лучших
>>146404830Спасибо, загуглю.
>>146404863>>146404832Кек, на нормальных фирмах запрещен собственный код - он весь принадлежит фирме, даже какой в свободное время пишешь. Так что никакого опенсорса не выйдет, фирма засудит за нарушение контракта.
>>146404921А фирма не может опенсорсить от своего лица?И да, В НОРМАЛЬНЫХ то что ты пишешь после работы принадлежит тебе.
>>146404798ну одна функция допустим возвращает данные из базы, а вторая заворачивает данные от первой в нужный вид, например в столбцы таблицы. потом вызываешь вторую в коде и у тебя вставляется таблица просто в страницу.
>>146404952Это в мелких так. В крупных везде стандартное условие, что права на весь твой код, пока у них работаешь, им принадлежит. И контракты про это на 10 страниц. 2017 год же, все умные.
>>146404921под собственным кодом я имел в виду код конторы. понятное дело что если ты возьмешь с работы кусок кода и выложишь на github без согласования, то это нарушение nda и давай досвидания. тем не менее, если контора шарит свой код, это должно быть как-то оправдано. внешние люди в этот код обычно не коммитят, если это форк наружу, обычно он умирает.
>>146404986Иди нахуй со своим анальным энтерпрайзом, пожалуйста.Видно что ты кроме банков нихуя в жизни не видел.
>>146404980Это ты сабтемплейт описал. Тоже без проблем делается, энджины тормозные не нужны.
>>146405014Какие банки, бери выше, свои заводы, свое производство, тысячи сотрудников, свой data warehouse.
>>146405085Это и есть днище. Нормальная работа это продуктовая контора, у которой продукт это основной заработок, а IT не обслуживающий персонал, а источник денег.
>>146405035ну я вот такую хуйню использую обычно. да, это процедурка конечно, как правило, но по крайней мере разделяет представление от логики. и не приходится пихать кучу пхп в хтмл. получается я как бы наоборот пихаю кучу хтмл в пхп и потом вывожу где и как нужно.
>>146404986на весь код, написанный в рабочее время на рабочем месте в рабочем ноуте.
>>146405121кстати поддвачну. продуктовые конторы воистину более годны.
Пожалуйста взгляните на этот код взглядом мастера. Тут я извлекаю данные о книге, нахожу максимальную скидку среди остальных магазинов, затем нахожу цену, которой эта скидка соответствует. Насколько сильно за такой говнокод положено бить тапками? Что тут не так?while($book=mysql_fetch_array($q)) {$prices=array($book['brand1_price'],$book['brand2_price'],$book['brand3_price'],$book['brand4_price']);$discounts=array($book['brand1_discount'],$book['brand2_discount'],$book['brand3_discount'],$book['brand4_discount']);$discounts=array_filter($discounts);$discount=max($discounts);$max = array_search($discount, $discounts);$price=$prices[$max];echo $book['name'].' -'.$price.' - '.$discount; }
>>146405085а принтеры заправляешь?
>>146405121Лол, работал в этом говне. Стандартный процесс - бежит начальник, вам пизда, всем пизда, мне пизда, фирме пизда, клиента кнопка в продукте не устроила, на выходные не выходим, пишем круглые сутки новый релиз до понедельника под непрерывное зудение начальника о срывающихся сроках. По итогам месяца бонус 5к рублей всем участникам.
>>146405193Админов 50 штук для этого же устроено. Аж в 3х городах.
>>146405238это не админы, это барахло какое-то.
>>146405268В энтерпрайзе админский отдел же целый, где все поделено по ролям и каждый админ за свою область отвечает.
>>146404832А вот и зарплата пришла. Да начнется разрыв жоп
>>146405174Не делай на пхп то, что можно сделать мусклом. То, что ты написал, делается одним запросом в базу, правда длинноват получится, но быстрее.
>>146405202Ты опять путаешь СТАРТАП с 10к пользователей и серьезные продукты с десятками и сотнями миллионов пользователей.
>>146402440Яропопий, прекрати.
>>146405174> тапкамиЗа такое положено переодеть тебя в костюм доярки и пустить по кругу. Я твою базу не видел, но подозреваю, что там можно SQL запросом обойтись. А это какой-то пиздец. Представь, что у тебя добавилось 2 бренда книг, и теперь тебе надо бежать и переделывать базу, этот скрипт, ещё тысячу мест в скрипте...
>>146405355а аванс когда будет?
>>146405174>>$prices=array($book['brand1_price'],$book['brand2_price'],$book['brand3_price'],$book['brand4_price']);>$discounts=array($book['brand1_discount'],$book['brand2_discount'],$book['brand3_discount'],$book['brand4_discount']);>$discounts=array_filter($discounts);>$discount=max($discounts);>$max = array_search($discount, $discounts);>$price=$prices[$max];>обычный говнокод, главное чтобы работал. Правда, я бы собрал все данные в один многомерный массив, а потом его бы сортирнул по скидке, а не твоим способом. К тому же, наверняка эти отсортированные данные впоследствии понадобятся.
>>146405355Программист ебаный, задрот вонючий. раньше таких обоссывали
>>146405442через пол месяца
>>146405401>серьезные продукты с десятками и сотнями миллионов пользователейЭто 1С штоле?
>>146405371Я подозревал, что можно, но не понимал - КАК?! Гуглил, но не нашел.
>>146405432>Представь, что у тебя добавилось 2 бренда книг, и теперь тебе надо бежать и переделывать базуА как тогда лучше хранить? Например?
>>146405371>>146405432да откуда там одним запросом, наверняка же классически - 50 колонок в таблице, а не отдельным классификатором.
>>146405513Так сядь и читай документацию по sql, пока просветление не снизойдёт
>>146405486В рашке те же яндекс, мэил
>>146405539почитай букварь что ли. в твоем случае sql antipatterns подойдет.
>>146405456>Правда, я бы собрал все данные в один многомерный массивЯ пробовал в массив собирать, но отсортировать не получилось чет. Гуглил, читал и нихуя не понял. Приведи пример плиз, как можно было иначе написать этот кусок кода?
>>146405174Кек, у тебя дискаунты по колонкам? Вангую ненормализированную таблицу.echo вообще прикол
>>146405570а там типа не бегают
>>1464055391 таблица BOOK (Book_ID, Book_Name, ...)2 таблица Prices (Book_ID, Price, Discount)SELECT BOOK.Book_Name, Prices.Price, Prices.Discount FROM BOOK, Prices WHERE BOOK.Book_ID=Prices.Book_ID ORDER BY Prices.Price DESC LIMIT 1
>>146405555Читал, голова заболела. Там пишут слишком замудренно, у меня уже с детства тошнота на такие тексты. Будто специально пишут как-то запутано. Я и в школе учебники по матану нихуя не понимал. А вот стоит однокласснику мне объяснить, то понимал тут же. Т.е. в принципе я могу понять, просто эта чересчур сухая и жидкая форма изложения мне не подходит. Ненавижу такие тексты. Читаешь и по мере чтения возникает овер900 вопросов. Пока дочитаешь абзаца до конца, то уже запутываешься что, куда и как. Прям уебать охота. Будто специально непонятно пишут.
>>146405617бегают, но мне вот зарплата пришла >>146405355 и я не расстроен что бегал
>>146405603>у тебя дискаунты по колонкам?А как лучше?>>146405603>echo вообще приколКак было надо выводить?
>>146405586>в твоем случае sql antipatterns подойдет.Спасибо, анончик, почитаю.
>>146405720Хмм, сколько будет стоить минет в твоем исполнении? Я готов платить, назови цену.
>>146405769А что если я тян?
>>146396764 (OP)не слушай этих дауничей: самый лучший вариант - это asp.net. Шарпы ты уже знаешь - это довольно быстрый, удобный, промышленный язык, а не всякое интерпертируемое говно. Подучи mvc и продавай жопу
>>146405753>Как было надо выводить?аяксом в див нахуй! жквери жсон аппенд! 359!
>>146405590вот этой функцией можешь отсортировать массив по любому алгоритму: http://php.net/manual/en/function.uasort.php
>>146405793Мне похуй кто ты. Цена.
>>146405684Спасибо, в следующий раз так и сделаю.
>>14640582010кк
>>146405814Да нашел я эту функцию. Просто не понял как ее использовать в моем случае.
>>146405851Что можешь предложить за это? Обоснуй ценообразование.
>>146405906Просто мне так хочется, не хочу меньше чем за стоимость квартиры в ДС браться за такую работу.
>>146405933Но ты взялся за 200к, или сколько там у тебя на скрине.
>>146405684Парень, а ты не в большом хохляцком книжном магазине работаешь случайно?
>>146405893$book['shop1'] = array('price'=>1,'discount'=>10);$book['shop2'] = array('price'=>25,'discount'=>50);$book['shop3'] = array('price'=>10,'discount'=>40);$book['shop4'] = array('price'=>4,'discount'=>0);function cmp($a, $b) { if ($a['discount'] == $b['discount']) { return 0; } return ($a['discount'] > $b['discount']) ? -1 : 1;}uasort($book, 'cmp');В результате, массив будет отсортирован по убыванию скидки с сохранением всех индексов. Делаешь array_shift - там будет первый элемент со всеми нужными данными.
>>146406055>Парень, а ты не в большом хохляцком книжном магазине работаешь случайно?нет, а что, всё так плохо, что на хохла стал похож?
>>146405906Антон, еще разок, ты работаешь в сфере веб или погромируешь?
>>146406098Да не, просто просили туда программиста подыскать полгода назад. У них магазин был кривой шопиздец, я не взялся.
>>146406070Спасибо, мне надо будет еще понять как это работает, лол.
>>146406070а он очередной агрегатор барахла делает что ли?
>>146406187Да, и благодаря этому заработал себе на дошик, а кошке на вискас. Имеешь что-то против?
>>146406158функция получает попарно значения массива для сравнения, и возвращает 0,1 или -1, и в итоге расставляет их все друг относительно друга, исходя из этих данных. А вот логику, когда вернуть 0, 1 или -1 - ты пишешь внутри функции сам абсолютно любую.
>>146402226Двачую
>>146405355Ананас это ты чем занимаешься что столько бабосиков получаешь? Лень тред читать
У нас джуниоры на крестах сайты пишут как тестовоеВы скажете это шуткаНет просто я работаю в jetbrains
>>146406212что ты заработал, же сортировку от поиска не отличаешь.
>>146406281Сосу члены.
>>146406070во. нормальный код. нормально отрефакторил. вариант первого анона был пиздец.
>>146406231>функция получает попарно значения массива для сравненияА разве одного прогона достаточно? Алсо, у меня массив посложнее получается. $book[номер книги]["параметр книги"]. Как такой сортировать? Создавать еще один массив?
>>146406288Ну в итоге наваял же, лол. Работает. Пусть код не идеален, но кто об этом узнает? А следующий сайт я уже сделаю лучше.
>>146405355Что-то у тебя в дате жирность шрифта скачет. Зачисления в 2 ночи от юрлица? Ага-ага.PS: сейчас могу с текущего счета на карточный 1 лям перекинуть, тоже смс-ка крутая будет.
>>146406353практика - критерий истины. успехов.
>>146406385нет бы порадоваться за человека, вдруг у него и правда 500к зп.
>>146406328php сам всё делает, на выходе отсортированный массив, остальное тебя волновать не должно.>$book[номер книги]["параметр книги"]Так я такой массив в примере и делал.
>>146406435>if ($a['discount'] == $b['discount']) {Так это же одномерный массив?
>>146404832Ну так ты зеленый.
>>146406506не испытывай терпение. Начальный массив такой:$book['shop1']['price'] = 1;$book['shop1']['discount'] = 10;$book['shop2']['price'] = 25;$book['shop2']['discount'] = 50;и т. п.Функция получает два аргумента $a и $b, в первом аргументе - массив array('price'=>1,'discount'=>10), во втором - array('price'=>25,'discount'=>50).
>>146406435Одни предлагают сортировать еще при SQL-запросе, другие рекомендуют просто запрашивать данные и сортировать массив php. А я просто взял плагин JS, который сортирует эту мешанину прямо в браузере. Как в итоге было лучше в моем случае? Я поочередно пробовал три варианта. SQL-запрос составить не смог, с сортировкой массива обосрался и поэтому задействовал JS.
>>146406627Ладно, на досуге сам потыкаю твою функцию и разберусь на практике. Еще раз спасибо. Ну у меня двумерный массив же, числово-ассоциативный, неужели твой код сработал бы? Не понимат.
>>146406636пример с сортировкой в SQL тоже я писал. Зависит всё от задачи, очень редко нужны единичные данные (которые ты получаешь из sql), чаще всего выгружается вся инфа и выводится в каком-то виде. Так что зависит от задачи.С JS - это ты хорошо придумал, попробуй еще через flash, пусть с музыкой сортируется.
>>146406731но ведь флеш умер
>>146406764а JS можно отключить
>>146406792А нахуя нужен юзер с отключенным JS? Пекарни нынче мощные, не обломятся сортирнуть массив за меня. Зачем нагружать свой веб-сервер ненужными вычислениями? Лучше переложить на клиента.
Анон, помоги советом мудрым.Я вкатился в веб несколько лет назад. Работаю по сей день в говноконторе, делающей сайты на заказ. Могу, скажем, пофиксить плагин для вордпресса, который через жопу работает, написать асинхронное приложение, бота какого-нибудь на js. Но я осознаю, что на самом деле я червь-пидор и мне не хватает фундаментальных знаний и опыта нормальной разработки.Что мне делать? Устроиться джуниором на ближайшую галеру? Мне 28, вкатился в веб из НИИ кислодристания.
Идеальная среда для разработки - Sublime Text + packages.
>>146406853А на мобильных твой плагин работает? Какого размера? Сколько он будет тянуться через говенный инет? А если таких плагинов десяток понадобится?
>>146407017Ну чё ты начинаешь.
Как же заебал этот web за 6 лет. И переключаться на что-то другое уже лень. Что делать-то, анончик, подскажи?ZF1+jQuery
Пиздец2017Веб мертвСпросите у друзей на каких они сайтах сидят.
>>146407248Ебанулся? Веб кипит сейчас шопиздец, особенно за бугром.
>>146399917Это вообще хуйня, я такую зачетную работу на 2 курсе делал, дня 3-4 ушло
>>146407390Покажи.
>>146407462Бля, щас уже и не найду. Я на рельсах делал, там особо и заморачиваться не надо, чтобы что-то вроде интернет магазина сделать. Потом еще что то вроде чата пилил, тоже не сложно
>>146406385Я сказал же, что начнутся подрывы