Построение библиотек функций.

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

Библиотеки функций – одно из самых эффективных средств экономии времени при построении приложений. Вместо того чтобы постоянно переписывать функции в новый сценарий или копировать их через текстовый буфер, гораздо удобнее разместить все функции сортировки в отдельном файле и присвоить ему легко узнаваемое имя (например array_sorting.inc). Вот маленький пример такого файла.

function merge_sort($array, $tmparray, $right, $left)
{ ..... }
function bubble_sort($array, $n)
{ ..... }
function quik_sort($array, $right, $left)
{ ..... }
  

Библиотека array_sorting.inc служит накопителем для всех функций сортировки. Библиотеку функций можно включить в сценарий при помощи команд PHP include() или require(), в результате чего все функции библиотеки становятся доступными. Синтаксис этих команд выглядит так:

include(путь/имя файла); или include "путь/имя файла";
require(путь/имя файла); или require "путь/имя файла";
 

И в заключении маленький пример использования функций библиотеки array_sorting.inc в сценарии:

// Предполагается, что библиотека array_sorting.inc
// находится в одном каталоге со сценарием.
// Поэтому подключаем библиотеку
include("array_sorting.inc");

// Теперь можно использовать любые функции из array_sorting.inc
$some_array = array(50, 42. 35, 46);

// Также используем функцию bubble_sort()
$sorted_array = bubble_sort($some_array, 1);
  

Советую всем при разработке приложений создать свою собственную библиотеку. Это вам очень поможет в разработке и исключит повторное набивание функций.

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Фреймворк Yii

Фреймворк Yii

Yii — это высокоэффективный основанный на компонентной структуре PHP-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить

 
Библиотека RedBeanPHP.

Библиотека RedBeanPHP.

RedBeanPHP – это мощная ORM для PHP, которая значительно упрощает работу с базами данных. ORM или Object-relational mapping (Объектно-реляционное отображение) — это технология программирования, которая

 
Безопасное хеширование паролей в PHP.

Безопасное хеширование паролей в PHP.

Такие хеширующие алгоритмы как MD5, SHA1 и SHA256 были спроектированы очень быстрыми и эффективными. При наличии современных технологий и оборудования, стало довольно просто выяснить результат

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: