Ошибка при установке Magento

Если при попытке установить Magento вы получаете пустой экран, а перейдя по ссылке site.com/install.php ошибку вида: Fatal error: Call to a member function init() on a non-object in Some/Path. То всего скорее у вас не выполнены системные требования к установке..
Видео уроки по Magento

В этой заметке я буду собирать список видео уроков по Magento. Список будет постоянно обновляться, так что следите за ним, если Вам интересно..
Magento – установка из консоли

На сервере с PHP-FPM web установка не успевала отрабатывать до того, как скрипт умрет. Пришлось ставить из консоли..
PHP функция для формирования CSV

Сегодня появилась задача, выводить CSV без сохранения в файл, т.е. на генерируем на backend-е и отправляем в браузер, а пользователю выскакивает окошко с предложением сохранить файл..
MySQL, MyISAM и много записей

Сегодня, кое что, кое куда переносил по своим проектам и увидел, что база MySQL по одному из проектов, выросла до 500 Гб, при этом в ней около 525 млн записей, из которых 480 млн находятся в одной таблице...
Vkontakte Photo Scroll

Написал маленький скриптик для GreaseMonkey, который позволяет перелистывать фотки вперед/назад скроллом, а по клику средней кнопки открывать изображение в новом окне..
Как найти большие файлы в Linux

Для того чтобы найти большие файлы в текущей директории и её потомках нужно воспользоваться командой:
|
1 2 3 |
# find . -type f -size +500000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' |
Например в данном случае мы найдем файлы которые превышают размер в 500 мб
Тестовые аккаунты кредитных карт

Сегодня мне потребовалось, протестировать одну форму оплаты картами. Мне нужно было увидеть страницу которая сообщала о том, что заказ размещен. Для этого мне нужна была какая-нибудь тестовая карта. Однако номера этих карты имеют контрольную сумму, и ввести просто номер "от балды" не получится. Я погуглил и нашел список тестовых карт, которые и выкладываю под кат.
Как создать файл .htaccess в Windows

Когда мне нужно создать файл например php, я создаю новый текстовый документ и переименовываю его, например в index.php .Однако такой способ не работает с файлами, которые начинаются с точки и не содержат расширения, например: .htaccess или .gitignore . Раньше мне приходилось открывать блокнот и сохранять файл под нужным мне именем..
MySQL deadlocks
Посмотреть инфо о последнем DEADLOCK-е для InnoDB MySQL можно с помощью такой комманды:
|
1 2 3 |
SHOW ENGINE INNODB STATUS; |
она выведет что-то вроде..
Формула для подсчета расстояния между двумя точками
Формул расчета дистанции между двумя точками по их координатам
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php function distance(lat1, lon1, lat2, lon2) { var R = 6371; var a = 0.5 - Math.cos((lat2 - lat1) * Math.PI / 180)/2 + Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) * (1 - Math.cos((lon2 - lon1) * Math.PI / 180))/2; return R * 2 * Math.asin(Math.sqrt(a)); } |
взято с stackoverflow.com. Подробное описание есть в wiki
**спустя пару дней, увидел что написал не формулА, а формуЛ. Но так даже прикольно, пусть остается формул 🙂
WordPress добавление CSS через плагин

Появилась задача изменить некоторые css в стандартной теме twentyfourteen. В случае, если это сделать в скриптах темы, то изменения будут затерты после обновления. Времени, на поиск уже готового решения не было, поэтому быстро накидал маленький плагин позволяющий внедрять любые стили в любую тему, админку и стандартный редактор TinyMCE..
WordPress визуальный редактор, замена P на BR

Установил последнюю версию WP и заметил в очередной раз неприятную особенность: в редакторе по нажатию на Enter, происходит создание нового параграфа вместо простого перевода на новую строку (который происходит по Shift+Enter). Иногда, полезно от этого избавиться, поэтому немного погуглив, написал небольшой плагин..
Youtube порадовал
Настройка моста между Linksys WRT160NL и Tenda W308R

Т.к. мой старый WiFi Linksys WRT160NL стал периодически странно притормаживать, и тем самым мешать супруге сидеть Вконтакте, было принято решение обновить его на что-то более простое, способное выдержать ноут и пару телефонов..
WP Super Cache и Sape. Отключение кеширования.

В очередной раз столкнулся с необходимостью поставить код Sape на сайт где был включен плагин WordPress-а: WP Super Cache. К сожалению, старый способ описанный в статье: WordPress, WP Super Cache и Sape более не работает, поэтому пришлось разобраться с новым способом интеграции куска кода, который не будет кешироваться.
Что делает этот PHP код?

Сегодня мне нужно написать небольшой прототип сервиса-провайдера. Ему на вход будут приходить данные, он должен вернуть ответ в JSON. Сделать это надо быстро, т.к. основная задача, разработать не сервис-провайдер, а клиент который будет с этим сервисом работать. Для этих целей я решил использовать какой-нибудь микрофреймворк. Я зашел на сайт PHPixie (http://phpixie.com), и увидел вот такой код:
|
1 2 3 |
<?php $_($fairy->id);?> |
Как вы думаете, что он делает?




