• Как изучить компьютерные науки?

    Antonoff
    @Antonoff
    Разработчик
    Ответ написан
    Комментировать
  • Что почитать об архитектуре приложений и фреймворков на php?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В целом сразу вас расстрою, то что вы хотите нельзя "разобрать" за пару месяцев. На это уйдет пару тройку лет. И книги которые стоит по этой теме прочитать имеет смысл перечитывать. Ну и практика практика практика.

    Так же хочу заметить что "архитектура" это не что-то эдакое, а общее понимание команды разработчиков о том как функционирует приложение. Если этого общего понимания нет - у вас нет архитектуры. У многих разработчиков понимание пропадает уже через пару месяце стихийной разработки. Так что помимо архитектуры важно еще и процессы/методологии разработки подтянуть.

    Так же стоит заметить, что все это приследует одну единственную цель - сделать процесс разработки эффективным в краткосрочной и долгосрочной перспективе. Если скажем у вас все приложение построено на процедурах и глобальных переменных поддержка такого кода скорее всего будет сильно дороже.

    но совершенно не имею представления о правильной архитектуре приложений на php


    "Правильно" не бывает, все зависит от задачи. "Правильная" архитектура является:

    - понятной - то есть можно быстро разобраться. Это как читабельность кода (читать совершенный код Макконела) так и в принципе декомпозиция системы, разделение ответственности и т.д. (микросервисы, гексагональная архитектура). Тут можно посоветовать почитать Эрика Эванса.
    - удобной в изменениях (продумать все нереально, а сталобыть проще сделать так что бы адаптироваться под изменения в требованиях можно было эффективнее).
    - Тестируемой - то есть вы можете проверить работоспособность системы на различных уровнях. Тут стоит смотреть в сторону TDD или практик с той же идеей (сначала формулируем как работает и как мы это проверим а потом уже делаем).

    Вот и все. Далее уже есть принципы SOLID (читать Роберта Мартина), GRASP (Крэйг Ларман), GoF (лучше тут почитать head first design patterns или даже начать с Мэта Зандстры, у него помимо паттернов еще про процессы мельком рассказано).

    Ну и смысла в этом всем нет если вы еще до конца не осознали что есть инкапсуляция и полиморфизм. Многие могут рассказать что значат эти термины, но на практике эти знания они не могут применить (чаще всего страдает инкапсуляция)

    или написании чего-то своего с нуля на чистом php


    Такое решение может принимать только разработчик у которого уже есть за плечами хотя бы пяток лет опыта работы с различными (не одним) фреймворком и языками. В противном случае вы только будете заниматься бесполезным велосипедостроительством.

    идеально было бы вообще подробно расписанное сравнение внутреннего устройства нескольких фреймворков


    Берете Symfony или Zend и вперед. Все остальные фреймворки "проще". То есть скрывают больше от разработчика. После них уже можно брать что угодно.

    p.s. еще прочитайте тут: www.phptherightway.com
    Ответ написан
    12 комментариев
  • Какие книги нужно читать, если хочешь изучить HTML5, CSS3, JavaScript?

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

    Это я к тому, что из этого паттерна прокрастинации и фантазий нужно выбираться прямо сейчас, а не потом. Если ещё более прямо надо - бери любой язык и учи его месяц, не тратя время на всякую чушь. Иначе гроб.
    Ответ написан
    Комментировать
  • Безопасно ли использование туннеля в browser-sync?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Не попадет ли код третьим лицам?

    вы же не код по тунелю шлете, а данные. В прочем да, они никуда кроме как куда вы скажите не текут, если не верите - tcpdump в помощь.
    Ответ написан
    4 комментария
  • Как сменить пароль для пользователя MySQL?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега MySQL
    MySQL SET PASSWORD Statement Syntax

    The syntax for the MySQL SET PASSWORD statement to change an arbitrary user's password is as follows:

    SET PASSWORD FOR 'user'@'host' = PASSWORD('newpassword');
    To change your own password, the syntax is:

    SET PASSWORD = PASSWORD('newpassword');
    That is, to change another user's password, you will need to specify their username and hostname exactly as it is in the User and Host columns in the mysql.user table.

    Источник
    Ответ написан
    Комментировать
  • Почему при переключении с input type="text" на input type="date" календарь не открывается?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Можно поэкспериментировать с генерацией событий focus, click, о чём уже сказал sim3x.
    Можно попробовать не изменять тип поля, а просто прятать и показывать его по необходимости.
    Ответ написан
    2 комментария
  • Задача-критерий старта на oDesk?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Судя по активности отвечающих, вопрос ну очень насущный и полезный.
    Кто-то вот сейчас сядет и начнет придумывать тебе сферическую задачу в вакууме.
    А ты такой значит её решил, и побежал на одеск.
    И типа там озолотился.
    А если не решил - то не побежал.

    Старик Оккам завещал не увеличивать количество сущностей сверх необходимого.
    Так вот твой вопрос - это та самая лишняя сущность
    Не проще просто пойти на Одеск и попробовать выполнить задачу оттуда?
    Ответ написан
    Комментировать
  • Насколько существенно повышает эффективность работы решение общих задач?

    OnYourLips
    @OnYourLips
    Умение решать задачи из задачника поможет эффективнее решать задачи из задачника.
    Ответ написан
    Комментировать
  • Какие витаминки употребляют IT-шники?

    @Lici
    Не выдумывайте себе этих пилюлек, были бы вы адовым спортсменом, у которого просто расход этого всего пятикратный - да. А вы просто не спите, не следите за здоровьем, а потом думаете, чтт вам поможет чудо-таблетка. Нет, не поможет.
    Ответ написан
    Комментировать
  • Как первый выбранный элемент в select выделить другим цветом?

    @pchelovek
    HTML-верстальщик
    Только если менять цвет select, но вряд ли вас это устроит.
    select {
       color: #f00;
    }
    option {
        color: #000;
    }
    option:first-child {
       color: #f00;
    }

    По-другому на css не сделать.
    Ответ написан
    6 комментариев
  • Как seo-продвинуть сайт без денег?

    ArtDenis
    @ArtDenis
    Разработчик сайтов и мобильных приложений
    Посмотрите разметки - schema-org.
    Сделайте чтобы сайт работал быстро - pagespeed
    Зарегистрируйте сайт на Яндекс Вэбмастер и Гугл Вэбмастер. Посмотрите их рекомендации.
    Сделайте чтобы сайт был без ошибок.
    Проверьте заголовки, описание, ключевые слова (необязательно), чтобы таблицы были в table, списки в ul и т.д.
    Добавьте sitemap.xml, robots.txt, dublin.rdf, .htaccess.
    Добавьтесь в Яндекс Карты, Гугл Карты. В Яндекс Каталог (Если добавят, то вы круто подниметесь вверх)

    А затем просто тупо регистрируйте его на множестве площадках, лучше если это не будут порносайты, а еще лучше если это будут сайт по схожей тематике сайта)
    Кстати, последнее, если будете регистрировать на торговых площадках, то возможно клиенты будут еще звонить с них, но это уже не относится к SEO.
    Ответ написан
    2 комментария
  • На чем кодить под windows, если я php'ник?

    stepan_sib
    @stepan_sib
    head, hands, hard working, contracts
    Нужна IDE с хорошим синтаксисом и ассоциативными массивами. Чтобы с JSON работать. Как PHP только для винды и лучше чем Дельфи...
    Очень даже пост года!
    Ответ написан
    Комментировать
  • Какие привычки могут сэкономить время?

    ivaaaan
    @ivaaaan
    PHP developer
    Жопу еще после того как в туалет сходил попробуй не вытирать
    Кучу времени сэкономишь
    Ответ написан
    Комментировать
  • Как склонять слова по падежам в PHP?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Все, что заканчивается на 1, кроме 11 - "Поиск среди N товаров".

    private static function pluralType($n)
    {
        return $n != 11 && $n % 10 == 1 ? 0 : 1;
    }
    Ответ написан
    8 комментариев
  • Как написать функцию на jquery?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    function  test ($a, $b) {
              $c = $a+$b;
              return $c;
    }

    не благодари
    Ответ написан
    Комментировать
  • Сколько времени вы максимально искали баг?

    OnYourLips
    @OnYourLips
    Или как объяснить шефу что два дня искал лишнюю запятую?

    Насяльника, юниттесьты не знать, дибагер не уметь работать, кампьютера шайтанама!
    Ответ написан
    Комментировать
  • Стоит ли работать и учиться на программиста?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Стоит. Обязательно идите. Чем вас будет больше, тем ценнее программисты будут как специалисты.
    И "работать на программиста" тоже стоит. Мне вот тут пол помыть пару раз в неделю нужно бывает.
    Ответ написан
    Комментировать
  • Почему многие считают PHP языком с плохой архитектурой, да и вообще просто плохим языком?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Задавали уже, ищите.
    Ответ написан
    Комментировать