• Почему вылезает ошибка?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Социальная сеть для программистов!
    Социальная сеть для программистов!
    Социальная сеть для программистов!
    Социальная сеть для программистов!
    Социальная сеть для программистов!
    Ответ написан
    33 комментария
  • В чём фишка https?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Шифрование на публичных сайтах без регистрации нужно примерно за тем же, зачем вам нужны кабинки в общественном туалете.
    Ответ написан
    3 комментария
  • PHP - Как реализовать очереди?

    @Ramallah
    Для очередей есть сервера очередей. Как вариант, ознакомься с Gearman. Для информации habrahabr.ru/post/142210/.
    Ответ написан
    Комментировать
  • Где взять не обычные красивые картинки для контента?

    @vilgeforce
    Раздолбай и программист
    Найдите художника и фотографа, платите им деньги за хорошие картинки. Проблем-то?
    Ответ написан
    Комментировать
  • Как с помощью PHP вытащить значение со страницы имея только URL на неё?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Школота совсем обнаглела.
    Мало того что тырит чужую инфу - так даже этого сама не может сделать, а желает на халяву получить готовый код.
    Ответ написан
    1 комментарий
  • Какой фрэймворк выбрать Yii 2 или Symfony 2?

    IvanCher
    @IvanCher
    Мысли шире
    Симфонисты не работают с yii2 и не до конца понимают о чем пишут :)
    Я скажу так: оба фреймворка на высоте, по возможностям одинаковы, но подходы очень разные.
    Объективно скажу так: на yii2 не получится запускать отдельные модули без запуска всего приложения, тут у симфони2 огромный плюс. Так же у симфони более классные консольные команды для генерирования каркасов, мне больше нравится, чем gii(но дело вкуса). Но по факту большинство сильных сторон симфони не оправдывается в связи с высоким порогом вхождения. Найти хорошего симфони программиста намного сложнее, чем найти его на yii2. Поэтому взависимости от бюджета и масштаба проекта можете выбирать. Симфони2 - это больше уровень корпораций, yii2 более простой при практчески том же функционале.
    Если знаете симфони2, то лучше подтяните его. Yii2 изучить намного проще, намного всё прозрачнее внутри работает, там Вам хватит пару вечеров, чтобы пройтись по исходникам и всё для себя понять как изнутри как работает.
    Ответ написан
    7 комментариев
  • Какой php-фреймворк выбрать после Django?

    @Ramallah
    Настоятельно рекомендую сказать друзьям "нет" в этом вопросе. Ведь завтра они захотят "поиграть шрифтами".
    Ответ написан
    Комментировать
  • В чем разница между var f = function(){}; и function f(){};?

    standy
    @standy
    var f = function() {};function expression
    function f() {};function declaration

    Основная разница в том, что второе поднимает определение функции до начала области видимости, в которой она объявлена. То есть можно использовать функцию до ее объявления.

    hoisted(); // выведет 'foo'
    
    function hoisted() {
      console.log('foo');
    }

    notHoisted(); // TypeError: notHoisted is not a function
    
    var notHoisted = function() {
       console.log('bar');
    };


    upd:
    Другое отличие состоит в возможности моментального вызова функции, так называемое iife

    var expression = function() { console.log('foo'); }();
    // выведет 'foo'

    function declaration() { console.log('bar'); }();
    // SyntaxError: expected expression, got ')'
    Ответ написан
    1 комментарий
  • Зачем нужен Total Commander?

    @Ramallah
    Использую. Преимуществ масса. Скорость работы выше через хоткеи. Двухоконный режим, закладки, тулбары и много прочего...
    Ответ написан
    Комментировать
  • Ваше мнение о видеоуроках Евгения Попова?

    SagePtr
    @SagePtr
    Еда - это святое
    Скажу помягче: за такой код, который пишет Попов в своих видеоуроках, раньше либо четвертовали, либо сжигали на костре. И сейчас только мораторий на смертную казнь мешает сделать это.
    Ответ написан
    Комментировать
  • Какой платный и достойный фреймворк/CMS на PHP можете посоветовать на сегодня (Q1 2015)?

    miraage
    @miraage
    Старый прогер
    Вопрос бредовый. Все топовые фреймворки и CMS - бесплатные.

    Yii2, Laravel, Symfony2.

    Wordpress, Drupal.
    Ответ написан
    Комментировать
  • Как вывести текст как php код?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    НИКОГДА
    НЕ ХРАНИ В БАЗЕ ДАННЫХ
    РНР КОД
    Ответ написан
    2 комментария
  • Как задать assets для yii2 только для определенной страницы?

    Создаём новый AssetBundle, прописываем нужные js/css/dependies.
    Подключаем его в нужном view:
    MyAssetBundle::register($this);
    Ответ написан
    Комментировать
  • Почему не придумают десятичный компьютер?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Как вы себе физически представляете 10 состояний одного транзистора, открыт, закрыт, приоткрыт и так далее или как вы представляете 10 состояний намагниченности диска, намагничен, чуть-чуть намагничен, еще слабее намагничен ... когда-то была троичная система, но отказались ибо геморрой. В общем на физическом уровне реализовать сложнее с тем уровнем транзисторной логики, который есть сейчас, да и зачем? Декада только человеку удобней из-за количества пальцев, других плюсов у десятичной системы нет.
    Ответ написан
    4 комментария
  • Проблемы с обновлением до 2.0.3. Как победить?

    Terminaft
    @Terminaft
    php composer.phar global require "fxp/composer-asset-plugin:1.0.0"

    С версии 2.0.1 (вроде) обязательная штука
    Ответ написан
    Комментировать
  • Как вам редизайн facebook?

    Ockonal
    @Ockonal
    Как по мне, ужасно. Напомнило чем-то аляповатость дизайна от майкрософт в последнее время.
    Ответ написан
    Комментировать
  • Какая разница между @include и include?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    1. Собака не имеет никакого отношения к include. Это не один оператор, а два совершенно разных оператора.
    2. Увидев @ в коде ты можешь почти со стопроцентной уверенностью сказать, что его писал неграмотный пользователь, и пользоваться этим кодом не стоит.
    3. Увидев в коде @include ты можешь смело считать его автора абсолютным лохом и нубом, а сам код надо выкидывать немедленно. Потому что @include глушит не только саму ошибку включения файла, но и все ошибки в этом файле - то есть, поступает стократ хуже. Это значит, что если автор допускает такие косяки в коде, то и все остальное у него тоже ад кромешный.
    4. Самое главное. Ошибки надо не подавлять. Ошибки надо исправлять. Но опять же, делать это с умом. Начинающие программисты считают сообщения об ошибках своими личными врагами, и борются с ними всеми доступными средствами - с помощью @, error_reporting(0) и др. Получив линейкой по рукам и запомнив на всю жизнь, что так делать не надо, ониначинают с не меньшим рвением писать всякие проверки - лишь бы не допустить, не дай бог, ненавистного сообщения об ошибке. Например:

    if (file_exists($inc))
    {
        include $inc;
    } else {
        echo "Файл не найден";
    }

    Так вот, это - еще хуже. Для начала, часть ошибок этот код все равно не отловит. Но это даже не самое главное. Главное - что вот это вот "Файл не найден" не имеет ни малейшего смысла. Пользователю оно ничего не скажет. А программист о нем не узнает. А если и узнает, то ничего не поймет! Какой файл? Где не найден? По какой причине? Системное сообщение об ошибке содержит массу бесценной информации помогающей идентифицировать ошибку, сообщая нам где она произошла, какой файл не найден, по какой причине не найден. Выдавать вместо этого огрызок "файл не найден" - это мазохизм.

    И вот тут мы должны произвести натуральную революцию в неокрепшем детском мозгу: сообщение об ошибке не твой враг, а твой друг! И надо добиваться его появления всеми возможными способами! В том числе и выпиливанием бессмысленных проверок. Проверку можно ставить только если у нас есть сценарий обработки ошибки: к примеру, вместо этого файла мы можем заинклюдить какой-то другой, дефолтный. Тогда да - проверка имеет смысл. Но если это самый обычный инклюд, который всегда должен быть на своем месте, то его отсутствие обязано вызывать ошибку! Чтобы она была сразу показана на дев сервере и тут же исправлена. Чтобы она была записана в лог на продакшене и тут же исправлена.

    Ошибки не надо подавлять. Ошибки не надо прятать. Ошибки надо исправлять.
    Ответ написан
    3 комментария
  • Самый перспективный фрэймворк для разработки приложений?

    @sprour
    Таких скорее всего никогда не будет. Технологии и тенденции меняются изо дня в день. Что сегодня кажется модным и перспективным, через пару лет прах и тлен. Так что живи настоящим и изучай то, что актуально сейчас и отвечает твоим требованиям.
    Ответ написан
    Комментировать