• PHP-фреймворк для нетиповых проектов?

    Я юзаю CodeIgniter. Хороший легкий понятный. В новой версии обещают наладить совместимость с php 5.3.
    Ответ написан
    Комментировать
  • Какой sms биллинг выбрать для сайта?

    lesha_firs
    @lesha_firs Автор вопроса
    А кто что может сказать про билинг planet3.ru/

    Есть несколько компаний конкурентов, которые его используют.
    Ответ написан
    Комментировать
  • Программирование без математики

    еще многое зависит что за препод вести будет у тебя программирование.
    Вот мой опыт. Пошел я значит учится на программиста и первый препод который вел у меня программирование напрочь его отбил) он конечно очень умный, но объяснять он не умеет. ну первое время мня да и почти всех из группы посещали сомнения может перевесить куда нибудь, а потом начал вести другой препод который мало того что хорошо и красочно объясняет, но и давал реально интересные задачки на практике. такие как программирование банкоматов…

    В общем после этого препода, я сам стал искать в инете статьи, читать книги по программированию, развивать логику… и потом пришел к тому что математика нужна чтоб двигаться дальше, а когда ты погоняешь мозг логическими задачками с математикой тебе будет проще, это же точная и логичная наука)

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

    ps: если преподом будет г.Хабаровск — Аносова Светлана Юревна, то беги от нее, она объясняет все на одной интонации.
    Ответ написан
    Комментировать
  • [php] Защита от Sql и XSS

    Я всегда делал так, от sql атак.

    // Функция экранирования переменных
    function quote_smart($value)
    {
        // если magic_quotes_gpc включена - используем stripslashes
        if (get_magic_quotes_gpc()) {
            $value = stripslashes($value);
        }
        // Если переменная - число, то экранировать её не нужно
        // если нет - то окружем её кавычками, и экранируем
        if (!is_numeric($value)) {
            $value = mysql_real_escape_string($value);
        }
        return $value;
    }
    
    
    $info = $Database->prepare("SELECT money FROM users WHERE text = '".quote_smart($_POST["text"])."'");
    
    


    Запрос, составленный таким образом, будет выполнен без ошибок, и взлом с помощью SQL Injection окажется невозможен.

    Не верите мне читайте тут http://www.php.ru/manual/function.mysql-real-escape-string.html
    Ответ написан
    3 комментария