Задать вопрос
Профиль пользователя заблокирован сроком с 26 июня 2017 г. и навсегда по причине: систематические нарушения регламента работы сервиса: размещение нецензурной лексики; оскорбления в адрес пользователей, модераторов и специалистов службы поддержки
  • Какая верстка удобнее?

    Alexey_Suprun
    @Alexey_Suprun
    Web Developer Blog - ссылка в описании
    Флексы ведущие на данный момент
    Ответ написан
    Комментировать
  • Оправдано ли использование строкового первичного ключа?

    gbg
    @gbg
    Любые ответы на любые вопросы
    1. Никуда не годится. Ключ должен быть числом, это раз. Это влияет на производительность.
    2. Допущение об уникальности номеров автомобилей - мрак. Вполне возможна ситуация, когда появятся две машины с одинаковым номером, просто одна из них 100500 лет назад снята с учета.
    Ответ написан
    5 комментариев
  • Как выучить основные методы и функции Javascript?

    @evgeniy_lm
    Никак. Javascript не стихотворение его учить не нужно
    Ответ написан
    4 комментария
  • Почему стремление к упорядочиванию приводит к большей энтропии и отнимает силы?

    opium
    @opium
    Просто люблю качественно работать
    какой то херней вы страдаете, пробовали просто делать?
    Ответ написан
    19 комментариев
  • В каких ситуациях стоит использовать do while?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Цикл for не может заменить цикл while, потому что for выполяется фиксированное количество раз, а while - пока условие не изменится.

    В комментариях Никита и seriogja указали, что заменить можно. Да, хакнуть for, чтобы он выполнялся как while можно. Но это, простите, говнокод. Нет ни одной причины насиловать синтаксис языка и мозг коллег такими конструкциями. Код должен легко читаться, именно для этого и сделано несколько типов циклов.
    Ответ написан
    4 комментария
  • Свой блог с нуля, правильно ли это?

    daniilborovkov
    @daniilborovkov
    Веб-разработчик. java-junior
    Дорогой ты мой человек, я например, в своей разработке, к слову специализируюсь на e-commerce для малого бизнеса, использую в большинстве случаев самописные системы crm/cms, которые писал на курсах с нуля. Благодаря тому, что изначально не баловался ни фреймворками, ни промышленными системами аля bitrix, довольно хорошо понимаю, как что работает нативный php и что выйдет из кода. Мне кажется, это очень важное качество разработчика, уметь писать с нуля, при одном условии: это целесообразно.
    Ответ написан
    3 комментария
  • Почему правильнее делать сайт по mvc?

    @ssrdop
    MVC это очень хорошая вещь. По началу, кажется, что без нее можно обойтись. Но со временем, когда приложение становится все больше и больше, за ним все сложнее ухаживать. MVC позволяет намного упростить этот процесс. Пример из реальной жизни. Можно заставить человека ездить за товаром, потом разгружать на склад, а после этот человек становится на кассу и начинает его продавать. А если этот человек захочет уволиться, то придется искать другого, кто все это умеет делать. Неудобно, да? А ведь моджно поставить трех людей выполнять эти функции. Один является доставщиком товара, другой грузчиком, третий продавцом. И если кто-то хочет уволится, то намного проще найти ему замену. Идея mvc - каждый делает только то, что требуется от данного элемента. В сайтостроение, например, человек делает запрос( у нас интернет магазин), он хочет увидеть все товары, которые являются новинками и стоят меньше 10 000. Запрос посылается на сервер, после в действие вступает логика приложения или по другому Контроллер(Controller). Он понимает, что необходимо получить все товары-новинки с ценой меньше 10000 рублей. Контроллер идет в офис Модели (Model) и просит найти на складе(виртуальном) все товары, попадающие под условия выборки. Модель ищет, находит и передает в руки Контроллеру. После довольный контроллер имеющий у себя где нибудь в массиве список этих товаров с их свойствами желает показать пользователю эти товары на страницы. Но контроллер не умеет показывать. Он умеет только хозяйничать, да командовать. Поэтому Контроллер вызывает бедного Вида(View) и приказывает забрать у него данные и показать пользователю. Вид забрав товары выкладывает так, сказано в файле вьюшки. После пользователь видит, то что хотел. Огромный плюс - если мы хотим сменить View, мы просто меняем View, а Контроллер и Модель остаются прежними.
    Ответ написан
    Комментировать
  • MVC в админке приложения?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если модели написаны правильно, то разницы в админке и фронте быть не должно. Только въюшки и контроллеры отличаются, но не сильно, т.к. общая логика для всего. Если у меня есть объект с методами initByDataSet() и save() это уже практически пол админки. А эти методы закладываются в базовом объекте и юзаются в фронте постоянно.
    Ответ написан
    5 комментариев
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    @Bojczuk
    Честно, не понимаю, для чего. Наоборот многие разработчики в ходе карьеры стремятся и уходят в аналитику, чтобы применять свои навыки не акцентируя внимания на мелочах.
    В 30 лет уже давно пора понять, что идеальной работы не бывает и в каждой профессии есть свои плюсы и минусы.
    Образ сформированный вокруг разработки лишь таковым и является, мёдом здесь не намазано.
    Ответ написан
    8 комментариев
  • В чем проблема с учебой программированию?

    Acuna
    @Acuna
    Заполнил свой профиль
    Товарищи невероятно правы! Я сам даже не решал все эти абстрактные, оторванные от жизни программы и не тратил время на прочтение толстенных книг и просмотр видео-уроков. Вместо этого я уделял все свое время практике - писал свою CMS (Система управления сайтами), сначала, когда нужна была просто серверная сторона - взял какую-то открытую бесплатную CMS, перетормошил ее и написал на ее основе свою с чистого листа. Таким образом я выучил PHP. Затем, когда появилась необходимость в красивостях - стал обворачивать ее в JS и jQuery, узнавая о нужных для каких-либо задач плагинах, так же тормоша их и создавая на их основе свои так же с чистого листа. Так я вначале наполовину выучил нативный JS, дальше учить не стал, так как открыл для себя все прелести jQuery и с тех пор пишу браузерную часть исключительно на нем. Так что пИшите уже на jQuery - просто отлично, оттачивайте в нем свои навыки на реальных задачах, на том, что вам нужно уже сейчас, а все эти книжки и задачники выкиньте в помойку, они у Вас только любовь к программированию отобьют, а написать что-то дельное все-равно не сможете.
    Ответ написан
    Комментировать
  • В чем проблема с учебой программированию?

    @masterworks
    Синтетические задачи это плохо потому что они отдаляют от реальной работы. Учитесь на реальных задачах. Не ставьте цель что то выучить. Ставьте цель чтобы работало. Потом будет понимание как сделать это красиво. Если работаете в команде - спросите более опытных как лучше сделать.

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

    amf1k
    @amf1k
    Ну так в базе может просто запоминать id категории у под категории?? ну буду поля ID и Parent_ID
    Ответ написан
    Комментировать
  • Что думаете насчет идеи создать такой сайт, который объединяет разные социальные сети, точнее профили пользователей?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Это не нужно пользователям. Потому что если ты не SMM, ты не в состоянии поддерживать постоянное общение в нескольких сетях.
    Это не нужно площадкам. Потому что они не могут показать тебе рекламу.
    Вопрос - кому это нужно, кроме SMM?
    Ответ написан
    Комментировать
  • Что думаете насчет идеи создать такой сайт, который объединяет разные социальные сети, точнее профили пользователей?

    riky
    @riky
    Laravel
    дъявол кроется в деталях.
    попробуйте набростать техническое решение и сделать прототип.

    из проблем например для работы с вк только:
    - надо чтобы юзер достал вам standalone токен, только с него можно работать с перепиской. а вк там предупредлает "не копируйте иначе можете потерять доступ к акку"
    - для стандалоне вк может начать показывать капчу, тк у вас куча отправок пойдет с одного ип.
    - отдельный геморой - сделать реалтайм получение сообщений при переписке.

    большинству юзеров все таки это не надо, а половина из тех кому надо, будут боятся давать доступ к своим сообщениям да еще на всех сервисах. естественно что такие сервисы привлекут внимание "служб".

    а вообще попробуйте. сделайте прототип и попробуйте "продать" его хотя бы вашим друзьям
    Ответ написан
    Комментировать
  • Маленькая реализация ActiveRecord php?

    Fett
    @Fett
    Разработчик
    Как узнать поля любой таблицы ?

    Либо прописываете их в каждой модели:
    protected $fields = array('field1', 'field2', ...);

    либо при создании объекта, делаете запрос в базу и формируете список полей:
    SHOW COLUMNS FROM table_name

    Как сущности преоброзовать свойства класса

    Используйте магические методы __get и __set

    И почитайте, как другие пытаются разрабатывать ActiveRecord
    Ответ написан
    2 комментария
  • Что плохого в чистом php?

    ILoveYAnny
    @ILoveYAnny
    Всё зависит от проекта, 70 процентов работодателей просто начитавшись модных резюме вписывают туда фреймворк, когда у них сайт на Джумле 1.5. Либо недалёки эйчары, которые ничего не понимают в IT сфере, просто скачивают резюме, и копипастят. В моей должностной инструкции один из пунктов что то типо :
    "-соблюдение общепринятых интернет норм и поддержание благоприятных тенденций в интернете"
    Вот и те же люди, что пишут это пишут про фреймворки. Я недавно начал задумываться об изучении JS фреймворков, и немножко покопал. И пришёл к выводу, что это оправдано, когда разрабатываешь крупный сервис, то есть у тебя в браузере не сайт а можно сказать что ПО, как например Гугл Эдвордс или Азон. Если же у тебя не сервис а сайт, тем более не спицифический по функционалу, то задачи фреймворков выполняет твоя ЦМС.
    Ответ написан
    2 комментария
  • Почему использование триггера в mysql/oracle/mssql ... в web-программирование (и не только) считается признаком говнокода?

    igruschkafox
    @igruschkafox
    Специалист по сопровождению БД MS SQL
    потому что:

    - Трудно вносить изменения (изменилась процедура - а триггер на таблице работает по старой логике)
    - Трудно сопровождать (проапдейтил таблицу а сработал набор триггеров и в результате обновления справочника появляются различные документы)
    - логика системы должна быть в одном месте а не распихана по различным уголкам (обновление системы усложняется)
    - Лишние трудности при отладке (правильная работа процедуры или правильное обращение к базе данных вызывает ошибку - потому что триггер может не корректно отработать)
    - и все эти проблемы возводятся в квадрат когда один триггер вызывает срабатывание другого триггера на другой таблице!
    Ответ написан
    Комментировать
  • Ошибка на сервере "Отключите использование HOSTS". Как это сделать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    все проще

    выходишь из опенсервера, не гасишь, а именно выходишь

    правой кнопкой по иконке

    "запуск от Администратора" - запускаешь
    Ответ написан
    7 комментариев