• Фриланс в России без подписок?

    ZLOFENIX
    @ZLOFENIX
    Абсолютно поехавший
    Odesk например, а наши давно уже стали выжимать максимум из каждой кнопки. Фрилансру - всегда выжимал денег, фрилансим - сразу 500р жмут, при этом это кусок хабра, у которого написано про не блокируйте рекламу, нам кушать нечего.
    Ответ написан
    9 комментариев
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    1. Аналогию с самими языками проводить не стоит. Аналогию стоит провести для платформ.
    Платформы вроде .net и java, которые разрабатывались для энтерпрайза, разумеется лучше для него подходят. И не важно даже, десктопное у вас приложение или веб-сервис. Важно, что в платформе есть поддержка нужных стандартов и технологий с гарантией качества от производителя.
    С другой стороны, многие компоненты таких платформ это closed-source. Поэтому, если вы не банк, а стартап, то для веб-сервиса выбирайте
    Ruby или Python.
    Социальную сеть можно сделать много на чем, но я бы делал на рельсах или джанге. А вот функционал сбербанк-онлайн я бы делал на ASP.NET MVC (т.е. на C#) или на джаве (на спринге например). Однако, тот же близзовский battle.net написан на спринге (сервер когда-то случайно отдал мне stack-trace после ошибки).

    Хотя, имхо, некоторые ключевые элементы дизайна языка все-таки влияют на возможность его применения в крупных проектах. Например, я считаю, что писать крупные проекты на языке со статической типизацией намного проще. Однако это вопрос очень холиварный.

    2. Нет, не будет. Не должно быть, если точнее. Для пользователя язык общения с сервисом - HTTP. Если в современном веб-фреймворке нельзя нормально абстрагироваться от используемой технологии, это плохой фреймворк.

    3. На PHP много чего нельзя сделать. Вернее, КАК БЫ можно все, но нормально можно только веб. Именно поэтому для меня он не язык, а какой-то шаблонизатор - слишком у него дурная история и связь с веб (что нехорошо для языка общего назначения). Конечно, современные веб-фреймворки его очень хорошо причесывают, что даже можно работать с ним, но мы же о языках говорим..

    4. Для веб-проектов между Ruby, Python и PHP человек бы выбирал исходя из своих умений. У каждого языка своя экосистема (библиотеки, пакетные менеджеры, серверы приложений/плагины для веб-сервера) и довольно непросто знать все сразу. Именно поэтому все расходятся по своим лагерям и просто работают. Первичный выбор языка часто определяет его популярность. Лет 5 назад Руби всех рвал за счет Рельсов, сегодня Питон и PHP подтянулись в плане экосистемы, поэтому ситуация уже другая.
    Если человек таки сумел познакомиться с разными языками, он выберет тот, в котором ему проще мыслить. Модель ООП, статическая/динамическая типизация - все это определяет ощущения КОНКРЕТНОГО человека от КОНКРЕТНОГО языка.

    5. PHP учится быстрее всех, но если вы не знаете других нормальных языков, лучше его не учите - испортитесь как программист. Python и Ruby учатся примерно одинаково. Изучение C++ - совсем другая история, я бы не ставил его в один ряд с Питоном - этот язык несколько другого уровня и требует других (более глубоких) знаний о вычислительной технике (т.е. он 100% учится дольше, чем Python).
    Ответ написан
    22 комментария
  • Как сделать такую регулярку?

    Stalker_RED
    @Stalker_RED
    Вот: https://regex101.com/r/eH7uE9/1
    А сейчас вы скажете, что это не подходит, и начнете перечислять остальные условия задачи.
    Ответ написан
    Комментировать
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    @YuriyIvanov
    1. PHP, Ruby on rail - это языки для серверной части веб сайтов. Python чаще всего используют как скриптовый язык. Если речь о выборе языка для сайтов - начните с php - он самый популярный. А дальше уже все будет зависить от личных предпочтений. Кому-то нравится mvc у руби, кому-то .net. С авто сравнивать не стоит. Любой проект можно реализовать на любом языке.

    2. Можно сделать так чтоб разница видна не была.

    3. На всех можно сделать все.

    4. Зависит от задачи. Если это веб - будет писать на любимом языке для веба.

    5. Любой язык можно базово освоить за месяц - два. Дальше зависит от усердия и желания развиваться.
    Ответ написан
  • Почему не запускается cron задача?

    BuriK666
    @BuriK666
    Компьютерный псих
    execute flag поставьте
    chmod +x /home/my/cron.php
    Ответ написан
  • Как безопасно подключить сертификат?

    @red_led
    Документация подсказывает, что так сделать нельзя.

    P. S. Я конечно, опасно некомпетентен в криптографии, но вы уверены, что хранить сертификат в php хоть сколько то безопаснее, чем в отдельном файле? Примечание в документации к CURLOPT_CAINFO гласит "Требует абсолютный путь.", что как бы намекает, что стоит положить его куда-нибудь подальше от www и успокоиться.

    P. P. S. Если вдруг вы получаете сертификат налету, то придётся положить его в файл, тут уж ничего не поделаешь(
    Ответ написан
    1 комментарий
  • Как мне составить sql запрос?

    Комментировать
  • Почему exec запускает процесс, который не работает?

    @whats
    Права. Вы можете вывести информацию по запуску скрипта а не нулить ее.
    Ответ написан
    1 комментарий
  • Сайт для бесплатной отправки СМС с API?

    Shamoi
    @Shamoi
    Python, Flask
    Если отправлять самому себе - sms.ru
    Про сервисы для отправки "кому-то" пока не знаю.
    Ответ написан
    5 комментариев
  • ЧТо обозначают эти знаки?

    GM2mars
    @GM2mars
    Это подстановка значений, первый '?' это значение 'title' и так далее. Защита от SQL инъекций.
    Смотрите в сторону PDO.
    Ответ написан
    Комментировать
  • Как правильно написать shell запрос?

    @dependence
    &&
    Ответ написан
    Комментировать
  • Как оптимизировать php скрипт?

    @kfuntov
    Что значит "правильно оптимизировать"?
    Тут всё написано так, что должно выполнятся быстро.
    Есть ряд вещей не очень направленных на оптимизацию, а именно:
    1. Нет проверки на то, что $userdata пустой (на случай, если у пользователя в куках был user_Id, которого в базе нету, например 9999999).
    2. В таком случае избыточная проверка $userdata['user_id'] !== $_COOKIE['id'] - сначала делается запрос "дай мне пользователя с таким id", а потом проверяется "тот ли id ты мне дал?"
    3. В строке print "Привет, ".$userdata['user_login'].". Всё работает!".$userdata['user_balance'].; - явно лишняя последняя точка.
    4. mysql_* функции считаются плохими для использования. ВСЕ нормальные люди советуют использоватьPDO или MySQLi (в том числе и сайт php.net).

    Про преобразование в html: то, что получается на выходе того скрипта - уже html. без тегов, но в принципе html.
    Если нужно добавить теги - это можно сделать, но тут надо понимать, что надо получить. Если важно просто "чтобы был html", то поздравляю, он есть.
    Ответ написан
    1 комментарий
  • Вывод личной информации из БД

    0neS
    @0neS
    Таблица пользователей:
    CREATE TABLE IF NOT EXISTS `users` (
        `id` int unsigned not null AUTO_INCREMENT,
        `name` varchar(100),
        `balance` decimal(10, 2) not null,
        PRIMARY KEY (`id`)
    ) ENGINE=InnoDB;


    Код PHP:
    try {
        $dbh = new PDO("mysql:host=$host;dbname='название_таблицы'", 'имя_пользователя', 'пароль');
    }  catch(PDOException $e) {
        echo "Нет соединения с базой данных";
    }
    
    $user_id = 'id_нужного_пользователя';
    
    $user = $dbh->prepare("SELECT name, balance FROM users WHERE id = :user_id");
    $user->execute(array('user_id' => $user_id))->fetch(PDO::FETCH_OB);
    
    echo 'Здравствуйте, ' . $user->name . ', Ваш баланс равен ' . $user->balance . ' рублей.';
    Ответ написан
    3 комментария
  • Вывод личной информации из БД

    MrAbdrahimov
    @MrAbdrahimov
    Web-разработчик
    <?php
    $connect = mysql_query("SELECT * FROM page WHERE name = 'USER'"); // где USER имя юзера, page - таблица с информацией и колонками name, money
    $perem = mysql_fetch_array($connect);
    echo "Здравствуйте $perem['name']; ваш баланс равен $perem['money']; руб."
    ?>
    Ответ написан
    Комментировать
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев