• Как сделать вывод в столбик?

    evgeniy2194
    @evgeniy2194
    PHP, js developer
    нужно заменить \n на <br> перед сохранением в базу
    Ответ написан
    1 комментарий
  • Установка виджета на сайт, как объяснить клиентам?

    Предложите ставить вашими силами, попробуете несколько раз, поймёте, в чём боль
    Ответ написан
    9 комментариев
  • Как сделать ассихронную запись в файл на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    file_put_contents(__DIR__ . '/testfile.txt', 'Start ' + $_GET['id'], FILE_APPEND | LOCK_EX);
    sleep(5);
    file_put_contents(__DIR__ . '/testfile.txt', 'End ' + $_GET['id'], FILE_APPEND | LOCK_EX);

    или накапливать данные в переменной, затем заносить скопом.
    Ответ написан
    Комментировать
  • Как правильное перевести сайт на новую CMS?

    @Jony1337
    С Django на 1С-Битрикс это гиблое дело , без переноса никак ?
    Ответ написан
    3 комментария
  • Какой штрих-код использовать?

    un1t
    @un1t
    Стандарный шрихкод EAN-13. Насчет оборудования не знаю. Телефоном точно можно считывать.
    Ответ написан
    3 комментария
  • Что означают полупрозрачные свойства объекта?

    @Aves
    Те, у которых дескриптор с enumarable: false. Не участвуют в for...in и Object.keys().
    Ответ написан
    1 комментарий
  • Как написать запрос?

    Melkij
    @Melkij
    PostgreSQL DBA
    Никак.
    Глупый mysql не умеет рекурсивные запросы.

    на выбор:
    - меняете структуру хранения. nested sets или материализованный путь, например
    - вытягиваете всё на приложение и строите там
    - делаете МНОГО запросов
    - пишете хранимку, которая будет делать много запросов
    - если вложенность известна - то через n джойнов можно.
    Ответ написан
    2 комментария
  • Какие есть интересные сайты со статьями на тему Frontend?

    @abberati
    frontend-разработчик
    Ответ написан
    Комментировать
  • Насколько этично ходить на собеседования, если нет цели найти работу?

    riky
    @riky
    Laravel
    ходите почаще и побольше.
    если таких как вы будет много, то рынок в ответ должен эволюционировать. т.к. работодатели должны будут оптимизировать этот процесс:
    = тратить меньше времени
    = если отказов много - то возможно поднимать зп

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

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Для поисковиков уже нет альтернатив ;)
    Любая функция разжевана 100500 говногуру.
    php.net/docs.php ничто не заменит
    Ответ написан
    Комментировать
  • Как расчитать вес основания торшера?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для расчёта можно взять только одну ось, по второй торшер зеркально-симметричен и устойчив. За 0 примем центр основания.
    1. Основание - радиус Rосн, масса Mосн
    2. Вертикальная труба - расстояние от центра основания Xвт, масса Mвт
    3. Дуга, самая сложная часть, примем за сектор в 90°, радиус Rд, масса Mд
    4. Вынос - длина Lв, масса Mв
    5. Светильник - масса Mсвacbb3f86d8c64ba1ae8c2edd104d77be.png

    Для начала посчитаем расположение всех центров масс.
    Rцмд = Rд*sin(π/4)/(π/4) = 0.9*Rд
    Xцмд = Rд - Rцмд*cos(π/4) - Xвт
    Xцмв = Rд - Xвт + Lв / 2
    Xсв = Rд - Xвт + Lв

    Теперь возьмём формулу центра масс сложного объекта
    Xцм = SUM(Xi * Mi) / SUM(Mi)
    Наложим ограничение Xцм < Rосн
    (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / (Mосн + Mвт + Mд + Mв + Mсв) < Rосн
    (Mосн + Mвт + Mд + Mв + Mсв) > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн
    Mосн > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн - Mвт - Mд - Mв - Mсв
    Ответ написан
    1 комментарий
  • На чем лучше делать одностраничник?

    Вордпресс - если делаете клиенту и тот хочет в будущем править тексты.
    Конструктор - если делаете клиенту и тот в будущем хочет править не толькьо тексты, но и другие элементы, либо если вы не умеете верстать (т.н. аналитика в конструкторах может быть заменена гугл аналитикой или яндекс метрикой).
    Шаблоны с тимфореста (для вордпресса или голый хтмл) - если не хотите тратить денег на дизайнера.
    Голый хтмл - если клиент в будущем самостоятельно правки вносить не собирается и будет обращаться к вам или иному подрядчику, владеющему хтмл, либо если делаете для себя, знаете хтмл и собираетесь активно менять структуру верстки.

    А вставлять картинку в вопросе без видимых причин - зашкварно.
    Ответ написан
    Комментировать
  • Как выбрать место на карте через админку?

    sp1rob
    @sp1rob
    После просмотра ленты, создается впечатление, что вы нашли альтернативу гуглу, документации и книгам. Не пытаясь разобраться в вопросе и изучить тему - сразу закидываете поисковые фразы на Тостер. Мне не жалко, но все же...
    Ответ написан
    Комментировать
  • Как удвоить этот код js?

    @Furyisa
    js иди учи или на фриланс.
    Ответ написан
    Комментировать
  • Необходимо ли создавать отдельные страницы по каждое видео?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    как то не согласуется -
    Пишу видео хостинг, решил все проблемы
    и
    Есть ли необходимость создавать под каждое видео отдельную страницу?
    как бы уровень "пишу" предпологает понимание как и что ты делаешь, а тут вроде уж совсем основы - и у тебя сразу мысли "втф, школьник, что ты тут делаешь?".

    Короче, или опишите в чем проблема (и при чем тут аякс, кстати, тоже), или описывайте что и на чем написано и как решали, что не получилось?
    Ответ написан
    Комментировать
  • Существуют ли стандарты написания сложных вложенных SQL запросов?

    DevMan
    @DevMan
    стандартов нет.
    есть правило - многострочный код должен быть единообразным и отформатированным.

    я в таких случаях использую строки для хранения запроса и raw query для его выполнения.
    Ответ написан
    Комментировать
  • Чем делать в этой ситуации?

    sabramovskikh
    @sabramovskikh
    Учиться конечно. Или бухать.
    Ответ написан
    Комментировать
  • Торговаться ли, если "рыночная" з/п программиста существенно ниже позиций других видов программистов?

    @di23
    Ну, судя по тексту, вы - гордый человек, который ценит свой труд. +
    Я не согласен работать на такую "рыночную з/п", сколько бы мне в нос не тыкали ею, мне это просто не выгодно в данный момент...

    Так вот, лично я не понимаю, как после такого текста может идти вот это?
    Можно ли попытаться выторговать или уговорить у работодателя получить зарплату минимум Джависта например?

    Знаете, у меня сразу создается впечатление бесхребетника. Вы только себя унизите таким попрошайничеством.
    Ответ написан
    Комментировать
  • Какой PHP фреймворк посоветуете для быстрой разработки проекта?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Symfony, Laravel.
    Все как обычно и не надо столько текста писать.
    Ответ написан
    Комментировать
  • Какой PHP фреймворк посоветуете для быстрой разработки проекта?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    - Представление о MVC имею. Раньше писал пару проектов на CodeIgniter, но на нём на мой взгляд мало что есть из коробки, и много времени уходит на разработку.
    С тех пор изобрели Composer, при должном желании прикручивается он и к CI в том числе :)

    - Нужен современный не заброшенный фреймворк, с достаточным количеством документации. Не обязательно на русском, но будет плюсом.
    На русском - CodeIgniter, на не русском - Laravel, Symfony и другие.

    - Хотелось бы большое количество подключаемого функционала из коробки, для экономии времени разработки. Например уже написанная логика авторизации, регистрации, восстановления пароля и разграничения по уровням доступа. Понимаю что всё равно придется немного допиливать под свои нужды, но времени это сэкономило бы кучу.
    Composer - решает 99% проблем, практически в любом фреймворке.

    - Возможность работы с различными БД из коробки
    Пока фреймворков без этой штуки не видел, но есть... Вы не поверите, Composer, что бы сменить/поставить "другой" ORM, если Вам "текущий" чем-то не подошел.

    - Поддержка кэширования из коробки. И желательно что бы была поддержка некешируемых областей при генерации страницы, а сам кэш был управляемым.
    То о чем Вы говорите, это: Varnish, Nginx+SSI и т.д. кэширование "из коробки" есть в Symfony (т.к. если его отключить, страницы может генерироваться феерически долго)

    - Не тяжелый фреймворк, в котором оптимизирован код, и который не жрёт огромное количество ресурсов на сервере. Если будет поддержка PHP7 - тоже плюс.
    По моему, любой современный фреймворк, если уже даже "Битрикс" небеизвестный до этого до этого дошел... некоторые фреймворки вообще скоро будут требовать PHP7, а не только "поддерживать".

    - Проект будет ориентировочно крутиться на nginx+php5-fpm. Думаю практически все фреймворки смогут работать в этой среде, но вдруг...
    Я пока таких "вдруг" не встречал. Если у админа голова и руки на месте - то никаких "вдруг" быть не должно. А вообще, у PHP версии 5.х, есть как минимум 3 основных "ветки", это <5.3, >=5.3 или 5.4+ и т.д., ещё кое-какие отличия были в 5.5 и 5.6, но не такие "разительные", подробности можно почитать в истории версий PHP. По этому, нужно конкретнее указывать версию, например, Laravel требует 5.6+

    - Возможность масштабирования. В принципе не обязательно, но возможно однажды будет масштабироваться проект.
    Это не возможность фреймворка - а навык программиста/админа.

    - Всякие плюшки из коробки типа каптчи, обработки и обрезки изображений и прочие приятности будут огромным плюсом и будут иметь «больший вес» при выборе, т.к. важна простота и скорость разработки.

    1. Yii2
    2. CMS + готовые модули CMS
    3. Вы не забыли, что есть... composer?!

    P.S. Простота и скорость разработки зависит исключительно от уровня Вашего понимания процесса и прочих личностных навыков. В эти же навыки, как один из первичных, входит умение "правильно выбирать фреймворк под конкретную задачу".

    Большое спасибо за время уделенное прочтению моего вопроса, и огромное спасибо за Ваши ответы.
    Не за что! Кнопка "Мне нравиться" - сразу под сообщением :D
    Ответ написан
    4 комментария