Вы здесь

Статьи

Lampp + создание виртуального хоста

После установки xampp настройка виртуального хоста сводится к редактированию 3 файлов:

/etc/hosts
/opt/lampp/etc/httpd.conf<br>
/opt/lampp/etc/extra/httpd-vhosts.conf

Размещаем сайты в директории ~/vhosts
Файл /etc/hosts приведём к такому виду:

Загружаем содержимое со страницы внешнего сайта

~Что дано?

Внешний url

~Что надо получить?

Содержимое страницы в строку.

Решение:

include_once 's_htm/src/SHtm.php';
$s_htm = new SHtm();
$htm = $s_htm->getFromUrl($url);

Загрузка объектов видимой области

Загружаем объект класса s-laz по ajax при появлении в области видимости
На событие "появления элемента в DOM" проверяем попадает ли объект в область видимости.
Загружаем объект в случае необходимости.
- на события
window.resize
window.orientationChange
document.scroll
Проверяем попадают ли объекты в область видимости.
Загружаем в случае необходимости.
Проверку делаем не на каждое событие изменения области видимости, а раз в интервале времени. attribute
- s-laz-url url откуда грузим

php json работа с большими файлами json_decode нехватка памяти на обработку

Варианты:
~разделение первого уровня по '},{' на итерационные элементы
~использование библиотек типа https://github.com/salsify/jsonstreamingparser https://github.com/kuma-giyomu/JSONParser

php xml методы получения и преобразования в смешанные данные

~Если внешний файл, то можно получить строку http://php.net/manual/ru/function.file-get-contents.php
~Сохранить в файл и открыть любым браузером - получите структурированные данные
~Разобрать строку в объект http://php.net/manual/ru/function.simplexml-load-string.php
~Получить из строки массив $arr = json_decode(json_encode($str), TRUE);

CSS Grid Layout

Метод CSS определяет двухмерную систему компоновки на основе сетки, оптимизированную для проектирования пользовательского интерфейса. В модели макета сетки дочерние элементы контейнера сетки могут быть расположены в произвольных слотах в предопределенной гибкой сетке макета или фиксированного размера. Grid Layout - это новая модель макета для CSS, которая обладает мощными возможностями для управления размерами и позиционированием блоков и их содержимого.

(32)Broken pipe: [clientxxxxxxx ] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

При возникновении ошибки в logs, надо отредактировать в файле

в CentOS /etc/httpd/conf.d/fcgid.conf
в Debian/Ubuntu /etc/apache2/mods-available/fcgid.conf
FcgidMaxRequestsPerProcess 500

Страницы

Подписка на Статьи