Index SiteMap Portfolio

Назад

ноя
24

PHP полезности 1.0

Первое издание моих бесплатных, полезных для каждого, PHP функций. Изюминка библиотеки: функция для деления записей на страницы, которая сделает пагинаторы не хуже, чем в поиске гугля или яндекса :)

Скачать первое издание бесплатных PHP функций.

Состав библиотеки:
// Чтение содержимого файла $sFile. $iLength - сколько прочитать или null,
// если нужно прочитать весь файл.

ms_getFileContents($sFile, $iLength = null);

// Запись $iLength байт данных из $sContent в файл $sFile.
// Запись всего, если $iLength === null;

ms_putFileContents($sFile, $sContent, $iLength = null);

// Дан путь: $p = '/home/var/etc/tmp/somedata/123/hello/fordelete/other/';
// вызов функции ms_forcePath($p, 0777) создаст все его недостающие части
// и вернет false, если ей это не удалось.
// Каталогу $p будут выставлены права 0777. Хотя и не факт :)

ms_forcePath($sPath, $chmod = 0755);

// Небольшая оболочка для стандартной функции print_r();
// Выведет переменную на экран, если не указан файл $sFile,
// (куда она, если что, будет сохранена)
// и вызовет функцию die(), если $bDie = true.

ms_dumpVar($mVar, $bDie = true, $sFile = null);

// Функция создает отличный пагинатор.
// $iCount = количество элементов, которые планируется отображать на
страницах
// $iCurrent = текущая страница
// $iPcnt = записей на страницу
// $iMaxLinks(10) = (максимальное - 1) число ссылок пагинатора до "обрезания".
// (максимальное - 1): бывает, что для 10 будет 11 ссылок (+1 текущая страница)
// Результаты функции смотрим в примерах, которые поставляются с библиотекой

ms_getPaging($iCount, $iCurrent, $iPcnt, $iMaxLinks = 10);

Скачать.

 

Деление записей на страницы

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

Яндекс:
Пагинатор Яндекса

Google:
Пагинатор Google

Habrahabr:
Пагинатор Habrahabr

Я против того, чтобы моя функция использовалась для такого уродства:

Скачать первое издание бесплатных PHP функций.

Добавить в закладки на google.com Добавить в закладки на bobrdobr.ru Добавить в закладки на del.icio.us Добавить в закладки на technorati.com Добавить в закладки на linkstore.ru Добавить в закладки на news2.ru Добавить в закладки на rumarkz.ru Добавить в закладки на memori.ru Добавить в закладки на moemesto.ru

Ваше мнение

* Имя:
* E-mail:
*Этот адрес не публикуется. Для общих контаков оставляйте адрес в комментарии.
Сайт/Блог:
Примечание. Комментарии находятся в теге <noindex>, что значит: смысла срать здесь нет.

Комментарии

04.02.2008 Павел
интресный набор функций, только неактуальный и неюзабельный. и окно коментов кстати тоже не юзабельно. маленькое.
У функций длинные имена. чтобы их использовать нужно набирать много букв. - долго, неудобно, легко сделать ошибку.

я бы заменил f_getc, f_putc, f_path, my_dump, my_paging

если вы переименовали их для публикации, то зря :)
еще желательно выкладывать исходный код.
Ответ:Спасибо за Ваше мнение! А функция ms_dumpVar(...) у меня действительно именуется иначе: d(...), поскольку используется чаще всех :)
 
04.02.2008 EwGenij
В чужом глазу песчинку вижу, в своем бревна не замечаю. Это первое, что пришло на ум, после чтения Вашего комментярия. :)

Будем мерятся окнами камментов?))

Есть некоторые стандарты написания имен функций. Мои пока им соответсвуют. Также из имен функций сразу ясно процентов на 80, что они делают. 2 первые названы как и те стандартные в пхп, которые они заменяют (разница лишь в префиксе, который нужно добавлять в соответствии с именим библиотеки, в которой они находятся.)

f_getc, f_putc - "из файла get Char" и "в файл put Char" ?
это не то, что делают функции.

Исходный код доступен по ссылке "Скачать первое издание бесплатных PHP функций." в самом начале статьи и есть ссылка "Скачать" в ее конце :)


Пока не могу составить отзыв о Вашем сайте "соло", очень мало времени, а писать можно очень долго (в хорошем смысле). Извините!
Интересный Вы придумали способ наехать на IE, шестая версия которого оказалась менее модной оперы 7.6 :) Рекомендую:
http://ewgenij.net/global-browsers-stats.html

Еще раз спасибо за Ваше мнение!
 
Добавить в закладки на google.com Добавить в закладки на bobrdobr.ru Добавить в закладки на del.icio.us Добавить в закладки на technorati.com Добавить в закладки на linkstore.ru Добавить в закладки на rumarkz.ru Добавить в закладки на memori.ru Добавить в закладки на moemesto.ru

 Бесплатно

Читать мою ленту
Получать RSS-ленту на почту



Хостинг предоставлен компанией
TutHost.com

. Активной рекламы. Интернет маркетинг - Портал рекламы. . Оформление витрин . Выставочные стенды . Проволочная буклетница . Купить смартфон Как выбрать ноутбук коммуникатор htc.