Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Алексей

  • 2
    вклад
  • 20
    вопросов
  • 12
    ответов
  • 50%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему не может работать класс и методами??

    Алексей @ichubinets
    <?php
    
    class myFridge
    {
        public $x, $y;
    
        public function __construct($x, $y)
        {
            $this->x = $x;
            $this->y = $y;
        } 
    
        public function message()
        {
            return sprintf("Так, ну я люблю это: %s, %s!", $this->x, $this->y);
        }
    }
    
    echo (new myFridge("шоколад","арбуз"))->message();
    Ответ написан 13 февр.
    Комментировать
    Комментировать
  • Как рекурсивно очистить массив?

    Алексей @ichubinets Автор вопроса
    Решено.

    function isJson($string) 
    {
    	return is_string($string) && is_array(json_decode($string, true)) ? true : false;
    }
    
    function array_clear($array)
    {
    	foreach ($array as $k => $v) 
    	{
    		if (is_array($v))
    		{
    			$array[$k] = array_clear($array[$k]);
    		}
    		elseif (isJson($v))
    		{
    			$array[$k] = json_encode(array_clear(json_decode($v, 1)));
    		}
    		elseif (empty($v)) 
    		{
    			unset($array[$k]);
    		}
    	}
    
    	return $array;
    }
    Ответ написан 13 февр.
    Комментировать
    Комментировать
  • Как отправить форму через ajax?

    Алексей @ichubinets Автор вопроса
    Проблема решена. Помог атрибут data()
    Ниже пример отправки:
    $(document).ready(function()
    {
    	$('form[data-action]').submit(function(e) //ловим использование submit с атрибутом data-action у <form>
    	{
    		e.preventDefault(); // отмена действия браузера
    		
    		$.ajax({
    			url: $(this).data('action'), //полученный url из атрибута data-action
    			type: 'post',
    			data: new FormData($(this)[0]), //получаем все поля формы
    			contentType: false,
    			processData: false,
    			success: function(result) 
    			{
    				console.log(result); //результат
    			}
    		});
    	});
    });
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Чем можно подравнять блоки?

    Алексей @ichubinets
    Задайте всем блокам высоту
    .team-members {
        height: Npx;
    }


    Где N необходимая высота
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как правильно адаптировать сайт?

    Алексей @ichubinets
    Зачем изобретать наново велосипед? Используйте css фреймворки. Например:
    Bootstrap
    Bulma
    UIkit
    * * * * *
    Лучше в конце, когда уже есть полное представление всей картины.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Lightbox галлерею с video/картинки?

    Алексей @ichubinets
    lightGallery
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно сформулировать запрос на выборку MySQL?

    Алексей @ichubinets Автор вопроса
    SELECT * FROM `product` WHERE `size` RLIKE "[[:<:]]36[[:>:]]"
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как применить delay в jQuery?

    Алексей @ichubinets Автор вопроса
    Проблема решена. Сам код:
    setInterval(function() 
    	{
    		$('#chat a icon').addClass('transform').delay(2000).queue(function () 
    		{ 
    			$(this).removeClass('transform'); 
    			$(this).dequeue();
    		});
    	}, 10000);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как подключить последнюю версию jQuery?

    Алексей @ichubinets
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Можно ли тексту давать line-height меньше 1?

    Алексей @ichubinets
    Нет.
    Ты задаешь множитель, то есть умножаешь на 0.73 = результат меньше ожидаемого
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как выбрать подборку товара ВКонтакте?

    Алексей @ichubinets Автор вопроса
    При добавлении товара сразу задать подборку нельзя. Можно только потом по товарам пройтись методом https://vk.com/dev/market.addToAlbum
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему дублируются запросы SQL?

    Алексей @ichubinets
    Не юзал DLE, но здесь, вроде, ничего сложно нет, просто поставить условие, если записей больше 0
    if ($db->num_rows($result) > 0) 
    {
        while ($row_actor = $db->get_row($result)) 
        {
            $id_actor = $row_actor['id'];
            $xf_actor = $row_actor['xfields'];
            $alt_name_actor = $row_actor['alt_name'];
        }
    }

    В лучшем варианте будет
    if ($rows = $db->get_row($result)) 
    {
        foreach($rows as $row_actor) 
        {
            $id_actor = $row_actor['id'];
            $xf_actor = $row_actor['xfields'];
            $alt_name_actor = $row_actor['alt_name'];
        }
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • mayton2019
    • 12 ответов
    • 0 вопросов
  • Drno
    • 11 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 8 ответов
    • 0 вопросов
  • black1277
    black1277
    • 6 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 6 ответов
    • 0 вопросов
  • AgentSmith
    Николай Савельев
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации