За последние 24 часа нас посетили 55774 программиста и 1795 роботов. Сейчас ищут 899 программистов ...

[Из Freelance] Приглашаем web-программистов

Тема в разделе "Подворотня", создана пользователем igordata, 23 окт 2013.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Приглашаем web-программистов (php, MySQL, Javascript).

    А вот нет =)
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Re: Приглашаем web-программистов (php, MySQL, Javascript).

    Ладно заинтриговал, я вообще addslashes никогда не использовал, что я о нем не знаю? :)
    А лучше что бы это было не только на словах обойдите защиту.
    Думаю Redya69 будет не против:)
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Приглашаем web-программистов (php, MySQL, Javascript).

    =) фик.
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Хм... ладно пропустим криминальную и провокационную часть моего вопроса:)
    Мож в 2 двух словах скажешь, а то мне пока некогда самому тестить и проверять...
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    мало использовать эскейпинг. нужно чтобы кодировки И общения с бд И общения с объектом подключения совпадали. Т.е. mysql_real_escape_string и ее варианты не является универсальным решением и требует указания кодировки. А БД требует получения данных в той кодировке, в которой она думает, что их получает. В противном случае можно сыграть на автоматическом приведении символов и словить кавычку в запросе там, где ее не было во время эскейпинга. :D
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А ты про этот вариант... но это по моему это уже очень редкий случай.Такого сейчас и не встретишь.
    Давно в официальную документацию по mysql_* не заглядывал все пдо да пдо...
    Давно там предостережение "Безопасность: кодировка символов по умолчанию" появилось?
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ой, ну блин

    а пдо не люблю концептуально
     
  8. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Redya69, для вас даже по пунктикам разложили что нужно сделать и от чего начать.
    Всего, требуется уделить 30 минут на "Проектирование задачи структуры скрипт-кодов", оформить от начала до конца, чтобы видеть реализацию, то, что напишите вы.
    Не нужно было столько делать файлов и неиспользуемых методов и каких-то других там подключенных модулей. Ясно написано нужно действовать от одной реализации, без сторонних библиотек.
    Тем самым у вас должен выйти:
    Следуя этому высказыванию у нас есть формы (регистрация, авторизация), поля к каждой форме (...), подсказки к полям (placeholder), валидация, загрузка изображений. То есть в лучшем случае это будет концепция по которой будем писать скрипт, то есть мы сначала подготовим все нужные названия файлам и папкам (php,js,html,css).
    Нужно было сделать аккуратно и написать самим, чтобы было впечатление о вас, а не вырывать от куда-то (такое сразу бросается в глаза).
    Для такого задания даже потребуется, всего 6 файлов =)
    user.php
    site.php
    js.js
    index.html
    index.php
    .htaccess
     
  9. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Ну не знаю, почему то могут забыть почистить данные, но вот кодировку поставить это всегда.Мало кому нравится когда вместо букв кракозябры:)

    Здесь уже дело вкуса.На пдо код как мне кажется более компактный и приятно читать.Mysqli - для тех кто уж слишком привык к mysql или для тех кому надо проект переносить с mysql. Не прижился он у меня.
    Говорят правда что mysqli немного быстрее... но все равно pdo удобней там есть named parameter :)
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да кто ее ставит? сет неймс это не то.
     
  11. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Причем здесь set names - это не правильно, согласен.
    Мы об этом говорим?
    php.net/manual/ru/mysqlinfo.concepts.charset.php

    Эх используйте PDO::prepare с неймед параметрами и будет все OK :)
     
  12. Redya69

    Redya69 Активный пользователь

    С нами с:
    30 янв 2013
    Сообщения:
    39
    Симпатии:
    0
    Ни одного неиспользуемого файла или метода в скрипте нет. Из сторонних библиотек swfupload(загрузка с перезагрузкой или ифрейм как-то не очень и я решил позволить себе использование ее). Ни строчки кода не вырвано ни от куда.
    Вы уже придумываете на ходу.
     
  13. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Забей.Каждый видит по своему.Еще не известно что напишет Your, он на пр. любитель глобальных переменных:)
     
  14. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    об этом написано в классиках, об этом сказано в календарях.
     
  15. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    господа - вот я сижу читаю читаю .. а как вы получаете и обрабатываете данные ? подскажите .. научите уму разуму..
    пока у меня проект внутренний - и проверки тут особо не нужны .. но кто его знает что дальше будет
     
  16. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Получаем откуда?
     
  17. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    ну например $_GET или $_POST
     
  18. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    зависит от того, куда они пойдут, дело не в том, откуда они пришли, а для чего они нужны:)
     
  19. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    ок - пойдут в базу данных =)
     
  20. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Блин, ну тут же все описывалось:)

    1) Однозначность кодировки;
    2) эскейпинг символов;

    Либо плейсхолдерами.
     
  21. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    блин ну тут же все варианты опустили сказали что все г-но ... может есть универсальный ? которому пофик будет на кодировку.. и все такое - готовое решение =)

    Добавлено спустя 7 минут 53 секунды:
    это я к чему .. хочу функцию написать - которая бы все что надо делала а в итоге ее вызывать чтото типа такого
    main::vnesh('vv);
    где vv = $_GET['vv'];
     
  22. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Это не правильно.

    1. Ставишь правильно кодировку.
    2. Эскейп данных.Все описано в той же ссылке.

    3. В случае пдо можешь использовать плейсхолдеры, очень удобно:)
     
  23. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    у меня случай хуже =) у меня постгришка, но всеравно спасибо =)
     
  24. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    ну пдо-то все равно будет работать :)
     
  25. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    ПДО позволяет работать с разными базами с минимум изменениями.
    Но посмотри эти ссылки

    php.net/manual/ru/function.pg-set-client-encoding.php
    php.net/manual/ru/function.pg-escape-string.php