• Возможно ли уменьшить расстояния между колоннами в сетке Twitter Bootstrap?

    Можно
    getbootstrap.com/customize

    Сделайте свой bootstrap ;) установите @grid-gutter-width столько сколько необходимо, и нажмите внизу волшебную кнопочку Compile and Download. В результате загрузите файл стилей для bootstrap`a, с указанными Вами параметрами.
    Ответ написан
    9 комментариев
  • Как получить файл или класс в котором произошло исключение в php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Непонятно, при чем здесь все это Авраам родил Исаака, Исаак родил Иакова, Иаков родил Иуду и братьев его.

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

    Если не лезть кривыми руками в механизм исключений, то он сам выдает стек вызовов. Это наилучший вариант. Но если так хочется все испортить - то получать вручную, через getTrace().

    В общем, скорее всего ты что-то делаешь неправильно. Покажи код, и тебе напишут, как сделать правильно.
    Ответ написан
    1 комментарий
  • Практичное использование orm. Где? Модель? Контроллер?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Основная проблема в том, что у популярных РНР фреймворков нет модели вообще.
    А моделью называется тот самый ORM.

    Соответственно, от использования ОРМ в контроллере отказаться в принципе невозможно. А сама идеология фреймворка склоняет к тому, что моделью выступает контроллер - в котором и пишется вся бизнес-логика.

    В случае с Ларавелью мы получаем
    • Модели лежит в папке Controllers, при этом используя
      • ORM из папки Models для манипуляции с данными
    • Визуальное отображение лежит в папке Views
    • Секретарша лежит в routes.php.


    Отсюда становится видно, что проблема с квери-билдерами - мелкая и надуманная. И для её решения достаточно применить здравый смысл - если вызов однострочный и читаемый, то дергаем прямо в контроллере. Если посложнее - делаем отдельный метод в "модели".
    Ответ написан
    Комментировать
  • Переход с PHP на Java или Python. Что выбрать?

    @gro
    Пожалуйста, не надо холивара - вопрос для меня важен и хотелось бы некоторой объективности

    Какой объективности без холивара вы хотите по этому холиварному вопросу?
    Явисты назовут яву, питонисты - питон. Потом ещё рубисты подтянутся.
    Берите к чему душа лежит и никого не спрашивайте.
    Ответ написан
    Комментировать