<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Статьи про web-разработку, PHP, CakePHP. &#187; переводы</title>
	<atom:link href="http://blog.michas.ru/category/perevody/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.michas.ru</link>
	<description>php, mysql, javascript, cakephp, jquery</description>
	<lastBuildDate>Wed, 24 Aug 2011 15:04:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Хелперы. Полезные манипуляции со строками[перевод]</title>
		<link>http://blog.michas.ru/2009/05/12/xelpery-poleznye-manipulyacii-so-strokamiperevod/</link>
		<comments>http://blog.michas.ru/2009/05/12/xelpery-poleznye-manipulyacii-so-strokamiperevod/#comments</comments>
		<pubDate>Tue, 12 May 2009 10:42:47 +0000</pubDate>
		<dc:creator>michas</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[переводы]]></category>
		<category><![CDATA[helpers]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://blog.michas.ru/?p=15</guid>
		<description><![CDATA[CakePHP поставляется с кучей полезных хелперов и компонентов, которые обеспечивают удобные инструменты для обработки и манипулирования данными. Эти хелперы значимы не только для пользователя фреймворка, но и могут оказать большую помощь кому-нибудь кто пишет PHP приложения не используя CakePHP. Вот несколько примеров: NumberHelper Number хелпер содержит мощные функции для манипуляции с цифрами. precision() precision() возвращает [...]]]></description>
			<content:encoded><![CDATA[<p>CakePHP поставляется с кучей полезных хелперов и компонентов, которые обеспечивают удобные инструменты для обработки и манипулирования данными. Эти хелперы значимы не только для пользователя фреймворка, но и могут оказать большую помощь кому-нибудь  кто пишет PHP приложения не используя CakePHP.<br />
<span id="more-15"></span>Вот несколько примеров:</p>
<h2>NumberHelper</h2>
<p>Number хелпер содержит мощные функции для манипуляции с цифрами.</p>
<p><strong>precision()</strong></p>
<p>precision() возвращает число форматированное с уровнем точности. Например:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$number</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">precision</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">25.02558</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//выведет</span>
<span style="color:#800080;">25.026</span></pre></div></div>

<p><strong>toReadableSize()</strong></p>
<p>Эта функция принимает параметром размер файла и возвращает хорошо отформатированную строку с указанием размера в байтах, Кб, Мб, Гб и Тб. Например:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$number</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">toReadableSize</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2502558</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//выведет</span>
<span style="color:#800080;">2.39</span> MB</pre></div></div>

<p>Другие функции хелпера Numer:<br />
<strong>toPercentage()</strong>: Форматирует число в проценты.<br />
<strong>format()</strong>:Форматирует число в денежный формат.<br />
<strong>currency()</strong>:Форматирует число в денежный формат подписанные знаком валюты.</p>
<p>Смотрите файл <strong>cake/libs/view/helpers/number.php</strong> чтобы ознакомится с полным списком функций Number хелпера и их применением.</p>
<h2>TextHelper</h2>
<p>Text хелпер содержит полезные функции для манипуляции с текстовыми строками.</p>
<p><strong>highlight()</strong></p>
<p>Подсвечивает заданную фразу в текстк. Например:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$text</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">highlight</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Word example will be highlighted&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;example&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//выведет</span></pre></div></div>

<p>This is the string in which word <span style="background: #ffff00;">example</span> will be highlighted</p>
<p>Примечание: вы должны определить стиля для класса “highlight” в вашем CSS. Например:<br />
.highlight{background:#FFFF00;}</p>
<p><strong>stripLinks()</strong></p>
<p>Уберет все ссылки(&lt;a href=….) из заданного текста. Пример:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$text</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">stripLinks</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Dont show the clickable link on &lt;a href=&quot;http://www.givebackindia.com&quot;&gt;Online Charity Mall&lt;/a&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//выведет</span>
Dont show the clickable <span style="color: #990000;">link</span> on Online Charity Mall</pre></div></div>

<p><strong>autoLinkUrls()</strong></p>
<p>Добавляет ссылки (&lt;a href=….) в заданном тексте в котором строки начинаются с http:// и ftp://.</p>
<p><strong>autoLinkEmails()</strong></p>
<p>Добавляет email ссылки(&lt;a href=”mailto:….) в заданном тексте.</p>
<p><strong>truncate()</strong></p>
<p>Обрезает строку до длины указанной во втором параметре и заменяет последние символы. Заботится о HTML тэгах и кодировке.</p>
<p>Например:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$text</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">truncate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cuts a string to the length of given second argument and replaces the last characters. Takes care of HTML tags and encoding.&quot;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//outputs</span>
Cuts a string to the length of given second arg<span style="color: #339933;">...</span></pre></div></div>

<p><strong>excerpt()</strong></p>
<p>Создает выдержку из текста вокруг искомой фразы длиной определенной радиусом и добавляет окончание.</p>
<p><strong>toList()</strong></p>
<p>Создает список разделенный запятыми где два последних элемента соеденены ‘and’.</p>
<p>Смотрите файл <strong>cake/libs/view/helpers/text.php</strong> чтобы ознакомится с полным списком функций и их использованием.</p>
<h2>Time Helper</h2>
<p><strong>convert()</strong></p>
<p>Конвертирует данное время(во временной зоне сервера) в пользовательское локальное время со сдвигом от GMT.</p>
<p><strong>nice()</strong></p>
<p>Возвращает хорошо форматированную строку для данной Datetime строки.</p>
<p><strong>niceShort()</strong></p>
<p>Возвращает форматированную строку даты в виде описания.</p>
<p><strong>isToday()</strong></p>
<p>Возвращает true если данная datetime строка равна текущей дате.</p>
<p><strong>isThisWeek()</strong></p>
<p>Возвращает true если данная дата на текущей неделе.</p>
<p><strong>isThisMonth()</strong></p>
<p>Возвращает true если данная дата в текущем месяце.</p>
<p><strong>isThisYear()</strong></p>
<p>Возвращает true если данная дата в текущем году.</p>
<p><strong>wasYesterday()</strong></p>
<p>Возвращает true если данная дата была вчера.</p>
<p><strong>isTomorrow()</strong></p>
<p>Возвращает true если данная дата будет завтра.</p>
<p><strong>timeAgoInWords()</strong></p>
<p>Возвращает относительную дата или форматированную в зависимости от разницы между текущей датой и данной.</p>
<p><strong>format()</strong></p>
<p>Возвращает UNIX timestamp, данный либо в UNIX timestamp или правильной strtotime() строке.</p>
<p>Смотрите файл <strong>cake/libs/view/helpers/time.php</strong> чтобы ознакомится с полным списком функций и их использованием.</p>
<p>Также есть и другие хелперы, некоторые из них(например html, form, javascript, ajax) каркас отображений в CakePHP. Вам необходимо посмотреть на них в <strong>cake/libs/view/helpers</strong> для лучшего применения.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.michas.ru/2009/05/12/xelpery-poleznye-manipulyacii-so-strokamiperevod/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

