Профиль пользователя заблокирован сроком с 26 июня 2017 г. и навсегда по причине: систематические нарушения регламента работы сервиса: размещение нецензурной лексики; оскорбления в адрес пользователей, модераторов и специалистов службы поддержки
Степан: и где там написано, что человек должен уметь писать минимум hellow word?
Подтвержденный опыт работы программистом Python от 3-х лет
Обязателен опыт коммерческой разработки веб-сервисов
Отличное знание Python и его экосистемы
Опыт реализации RESTful API на Flask
Опыт работы с MongoDB (PyMongo/Mongoengine), опыт решения вопросов производительности при работе с БД
Опыт работы с очередями RabbitMQ, Celery
Опыт написания unit, функциональных, интеграционных тестов
Работа с git
Опыт использования Linux на уровне продвинутого пользователя
Знание и опыт программирование еще на одном языке
Не менее чем 3 года опыта разработки на Python, знание основных фреймворков.
Хорошее знание и опыт использования SQL.
Понимание и опыт применения классических алгоритмов и структур данных.
Понимание принципов работы клиент-серверных приложений.
Понимание работы стека протоколов TCP/IP, HTTP.
Понимание и разумное использование принципа KISS.
Это приходится держать в голове и дальше либо делать неточное сравнение == что чревато либо ==='1' либо везде вставлять приведение к числу что не гуманно.
опиши задачу более ясно. пока вывод один - ты не умеешь с PHP работать или просто не до конца его понял.
xmoonlight: потому, что нет никакой "валидности" данных. ЛЮБЫЕ данные можно писать в базу данных. достаточно делать то, что описано по ссылкам в посте выше.
это
- экранирование
- соблюдение синтаксиса sql
валидация КОНКРЕТНЫХ данных - это совершенно отдельная тема. сейчас он наслушается и начнет вводить валидацию на все подряд. то, что ему уже и насоветовали с strip_tags
Евгений: да все. принцип вроде правильный, но реализация - говно
пойми ооп. ооп - это как реальный мир. вот если бы ты строил автомобиль, ты бы разбил его на объекты? мотор, генератор, колеса.. так и в приложениях своих - пиши объекты под кажую сущность - валидатор, который принимает валидаторы с параметрами и отдает массив ошибок. clear надо делать для всего request, очищая от пробелов все данные в массиве рекурсивно. короче, пиши, смотри хорошие коды и все получится
Nekto_Habr: врачи умеют ремонтировать двигатель внутреннего сгорания?
не надо ерунду писать
сейчас любой ЯП, любая технология тянет на отдельную специализацию
невозможно знать все и при этом во всем хорошо разбираться