• Очередная ошибка PHP кода за день, поможите???

    tomnolane
    @tomnolane
    профессиональный разработчик
    проверьте echo'm переменную $e_password после md5. Мне кажется в ней проблема. (возможно она вообще, пустая) (или $e_login пустой)
    п.с. может пароль слишком длинный? у вас в mysql у password стоит длина 26 и прихешировании - не влазиет (соответственно обрезает)?
    Ответ написан
  • Как мне так сделать, чтобы два изображения не склеивались вместе при увеличении окна?

    tomnolane
    @tomnolane
    профессиональный разработчик
    в html к первой картинке добавить атрибут id
    <img id="img" src="http://i.imgur.com/55mA5k6.jpg" class="plane" alt="plane">


    в css добавить :
    #img {
    	margin-bottom: 20px;
    	margin-right: 20px;
      float: left;
    }
    Ответ написан
  • Хорошая и удобная cms для разработки, глазами разработчика?

    tomnolane
    @tomnolane
    профессиональный разработчик
    joomla тоже)
    п.с. WP и Joomla (знаю лично) имеют "уязвимости" (особенно при установке плагинов), так что будте аккуратнее
    Ответ написан
  • Проблема с отображением постов на своей странице в facebook, кто встречался с этим?

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    проблема была решена путём обращения в службу поддержки (многократно) и спустя 3 дня. Ответ так и не прислали, но это была явная проблема на сервере в ФБ.
    Ответ написан
    Комментировать
  • Как понять, что делает вирус?

    tomnolane
    @tomnolane
    профессиональный разработчик
    5c93e4c07f074b66ac6cf35f166a77b2.JPG
    удалите eval, остальное в консоль браузера скопируйте (не нужного браузера... например IE) и посмотрите

    а ещё лучше: eval замените на alert! и ничего не бойтесь
    п.с. ваш кусок кода какой-то не полный что ли...
    Ответ написан
  • Как использовать PHP-функцию?

    tomnolane
    @tomnolane
    профессиональный разработчик
    $pee The text which has to be formatted. (в $pee - параграф с текстом, который нужно форматировать)
    $br Optional. If set, this will convert all remaining line-breaks after paragraphing. Default true. ($br опциональный параметр. если true, конвертирует все "разрывы строк" после параграфа.

    возвращает string (корректный текст) отформатированного данного параграфа.

    т.е.
    $pee = /* ваш параграф */;
    $string = autop($pee, true);


    как то так..
    Ответ написан
    Комментировать
  • JS не “видит” динамически подключаемый CSS-файл?

    tomnolane
    @tomnolane
    профессиональный разработчик
    не вижу у вас ....
    $(document).ready(function(){ .... });

    или так:

    $(document).ready(function() {
        $("head").append("<link rel='stylesheet' type='text/css' href='/styles.css' />");
    })


    п.с. походу у вас сначала загружается страница - потом уже подключается jquery...
    п.с.с. без костылей:
    <script type="text/javascript">
        var head = document.head
                , link = document.createElement('link');
    
        link.type = 'text/css';
        link.rel = 'stylesheet';
        link.href = '{{ css_file }}';
        head.appendChild(link);
    </script>
    Ответ написан
    Комментировать
  • Правильное оформление стилей. Лучше всё пихать в style.css или распределять по разным файлам?

    tomnolane
    @tomnolane
    профессиональный разработчик
    ИМХО: один файл style.css должен в себя включать всё (общее), что есть на других страницах (на всех). Если где-то css используется для слайдера (а он на одной/двух страницах) то лучше прикрепить отдельный css к этой html странице с css описанием это слайдера (мало ли, человек не зайдёт на эту страницу.. зачем ему грузить "лишнее"). И так по каждому... Но, если всё "вперемешку" и очень муторно так делить - то лучше всё тогда в одном css файле. Особо роли не сыграет на "скорость".. если конечно не описываете 10 000 html страниц... Сам лично делаю один главный css, отдельно css для слайдера (предпочитаю с помощью css3 делать слайдеры, а не через js) и т.д. "+" от этого - удобно искать и редактировать/добавлять то, что нужно. В вашем случае - больше "правильно", чем "неправильно". Хотя однозначно сказать никто не сможет.
    Ответ написан
    6 комментариев
  • Стоит ли читать старые книги по PHP?

    tomnolane
    @tomnolane
    профессиональный разработчик
    На практике - очень часто встречаются различные версии одного и того же языка... т.к. далеко не все успевают "перейти" на новую версию. (иногда переход занимает годы...)... и сейчас можно спокойно найти сайты где используется php версии 4.x, 5.x ... если прочтёте - плохо не будет - наоборот, вы подчеркнёте много информации, которая наверняка пригодится не раз. Всё запомнить не возможно - всяких "мелочей" очень много, и чем больше таких "мелочей" будете знать (особенно в разных версиях php), тем проще будет вам работать с любой задачей.
    п.с. на сколько я помню... сейчас современная версия php - 7
    п.с.с. на хостинге, который я использую, на возможность использовать версию php7 с php5.6 (с момента официального выхода php7) ушло примерно 5 месяцев, прежде, чем хостинг "обновил" конфигурацию своего сервера под php7.
    п.с.с.с. идеально правильный код - это "стиль" для данного языка, выработанный вами годами (через огромное кол-во своих ошибок) наработанным опытом и знаниями. По-этому, особо не стоит "заморачиваться" "правильностью", тем более php очень не типизированный язык и позволяет "кодить" очень гибко.
    п.с.с.с.с. php версии 6.x не существует
    Ответ написан
    Комментировать
  • Не заменяются спецсимволы в title \?

    tomnolane
    @tomnolane
    профессиональный разработчик
    в браузере: 4862eb5d6c8841d7851477d7d73b1c78.JPG
    в редакторе:
    38131ccfa99b4cd58a7a5b61e1cbf8e7.JPG
    у меня на сайте норм отображается + в всплывающей подсказке тоже. Проверьте (попробуйте) сохранить вашу страницу в UTF-8(без BOM)
    f28cd100da8842c3a55351990acf007a.JPG
    Также стоит проверить как выглядит страница в другом браузере.
    П.с. ef6fe0811f864821a7c3552bbe9067ed.JPG
    п.с.с. смотрел через браузер опера
    п.с.с.с. через notepad++ попробуйте изменить и сохранить
    Ответ написан
    3 комментария
  • Как наказать заказчика Ддос атаки?

    tomnolane
    @tomnolane
    профессиональный разработчик
    у меня была аналогичная проблема, и решил по другому решить - посмотрел какие файлы часто запрашиваются через логи + создал php файлы "ловушки" и если с одного IP идёт 3 запроса в секунду - автоматом добавляю в "чёрный список" на 15 минут (всё значения можно регулировать).
    Вот статья и вот статья + статья + код.
    Не думаю, что кто-то займётся поиском виновника - досс атак. Если вы конечно не банк какой-нибудь... помощь утопающего в его руках..
    Ответ написан
    1 комментарий
  • Стоит ли брать ssd для всего сразу?

    tomnolane
    @tomnolane
    профессиональный разработчик
    для начала, я бы по хабрил) на предмет - получения информации) есть информация - значит от неё можно отталкиваться) вот к примеру статья об опыте переезда, точнее результат через пол года работы SSD. В этой статье идёт речь об выносливости.
    ИМХО. Если есть нужда в хранении 1 тб данных и постоянном его использовании - то думаю, да - имеет смысл покупать (сразу надо учесть, что через год/два нужно нужно будет заново покупать новый ssd). Если нету нужды постоянно пользоваться всеми этими данными - обычный хард, дешевле и долговечнее будет. Точнее отдельный хард (внешний) для этих целей подойдёт.
    Ответ написан
    4 комментария
  • Как данный код будет выглядеть с c#7 на с#5??

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    вот как я решил этот вопрос:
    internal struct Result : IResult
    {
    private readonly bool x;
    private readonly string y;
    private readonly T z;

    public bool Succeeded { get { return x; } }
    public string Message { get { return y; } }
    public T Value { get { return z; } }

    public Result(bool succeeded, string errorMessage, T value)
    {
    this.x = succeeded;
    this.y = errorMessage;
    this.z = value;
    }

    }
    Ответ написан
    Комментировать