Задать вопрос
  • Почему удаляется массив продуктов (приложение на Vue)?

    lazalu68
    @lazalu68
    Ну так commit(types.CHECKOUT_REQUEST) и state.order.products = [] же, не?
  • Сроки и отступы редактора?

    lazalu68
    @lazalu68
    Богдан: Значит в вашем случае надо использовать несколько template strings, по одной на строку, и просто конкатенировать их:

    str = `str1` +
          `str2` +
          `str3`;
  • Не работают два скрипта на одном элементе?

    lazalu68
    @lazalu68
    Странно что у вас работает первый, т.к. в аргументе f лежит ссылка на document.
  • Как принимать post запросы в php?

    lazalu68
    @lazalu68
    What about headers, Luke?

    UPD: так, стоп, а почему вы в свойство json записываете объект? В доке написано что это просто опциональный ключ, если true то добавляет соответствующий заголовок и парсит тело запроса в формате JSON. В доке не написано что можно туда объекты пихать.
  • Как отрабатывать скрипт jquery, когда он в поле зрения?

    lazalu68
    @lazalu68
    Строго говоря скрипт может быть в поле зрения, т.к. сам он находится во вполне себе самостоятельной ноде, к которой можно применять стили и обращаться (в том числе из самого скрипта).

    Но всё же это чисто теоретически, а так да, я не могу придумать оправдания такому подходу, гораздо проще ориентироваться на видимость нужных элементов.
  • Почему не получается получить CSS посредством Javascript?

    lazalu68
    @lazalu68
    screbok: из вашего же кода можно видеть, что способ получения элементов не имеет отношения к извлечению стилей. Как нравится, так и делайте. В плане производительности querySelectorAll сильно проигрывает(в ~26 раз медленнее) даже в простейших случаях, поэтому в сложных проектах всё же целесообразней использовать метод который подходит в каждом конкретном случае.
  • Какой лучше редактор использовать?

    lazalu68
    @lazalu68
    Combat7: скорее всего с IDE проще провернуть то, что вы хотите, но всё же в саблайме есть нужный функционал, просто он скрывается в режиме Project (1, 2)
  • Как найти ошибку в запросе Redis?

    lazalu68
    @lazalu68
    Ну значит forecast'а нет. А значит в строке "var forecast = JSON.parse(reply);" у вас reply либо null, либо "null", либо одно из трёх.
  • PHP failed to open stream: No such file or directory в чем ошибка?

    lazalu68
    @lazalu68
    xymox72k: нет, php.ini дефолтный, права к папке у пользователя полные (кроме "особого разрешения").

    Попробуйте почитать в гугле вопросы/статейки по запросу "php windows relative path doesn't work", там некоторые советуют всякие хитрые функции, может поможет.

    php.ini
    engine = On
    short_open_tag = Off
    asp_tags = Off
    precision = 14
    output_buffering = 4096
    zlib.output_compression = Off
    implicit_flush = Off
    unserialize_callback_func =
    serialize_precision = 17
    disable_functions =
    disable_classes =
    zend.enable_gc = On
    expose_php = On
    max_execution_time = 30
    max_input_time = 60
    memory_limit = 128M
    error_reporting = E_ALL
    display_errors = On
    display_startup_errors = On
    log_errors = On
    log_errors_max_len = 1024
    ignore_repeated_errors = Off
    ignore_repeated_source = Off
    report_memleaks = On
    track_errors = On
    html_errors = On
    variables_order = "GPCS"
    request_order = "GP"
    register_argc_argv = Off
    auto_globals_jit = On
    post_max_size = 8M
    auto_prepend_file =
    auto_append_file =
    default_mimetype = "text/html"
    default_charset = "UTF-8"
    include_path = C:\xampp2\php\PEAR
    doc_root =
    user_dir =
    extension_dir = "C:\xampp2\php\ext"
    enable_dl = Off
    file_uploads = On
    upload_tmp_dir = "C:\xampp2\tmp"
    upload_max_filesize = 2M
    max_file_uploads = 20
    allow_url_fopen = On
    allow_url_include = Off
    default_socket_timeout = 60
    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_fileinfo.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    extension=php_mbstring.dll
    extension=php_exif.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_sqlite.dll
    asp_tags=Off
    display_startup_errors=On
    track_errors=Off
    y2k_compliance=On
    allow_call_time_pass_reference=Off
    safe_mode=Off
    safe_mode_gid=Off
    safe_mode_allowed_env_vars=PHP_
    safe_mode_protected_env_vars=LD_LIBRARY_PATH
    error_log="C:\xampp2\php\logs\php_error_log"
    register_globals=Off
    register_long_arrays=Off
    magic_quotes_gpc=Off
    magic_quotes_runtime=Off
    magic_quotes_sybase=Off
    extension=php_openssl.dll
    cli_server.color = On
    pdo_mysql.default_socket="MySQL"
    pdo_mysql.cache_size = 2000
    pdo_mysql.default_socket=
    SMTP = localhost
    smtp_port = 25
    mail.add_x_header = On
    sql.safe_mode = Off
    odbc.allow_persistent = On
    odbc.check_persistent = On
    odbc.max_persistent = -1
    odbc.max_links = -1
    odbc.defaultlrl = 4096
    odbc.defaultbinmode = 1
    ibase.allow_persistent = 1
    ibase.max_persistent = -1
    ibase.max_links = -1
    ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
    ibase.dateformat = "%Y-%m-%d"
    ibase.timeformat = "%H:%M:%S"
    mysql.allow_local_infile = On
    mysql.allow_persistent = On
    mysql.cache_size = 2000
    mysql.max_persistent = -1
    mysql.max_links = -1
    mysql.default_port =
    mysql.default_socket =
    mysql.default_host =
    mysql.default_user =
    mysql.default_password =
    mysql.connect_timeout = 60
    mysql.trace_mode = Off
    mysqli.max_persistent = -1
    mysqli.allow_persistent = On
    mysqli.max_links = -1
    mysqli.cache_size = 2000
    mysqli.default_port = 3306
    mysqli.default_socket =
    mysqli.default_host =
    mysqli.default_user =
    mysqli.default_pw =
    mysqli.reconnect = Off
    mysqlnd.collect_statistics = On
    mysqlnd.collect_memory_statistics = On
    pgsql.allow_persistent = On
    pgsql.auto_reset_persistent = Off
    pgsql.max_persistent = -1
    pgsql.max_links = -1
    pgsql.ignore_notice = 0
    pgsql.log_notice = 0
    sybct.allow_persistent = On
    sybct.max_persistent = -1
    sybct.max_links = -1
    sybct.min_server_severity = 10
    sybct.min_client_severity = 10
    bcmath.scale = 0
    browscap = "C:\xampp2\php\extras\browscap.ini"
    session.save_handler = files
    session.save_path = "C:\xampp2\tmp"
    session.use_strict_mode = 0
    session.use_cookies = 1
    session.use_only_cookies = 1
    session.name = PHPSESSID
    session.auto_start = 0
    session.cookie_lifetime = 0
    session.cookie_path = /
    session.cookie_domain =
    session.cookie_httponly =
    session.serialize_handler = php
    session.gc_probability = 1
    session.gc_divisor = 1000
    session.gc_maxlifetime = 1440
    session.referer_check =
    session.entropy_length = 0
    session.cache_limiter = nocache
    session.cache_expire = 180
    session.use_trans_sid = 0
    session.hash_function = 0
    session.hash_bits_per_character = 5
    url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
    mssql.allow_persistent = On
    mssql.max_persistent = -1
    mssql.max_links = -1
    mssql.min_error_severity = 10
    mssql.min_message_severity = 10
    mssql.compatibility_mode = Off
    mssql.secure_connection = Off
    tidy.clean_output = Off
    soap.wsdl_cache_enabled=1
    soap.wsdl_cache_dir="/tmp"
    soap.wsdl_cache_ttl=86400
    soap.wsdl_cache_limit = 5
    ldap.max_links = -1
    define_syslog_variables=Off
    date.timezone=Europe/Berlin
    mysql.allow_local_infile=On
    mysql.allow_persistent=On
    mysql.cache_size=2000
    mysql.max_persistent=-1
    mysql.max_link=-1
    mysql.default_port=3306
    mysql.default_socket="MySQL"
    mysql.connect_timeout=3
    mysql.trace_mode=Off
    sybct.allow_persistent=On
    sybct.max_persistent=-1
    sybct.max_links=-1
    sybct.min_server_severity=10
    sybct.min_client_severity=10
    mssql.allow_persistent=On
    mssql.max_persistent=-1
    mssql.max_links=-1
    mssql.min_error_severity=10
    mssql.min_message_severity=10
    mssql.compatability_mode=Off
    mssql.secure_connection=Off
  • Не правильное отображение сайта на разрешении 1920?

    lazalu68
    @lazalu68
    Вообще-то немного некорректно в ответе на вопрос задавать свой вопрос о вопросе (лол), но всё же:

    HTML
    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="svg-filters">
    		<defs>
    			<filter id="filter-ripple-1">
    				<feImage xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img/ripple.png" x="-204" y="-280" width="600" height="600" result="ripple"></feImage>
    				<feDisplacementMap xChannelSelector="R" yChannelSelector="G" color-interpolation-filters="sRGB" in="SourceGraphic" in2="ripple" scale="0" result="dm"></feDisplacementMap>
    				<feComposite operator="in" in2="ripple"></feComposite>
    				<feComposite in2="SourceGraphic"></feComposite>
    			</filter>
    		</defs>
    	</svg>
    CSS
    .btn.filter {
      -webkit-filter: url(#filter-ripple-1);
      filter: url(#filter-ripple-1);
    }

    JS
    $(".btn").click(function(e){
    		var turb = document.querySelectorAll('#filter-ripple-1 feImage')[0];
    		var dm = document.querySelectorAll('#filter-ripple-1 feDisplacementMap')[0];
    
    		$(".btn").removeClass("filter");
    		$(this).addClass("filter");
    
    		TweenLite.set(turb, { attr: { x: e.offsetX, y: e.offsetY, width: 0, height: 0 } });
    		TweenLite.to(turb, 3, { attr: { x: '-=300', y: '-=300', width: 600, height: 600 } });
    		TweenLite.fromTo(dm, 2, { attr: { scale: 30 } }, { attr: { scale: 0 } });
    	});

  • Как сверстать адаптивно блок выбора этажа?

    lazalu68
    @lazalu68
    Максим Тимофеев: не, просто таких вопросов дохрена (только несколько из поиска 1, 2, 3), я сам уже несколько раз отвечал на подобные.
  • Как проверить размеры картинки до ее отрисовки в dom?

    lazalu68
    @lazalu68
    А нельзя на сервере эту магию с размерами производить? К тому же размеры абсолютные...

    Если нет, то можно картинку сначала загружать через Image, потом рендерить если она подходит.
  • Стоит ли обучаться на MDN (https://developer.mozilla.org/ru/)?

    lazalu68
    @lazalu68
    Его сделали люди, которые когда-то сделали браузер популярный у 25(2012)-15(2017) процентов пользователей. Ваше дело доверять людям державшим четверть мирового рынка или нет.

    В плане обучения ресурс, насколько я понял, полноценный - если вы достаточно самостоятельны, то вам его хватит для любых задач фронтенда.
  • Как создать взаимодействие между сайтом и mysql?

    lazalu68
    @lazalu68
    (такие объёмы кода надо либо в блок code, либо в спойлеры закатывать)
  • PHP failed to open stream: No such file or directory в чем ошибка?

    lazalu68
    @lazalu68
    xymox72k: win7 x64. Я тут попытался воспроизвести ваш пример, поставил xampp,
    написал простой пример с использованием относительных путей и copy/unlink/fileExists.
    Вроде всё работает, относительные пути без каких-либо фокусов разрешаются. Может я конечно чего не понял, плохо пример воспроизвел.

    %apache_folder%/conf/httpd.conf (DocumentRoot + Directory)
    DocumentRoot "C:/xampp2/htdocs"
    <Directory "C:/xampp2/htdocs">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
    Структура перед выполнением
    C:/xampp2/htdocs/index.php
    C:/xampp2/htdocs/img/
    C:/xampp2/htdocs/tmp/img/cat-with-shoes.jpg
    index.php
    <?php
    
    $temp_location   = 'tmp/img/cat-with-shoes.jpg';
    $target_location = 'img/cat-with-shoes.jpg';
    
    echo "Temp location - \"" . $temp_location . "\"<br>";
    echo "Target location - \"" . $target_location . "\"<br>";
    
    if (copy( $temp_location, $target_location )) {
    	echo "File \"" . $temp_location . "\" is copied<br>";
    	if (unlink( $temp_location )) {
    		echo "File \"" . $temp_location . "\" is deleted<br>"; 
    		if (file_exists( $target_location )) {
    			echo "File \"" . $target_location . "\" exists<br>"; 
    		} else {
    			echo "File \"" . $target_location . "\" does not exist<br>"; 
    		}
    	} else {
    		echo "Error during an attemp to delete file \"" . $temp_location . "\"<br>";
    	}
    } else {
    	echo "Error during an attemp to copy file \"" . $temp_location . "\"<br>";
    }
    Структура после выполнения
    C:/xampp2/htdocs/index.php
    C:/xampp2/htdocs/img/cat-with-shoes.jpg
    C:/xampp2/htdocs/tmp/img/
    Вывод
    Temp location - "tmp/img/cat-with-shoes.jpg"
    Target location - "img/cat-with-shoes.jpg"
    File "tmp/img/cat-with-shoes.jpg" is copied
    File "tmp/img/cat-with-shoes.jpg" is deleted
    File "img/cat-with-shoes.jpg" exists
  • Верстка через JS?

    lazalu68
    @lazalu68
    Клянусь бабушкой, это не конструктор. Мне, по крайней мере, так не кажется. Слишком много кастома, нелепых условий. Конструкторы несмотря на все недостатки это всё же сложные системы состоящие из большого количество хитро сплетённых модулей.

    Что за задача у вас? А то первое что мне пришло в голову, это то что они вас попросили "перепишите нам пожалуйста сайт просто на HTML, а то ни хрена не работает, все верстальщики/программисты отказываются с нами работать"