Вообще тут будет некоторое дублирование официальной документации только на русском языке

Установка

composer require andres-montanez/magallanes:^3.0

composer update

Постоянно выскакивала ошибка [RuntimeException]

Даже есть такая ошибка на гитхабе, но её решение не относится к моей проблеме. Пришлось копаться в коде, конкретно в моем случае была следующая ошибка: не правильно задан параметр host_path - я указал папку, в которую попадает пользователь при заходе по shh и ожидал, что он скрипт будет локально ходить по папкам, и создавать/редактировать каталоги, но

 

При записи в базу данных строка обрезается до неразрывного пробела, такой пробел используется например в excel документах.

Пример кода для определения такого пробела:

$v = '0�184�455�600';
echo "<br> v = $v<br>";
$v2 = str_split($v);
foreach ($v2 as $v3) {
	echo "|";
	echo ord($v3);
}

$v = str_replace(chr(160), chr(32), $v);

$v = iconv('utf-8', 'utf-8//IGNORE', $v);

На ходе будет: |48|160|49|56|52|160|52|53|53|160|54|48|48

Как видно из примера, код символа неразрывного пробела 160, посмотреть соответствие ascii символов с их числовыми значениями можно тут http://www.asciitable.com/

 

RFC: Combined Comparison Operator — Предлагается добавить новый оператор (expr) <=> (expr), который возвращает 0, если операнды равны, 1 если левый операнд больше, и -1 если больше правый.

Этот RFC добавляет новый оператор для комбинированного сравнения.Подобно strcmp() или version_compare() в поведении, но он может быть использован для всех основных значениях PHP с той же семантикой, <, <=, >=, > .

Преложение:

Добавить новый оператор (expr) <=> (expr) , он возвращает 0, если оба операнда рав

 

Если вы устали бороться с тем, что tinyMCE удаляет теги, есть отличная альтернатива - imperavi. В нем есть конечно один недостаток - он платный. 100$, сумма не маленькая за небольшой компонент сайта, но оно того стоит. Конечно можно на первых парах и спереть, но это скользкая дорожка.

Очень приятный внешний вид, минимальная и самая необходимая функциональность реализована отлично, и установлена "из коробки". Нет такого мракобесия из ста миллионов иконок на панели в десять рядов, как это сделано в других WYSIWYG редакторах.

С плагинами конечно пробл

 

Столкнулся с тем, что при переносе сайта на другой сервер, на нем были заданы другие установки, в частности была задана внутренняя кодировка по умолчанию (mbstring.internal_encoding) UTF-8, поэтому считывалось 5 байт c переданного файла, вместо 8. Кодировка на сервере UTF-8 а в xls файле windows-1251, отсюда и проблемы.

Пример исправления ошибки ниже, в файле oleread.php

define('IDENTIFIER_OLE', pack("CCCCCCCC", 0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1));

ini_set('mbstring.internal_encoding', 'windows-1251');

 

Все началось с того, что я нашел otg кабель в коробке из под своего нового планшета. Закинув на него пару программ через флешку, я подумал, а что если...

подключение к телефону клавиатуры, мышки и флэшки

 

Сегодня снова залез на сайт koding.com, хорошая штука для тестирования, если сервер для разработки занят(или не работает)... Да в работе использовать так себе - слишком медленный, но перейдем к теме поста...

интерфейс koding.com

 
В августовском номере web & PHP и в "Дайджесте интересных новостей и материалов из мира PHP" №23 (29.07.2013 — 11.08.2013) Был упомянут минималистичный маршрутизатор PHP Решил посмотреть на него и я...
 
При переходе на Линукс первым делом встал вопрос о рабочем месте. Нужно было найти комплексное решение, наподобие Денвера. Т.к. мне не хотелось\\rвыбирать пакеты устанавливать их по одному, не прельшало даже то, что их не надо настраивать. Выбор естественно пал на xampp. Почему? Потому что \\rфункционал их нисколько не урезан. А вот работать с ним не так удобно как с Денвером. Тут есть несколько особенностей, собственно чему статья и посвящена.

Категории

GIT сервер *nix html Linux php xampp SVN MySQL Настройка разработка Отладка Мысли mobile FirefoxOS тесты ЧПУ TinyMCE Киров блоггинг Вирусы Ubuntu Операционные системы JavaScript Android Среда разработки книги tips and tricks C# MSSQL С++ Qt PostgreSQL