php

Как подключить bootstrap 3 к проекту на symfony 2

Расскажу в общих чертах последовательность действий как подключить и начать использовать замечательный css framework bootstrap 3 на проекте, работающем на symfony 2.

Как сдвинуть элемент массива вверх/вниз на php

Всем привет. В данной заметке опишу как можно сдвинуть элемент массива вверх или вниз. Для начала поясню что это за задача:

Допустим у нас есть некий список сущностей в системе, у которых есть свойство приоритет (или индекс сортировки). И есть админка со списком таких сущностей. Нам нужно написать метод, который позволит реализовать в админке контролы около каждой сущности в списке - сдвиг вверх и сдвиг вниз.

Преобразование десятичного числа с плавающей точкой (float) в формат ieee754

Скрипт по преобразованию десятичного числа с плавающей точкой (float) в формат ieee754.

Формат представления числа с плавающей точкой в машинном виде (знак,показатель, мантисса) Но к сожалению, только 64 бит (число с двойной точностью). По возможности, конечно, можно без проблем доделать для всех разрядностей (16, 32, 64, 128) бит.

IE блокирует куки из ифрейма (iframe) со стороннего домена

Есть у меня приложение, которое подключается на сайте с помощью iframe с другого домена. Приложение использует сессию для ведения пользователя по шагам и хранения некоторых данных. Все было хорошо пока система тестировалась на локальном компьютере, однако при переносе на боевой сервер (разные домены) выяснилось что ИЕ (любой интернет-эксплорер) отказывается держать сессию. А сессия, как известно, основана на куки. То есть она хранит идентификатор сессии в этих самых cookie. Поэтому был сделан вывод, что в IE кукисы не записываются в браузер.

Путем долгих поисков в интернете было выяснено, что проблема отказа работы Internet Explorer с cookie из ифрейма известна и было найдено ее решение, которое в свою очередь оказалось донельзя простым.

Как в drupal 6 сделать постраничный вывод своего запроса

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

Изменить вид формы комментариев в Drupal

Многие веб-мастера, начинающие изучать cmf drupal, часто интересуются как темизировать (то бишь изменить вид) формы отправки комментариев. Многие же drupal-гуру отмахиваются от таких вопросов, говоря "используйте css". Так вот, css — это конечно хорошо .. display:none там, display:block тут... но нужно все таки научиться менять и html-код, выдаваемый системой. Это мы сегодня и попробуем ...

Бэкап базы данных по cron-у

Сегодня мы напишем небольшой скрипт бэкапа базы данных (дампа). Его действия будут предельно простыми и без особых наворотов, однако он будет легко устанавливаться и выполнять свои задачи "как часы" :)

Простой способ реализовать кроссдоменный AJAX-запрос методом POST

Как известно, объект XMLHttpRequest не разрешает делать запросы на другой домен. В будущей версии XMLHttpRequest этого ограничения нет, однако, к сожалению, пройдет еще немало времени прежде чем его можно будет использовать без оглядки на старые браузеры. Давайте посмотрим как можно быстро реализовать кроссдоменный post-запрос.

Суть способа достаточно тривиальна:

  1. Делаем AJAX-запрос PHP-скрипту на этом же домене;
  2. Этот скрипт пересылает запрос PHP-скрипту на другой домен;
  3. После получения ответа с другого домена, первый PHP-скрипт отвечает AJAX-запросу.

Авторизация php+mysql, запоминание на cookie

В обсуждении и разборе моей давней статьи о системе авторизации на PHP и MySQL, кто-то интересовался как сделать опцию "Запомнить" и автоматический вход. Это довольно просто, но так как есть желающие - нужно подробно описать. Я не буду повторять предыдущую статью, а буду на нее ссылаться.

PHP: фукнции перекодировки UTF8-Win, Win-UTF8

Кракозябры

Иногда случаются такие моменты, когда в php нужно перекодировать данные из одной кодировки в другую, а встроенные средства не подходят. В этой заметке я приведу несколько функций, которыми я не раз пользовался.

Сразу скажу, копирайт не мой (сейчас уже неясно чей), но функции работают. Часто помогают при php-javascript взаимодействиях.

Итак, перекодировка из utf-8 в windows-1251 и обратно:

Страницы