Page 1
Стандартный

Моя коллекция сниппетов PHP или Перестаньте писать код!

Часто ли вы пишите код? Предположим, да.
Часто ли вы пишите повторяющийся код? Почти уверен, что это так.
Вас никогда не раздражал очередной print_r() ? Может быть die() ? Даже если вы пользуетесь отладчиком, вам тоже эта статья може оказаться полезной.

В определенный момент писать одни и те же функции, чаще всего отладочные мне стало в тягость.
Решение простое — написать этот код один раз и использовать. Маленький кусочек кода, пригодный для повторного использования называется сниппетом. И сегодня я бы хотел поделиться со всеми своей коллекцией сниппетов.

Продолжение →

Полезно(2)Бесполезно(0)
Стандартный

Несколько советов по MongoDB или реклама The Little MongoDB Book и немного ссылок

Недавно в силу обстоятельств пришлось столкнуться с MongoDB — установкой на локальном и удаленном серверах ubuntu и centos, поверхностной настройкой, прикручиванием и использованием с Codeigniter.
Продолжение →

Полезно(1)Бесполезно(0)
Стандартный

Codeigniter библиотека для отправки сообщений через Google Cloud Messaging (GCM) или Как отправить Push Notifications на android из php

Fork me on GitHub

Не так давно я затрагивал тему Push Notifications (уведомлений для мобильных устройств) от Apple.

Сегодня пришло время несколько распараллелить тему в контексте Google и Android, потому что для своих google-фонов Корпорация добра тоже создала возможность рассылки уведомлений. Называется этот сервис Google Cloud Messaging (людям сталкивавшимся с этим до 27.06.12 более известный как Cloud To Device Messaging (c2dm) Service ).

О нем и пойдет речь далее. Также будут упомянуты различия и сходства между GCM и APNs.

Продолжение →

Полезно(0)Бесполезно(1)
Стандартный

[UPD: 02.12.14] Apple Push Notifications (APNs) для php-serverside-разработчика или Как интегрировать и работать с уведомлениями от Apple

Fork me on GitHub

Я уже недавно затрагивал тему Apple Push Notifications в статье Apple Push Notifications (APNs) для php-serverside-разработчика или Кто виноват при ошибке unable to connect to ssl://gateway.push.apple.com:2195 (Permission denied)

На этот раз я расскажу о Apple Push Notifications в общем. О том, с чем мне пришлось столкнуться при интеграции уведомлений в php-сайт и как это все происходило.

Продолжение →

Полезно(1)Бесполезно(0)
Стандартный

Не глубоко в API Yellow Pages или YP библиотека для Codeigniter

Fork me on GitHub

Не давно по работе пришлось делать небольшой сервис для поиска и массового добавления адресов фирм в США.

Заказчик, действительно очень умный человек, предложил воспользоваться для этого сервисом известного справочника Yellow Pages.

Для личных нужд я набросал библиотечку с несколькими методами и рад с вами ею поделиться.

Продолжение →

Полезно(0)Бесполезно(0)
Стандартный

Как я учился позиционировать текст нанесенный на изображение в зависимости от размеров блока и длины текста или Расширение библиотеки для работы с изображениями в Codeigniter

Fork me on GitHub

Недавно по работе и по доброй воле пришлось столкнуться с заполнением изображения-шаблона.

То есть имеется изображение с отведенными пустыми местами под надписи и другие «встроенные» изображения. Нужно этот шаблон наполнить пользовательскими данными и отдать пользователю для печати.

Все это уже почти по традиции выполнялось в рамках проекта, стоящего на Codeigniter 2. На сервере был только gdlib.

Встроенная библиотека Image_lib.php умеет делать thumbnails и водяные знаки. Естественно я начал искать альтернативы. И нашел их в php-классе PHP-Image-Class, о котором дальше и пойдет речь.

Продолжение →

Полезно(0)Бесполезно(0)
Стандартный

Codeigniter hook для file-uploader от Valums или как асинхронно загрузить файл в Codeigniter

Fork me on GitHub

Как всегда все начинается с интересной задачи.

Задача в этот раз была: асинхронно (с помощью ajax) загрузить файл на сервер.

Я реализовывал это уже не раз, в прошлом пользовался ajaxFileUploader’ом и Uploadify.

Но в этот раз я почему-то не смог завести первый, а использованию второго мешала зависимость от flash. Я почитал несколько обзоров и остановился на новом кандидате: file-uploader от Valums.

Вскоре я понял, что быстро заменить Uploadify на File-uploader у меня не получится, т.к. он не всегда сохраняет загруженный файл в массив $_FILES, с которым я работаю в Codeigniter.

Продолжение →

Полезно(2)Бесполезно(0)
Стандартный

Codeigniter или Yii: Соответствия функций и логики

Моя миграция с Codeigniter на Yii была долгой, болезненной и невынужденной.

То есть CI меня совершенно устраивал и устраивает, но частые упоминания о Yii разожгли во мне любопытство. А тут еще подвернулся рейтинг php-фреймворков на Хабре (где Yii занимал лидирующие позиции) и я решился.

Первые шаги в каждом аспекте построения сайта мне давались тяжело, как будто в первый раз. Мозг упрямо мыслил категориями CI-шика, но я все же кое-как выкарабкался.

Эту статью возможно будет интересно (а дай Бог еще и полезно) почитать тем, кто будет идти в том же направлении — мигрировать с Codeigniter на Yii. На первых порах очень не хватает привычных функция для… да для всего! И здесь я постараюсь привести решения обыденных задач в Codeigniter и их перевод на Yii. Поехали…

Продолжение →

Полезно(3)Бесполезно(1)