Ответы пользователя по тегу PHP
  • Какой движок лучше выбрать для сайта киноманов?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Ставите WP, устанавливаете плагины, дописываете что надо, говно-профит готово.

    Берете фреймворк, пишите сайт, устанавливаете нужный вам зоопарк (redis, sphinx и т.д.), все интегрируете, покупаете сервер и профит.

    Мне вот интересно, какой вы хотели получить ответ?
    Если вы программист, то и так должны знать ответ на свой вопрос. Если же вы не программист, то надо разместить заказ на freelansim.ru и подобных сайтах.
    А лучше нанять сотрудника на постоянную работу, удаленно.
    Ответ написан
  • А где искать практику?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Как уже много раз советовал, возьмите маленький фреймворк, поймите его устройство, напишите пару простеньких сайтов. Далее сами поймете что вам требуется изучать и практиковать.
    Ответ написан
    1 комментарий
  • Стоит ли отказываться от CMS в пользу фреймворков?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Symfony - один из трендовых на ренке. По нему не так много заказов, как хотелось бы, но работы долгосрочные.
    Последнюю работу делал 14 месяцев.
    Ответ написан
    Комментировать
  • Phalcon или просто php?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Эмм... Немного странный вопрос.
    Вы хорошо знаете Phalcon ? Пишите на нем.
    Знаете на отлично Symfony ? Выбирайте ее или мкрофреймворк Silex.
    Сможете быстро и качественно написать с нуля на PHP, почему бы и нет?

    Я так понимаю у вас будет более 10т. уников в день на сайте?
    Раз вы спрашиваете о скорости, я делаю такой вывод.

    Ну а если к вам максимум 100 человек в день будет заходить, бложик почитать, то тут вообще пофиг что вы выберите. Что более нравится тем и пользуйтесь.

    P.S.
    Я думаю с ООП вы хорошо знакомы.
    Ответ написан
  • Как правильно организовать SVN репозиторий?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Прочитав комментарии, создается впечатление что вы вообще не понимаете что вам нужно и зачем.
    Подпишусь под
    >apt-get install git


    Вообще вам стоит хоть немного почитать https://ru.wikipedia.org/wiki/GitHub
    habrahabr.ru/post/125799

    Полазить по https://github.com
    Понять нужно ли вам вообще это сейчас. Если вы будите командой работать над разными файлами, то можно и обойтись без.
    Но все же проще создать репозиторий git, каждый под свои задачи будет создавать ветки, вы уже мерджить.

    P.S.
    Второй человек за месяц, который использует хостинг. Надо же, еще остались такие)
    Ответ написан
    Комментировать
  • Какие бывают вопросы для собеседования на webdev-джуниора?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Сам я junior не был, т.к. в свое время такого понятия даже не существовало.
    Но когда я себе в команду искал человека на 30-40т.р., то задавал следующие вопросы.

    Задача по работе с пользователями.
    Создайте простую до жути таблицу пользователей и таблицу настроек (тупо одно поле - язык).
    Далее сделать простые запросы select / insert / update / delete / join
    Делал человек запросы в программе.
    Далее меня интересовали знания в области php.
    Тут все банально и просто, несколько вопросов про стандартные функции, классические вопросы по ооп и патерны. Результат мне особо важен не был, главное что человек с ними знаком, далее натаскаем.

    Следующие вопросы касались html/CSS - сделать трехколоночный макет с шапкой и подвалом, не используя таблицы. Тут он относительно завалился, т.к. делал все на абсолютах.

    Задавал еще кучки вопросов, но под каждого индивидуально, то что мне в голову приходило на тот момент.

    На самом деле, есть список стандартных вопросов, но зачастую от них мало толку.

    Мне требовался человек, на удаленную работу.
    Человек, который мог бы решать мелке рутинные задачи.
    К примеру написать модель для получения данных пользователя, его комментариев, различных настроек ну а далее все это построить по правилам приватности.
    Ответ написан
    8 комментариев
  • Какой Фреймворк выбрать?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Верный ответ toster.ru/answer?answer_id=410336
    Ну а далее JS
    Ответ написан
    Комментировать
  • Пытаюсь сделать превью для изображения. Можете помочь?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    А зачем так извращаться? Используйте imagick

    Как работать с imagick

    Ну и хабр конечно.
    habrahabr.ru/post/43511

    Маленький пример
    // $target  path (полный путь до файла)
    $t = new \Imagick($target);
    // нужный размер
    $t->ThumbnailImage(90, 90, true);
    // Формат
    $t->setFormat("jpg");
    
    $t->writeImage("Куда сохранить /var/www/domen.tdl/public...");
    Ответ написан
    3 комментария
  • Почему из foreach выводится только последнее значение массива?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Это вы хотели получить?
    $fields_user_choice = array (
                '[0] => Красный',
                '[1] => Синий',
                '[2] => Зеленый'
            );
            $replace = '';
            $result = '';
            $i = 0;
            foreach($fields_user_choice AS $e)
            {
                if ($i != 0) {
                    $replace = ', ';
                }
                $result .= preg_replace('(\[.*?\]\s\=\>\s)', $replace, $e);
                $i++;
            }
    // Выведет: Красный, Зеленый, Синий
            echo $result


    Только не понятно, почему у вас массив в виде строки?
    Должно ведь быть :

    $fields_user_choice = array (
                [0] => 'Красный',
                [1] => 'Синий',
                [2] => 'Зеленый'
            );


    Тогда регулярки не нужны.
    Ответ написан
  • Какие программные методы защиты можно использовать фрилансеру в случае обмана со стороны заказчика?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Сделали сайт. Ок.
    выкинули к себе на облако. Поставили доммен и готово.
    Заказчик пользуется, радуется.
    Ждете оплаты. Как средства поступили, отдаете облако заказчику.
    Иначе просто закрываем сайт.

    Я так уже лет 6 делаю. Все довольны и код всегда у вас до оплаты.

    Если тут собрались товарищи которые отдают готовый сайт заказчику до оплаты, печально.
    P.S.
    Все финансовые дела надо проводить в письменном виде.
    А то я вас знаю - предложу сделать сайт за 100к, вы мне отдаете а я вас посылаю.
    Подтверждения сделки нет
    Ответ написан
    Комментировать
  • Как удалить все таблицы из БД через MySQL на PHP?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    translate.google.com
    drop database dbname; create database dbname; это если полные доступы. Или получить список таблиц из show tables, и в цикле при переборе массива удалять по названию drop table tbl_name


    P.S.
    @wmgodyak Неуважительно писать на языке, где 90% пользователей его не понимают или понимают не полностью.
    Уж лучше использовать английский, его знают поболее.

    upd.
    Зато вопросы задаете на русском, интересно...
    Ответ написан
    4 комментария
  • Как сделать такой каталог?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Способов много.
    Но судя по картинкам: Если изображение товара по вертикале больше то блок вертикальный, соответственно если горизонт. то горизонтальный блок.
    Но какой там алгоритм я хз. Они используют таблицы.
    Ответ написан
    Комментировать
  • Как выполнить запрос в базу на ajax?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Самый простой пример. jquery я думаю уже есть.
    function ajaxQuery () {
        // Загрузка
        $("div#loading").html('Загрузка...');
        // ajax
        $.post('/my_url/', {keyword: 'value'}, function (data) {
            // если есть результат от запроса
            if (data) {
                // если нашли что искали, что то делаем
                // убираем - Загрузка...
                $("div#loading").html('');
            }  
        });
    }
    // Вызываем нашу функцию каждые 3 сек
    setInterval( ajaxQuery, 3000)


    api.jquery.com/jquery.ajax
    api.jquery.com/ajaxcomplete
    Ответ написан
    Комментировать
  • Как правильно создать twig extension?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Я делаю так:

    class TwigExtension extends \Twig_Extension 
    {
     // ......
     public function getFunctions() {
        return  [
            'functionName' => new \Twig_Function_Method($this, 'functionName'), 
                          // ....
         ];
    }
     // .....
    }


    front.yourbundle.extension.twig:
            class: Front\YourBundle\Extension\TwigExtension
            arguments:
                doctrine: "@doctrine.orm.entity_manager"
            tags:
                - { name: twig.extension }
    Ответ написан
    Комментировать
  • PHP или Java в backend ?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Работал в банке, там вся банковская финансовая система была написана на php. Ей нонстоп пользовались 20 операционисток. В минуту проходило до 1000 проводок от пользователя к нам а затем в ЦБ. Те кто знают что такое банковская CRM, представляют ее сложность.
    И все работало на ура.

    Так что не вижу разницы.
    Что нравится, на том и пишите.

    P.S.
    Сейчас под php библиотек, классов и т.д. просто немерено. Стоит только поискать на git
    Ответ написан
    1 комментарий