+2.27
5 читателей, 17 топиков

Yandex RSA посредством PHP

Многие работали с API Яндекса. Помимо общепринятой OAuth авторизации API Яндекс.Фоток поддерживает еще и авторизацию по логину и паролю пользователя. Сложность состоит в том, что для шифрования пользовательских данных они используют свой собственный
Читать дальше →

Собираем php 5.2.17 на Debian Lenny/Squeeze

Программирование: Собираем php 5.2.17 на Debian Lenny/Squeeze
Для пользователей Debian уже давно не секрет, что версия php 5.2, канула в лето с выходом Squeeze и отправлением репозиториев Lenny в архивы.
Но все-же, довольно таки часто сталкивался с вопросом, а как поставить именно 5.2 на сервер. (Видимо
Читать дальше →

Visual PHP для Windows

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

Но что делать, если хочется чего-то большего? Если надоело писать однотипные классы для онлайн-казино, ковыряться в Joomla/Drupal/PHPBB очередного заказчика?

Читать дальше →

Как выбрать интегрированную среду разработки для PHP или Обзор популярных IDE

PHP
Некоторое время назад подавляющее большинство программистов для разработки приложений на PHP использовали платную ZendStudio. Так как стоила она довольно недорого, и при этом обладала массой преимуществ, ни у кого не было желания искать что-то новое.
Сегодня, к сожалению, эта среда уже перестала быть столь популярной, так как компания Zend фактически использует Eclipse, вставив в нее свой логотип, и добавив некоторые наработки (в частности PHP Development Tools).
Все бы ничего, но Eclipse работает значительно медленнее старых версий ZendStudio и требует намного больше системных ресурсов, что не может радовать. Данный факт не компенсирует даже freeware статус этой IDE.
Поэтому, начинающим PHP программистам, особенно тем, кому критически не хватает мощности компьютера, мы рекомендуем ознакомиться с альтернативным списком интегрированных сред разработки.

Читать дальше →

Простая пагинация на php

PHP
Сервис it-giki. Сгенерил фейковые данные, и опубликовал статьи от моего имени. Настоящий «я» статьи «здесь» не писал. Спасибо.
Эту статью я решил оставить, и не удалять, написана она не мной. Статью написали ребята админы этого сайта, для его популяции среди айтишников, поставил автором меня :( Я на PHP не пишу, да и стиль кода далеко не мой :) Статью оставил, так как кому-то она уже была полезна.
                                          
Решил описать такой на первый взгляд простой но очень интересный момент в web программирование как пагинация.
Наверное каждый web программист хоть раз да и сталкивался с пагинацией, и понимает что универсального решения нет! По этому я предлагаю посмотреть те простые решения которые сам использую.

p.s. В топике приведен пример пагинации на php, без использования AXAJ и тд. Это сделано для того что б продемонстрировать саму суть, так сказать сделать каркас.

image


Читать дальше →

PHP: делаем быструю проверку идентификация пользователя

PHP
imageСуществует много методов, как можно проверять идентификацию пользователя. Рассмотрим один из наиболее популярных методов:

$_COOKIE + база данных

В $_COOKIE мы храним ID пользователя, а так же слепок пароля (например md5). При каждой генерации страницы мы по ID находим в базе данных слепок пароля и сверяем его с тем, что хранится в $_COOKIE.

Метод очень надежен. При изменении слепка пароля в куки, пользователь теряет идентификацию.
К недостаткам можно отнести низкую производительность метода. Для каждой проверки нам нужно держать открытым соединение к базе данных, а так же нужно делать выборку из таблицы. А таблицы могут быть даже очень большими.


А что если отказаться от базы данных или любого другого хранилища для проверки подлинности информации о пользователе…

Читать дальше →

Компилятор Brainfuck в PHP на PHP с оптимизацией

PHP
Всем привет.
В последнее время здесь часто появляются посты про интерпретаторы и даже компиляторы Brainfuck на различных языках. Вот и я решил написать хабрастатью о создании компилятора с оптимизацией кода из Brainfuck в PHP, написанного на PHP.

Читать дальше →

PHP: как не потерять сессию

PHP
Достаточно часто встречается ситуация, когда авторизованный пользователь уходит из-за компьютера или просто переключается на какую-либо другую задачу, забывая при этом периодически покликивать по ссылкам сайта. Результат: по возвращении к работе с сайтом после первого же клика его нагло выбрасывает из теплой и уютной админки с нахальным требованием залогиниться заново.

Во время разработки моего последнего проекта подобные ситуации с пользователями также происходили. Согласен, обидно, когда набираемый и корректируемый в течение получаса текст вдруг уходит в небытие и никакими силами его уже не спасти. Решив раз и навсегда покончить с этой проблемой (в конце-то концов сайты делаются, собственно, для их посетителей), я набросал несколько строк кода. И — о чудо! — проблема решилась.

Читать дальше →

ZABBIX: сделаем жизнь красивее

PHP
Здравствуйте, с недавнего времени в нашей конторе внедряется система мониторинга ZABBIX. Всем она хороша да прекрасна (споры можно везти долго на эту тему), только вот нас никак не устраивало две вещи:
1. Хотелось, чтобы на странице «Последние данные» каждый элемент данных подсвечивался бы цветом в зависимости от статуса триггера. Это очень наглядно.
2. На графиках вертикальная ось по умолчанию отображает только цифры (это конечно логично), но не очень удобно, когда смотришь, к примеру, пинг узла… Можно еще привыкнуть к нулям и единицам там, но вот значения в виде 0.1, 0.2, 0.3… совсем выглядят дико. Поэтому мы и задались целью сделать так, чтобы лишние значения не отображались, а нужные показывались, к примеру, «Доступен» или «Не доступен».

Как у нас это получилось смотреть под хабракатом.

Читать дальше →

Генерация HTML в PDF через wkhtmltopdf

PHP
image
К написанию данной статьи меня сподвиг следующий пост.
Пришлось мне как-то столкнуться с задачей генерирования pdf файла из имеющейся страницы сайта. Заказчик хотел, что бы у посетителя была возможность получить в pdf текущую страницу его интернет-магазина. Причем получить именно в том виде, который лицезреет клиент, только без заголовка и шапки сайта. Пример буду описывать для сайта на системе управления Битрикс, поскольку именно на нем был сайт, для которого создавался функционал.

Читать дальше →