<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/doc_tr/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя doc_tr]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 23:54:22 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Sonata Import Bundle]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/338986/</guid>
      <link>https://habr.com/ru/articles/338986/?utm_campaign=338986&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[До сих пор одной из самых лучших админ панелей для Symfony является SonataAdminBundle, и не зря. Простая установка, конфигурация, множество фич “из коробки” и большое сообщество.<br>
<br>
Единственное, что в ней отсутствует, так это импорт файлов. Согласитесь, немаловажная функция.<br>
<br>
В сети лежит множество реализаций импорта для Sonata, но везде есть небольшие недочеты — возможность импорта только текстовых полей, а не сущностей, не работает с коллекциями, проблематично грузить огромные базы, которые могут обрабатываться не один час… <br>
<br>
Сегодня я хочу вам представить свою реализацию, которой успешно пользуюсь уже достаточно долго, но только сейчас руки дошли все это причесать и оформить в отдельный bundle.<br>
<br>
<img src="https://habrastorage.org/webt/59/ce/2c/59ce2c78073d5905628919.jpeg" alt="image"><br> <a href="https://habr.com/ru/articles/338986/?utm_campaign=338986&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 29 Sep 2017 12:28:10 GMT</pubDate>
      <dc:creator><![CDATA[DOC_tr]]></dc:creator>
      <category><![CDATA[PHP]]></category><category><![CDATA[Symfony]]></category>
      <category><![CDATA[symfony. sonata]]></category><category><![CDATA[symfony2 bundle]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Форматирование цены, или как я input переписывал]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/229007/</guid>
      <link>https://habr.com/ru/articles/229007/?utm_campaign=229007&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[По работе недавно столкнулся с, вроде бы, тривиальной задачей — форматирование цены и деление ее по разрядам.<br/>
Ничего сложного решил я. Тем более на просторах интернета лежит уже куча готовых решений от простых и скучных (разворачиваем строку, добавляем через каждые 3 символа пробелы и разворачиваем назад) до вполне интересных (уверен что эту регулярку многие видели, но речь не о ней)<br/>
<pre><code class="javascript">price.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')
</code></pre><br/>
<br/>
<i><b>Забегая вперед</b> — это не рассказ о том как я пытался одним из стандартных методов выполнить задачу, или как плодил костыли.<br/>
Прежде чем начать работу я изучил много материалов и пол сотни библиотек. Подобного функционала нигде не нашел.<br/>
Надеюсь это кому-нибудь пригодится.</i><br/>
<br/>
На глаза попадались даже библиотеки, для разбивания чисел по разрядам, но я решил остановится на вышеупомянутой регулярке.<br/>
Повесил форматирование на <i>keyup</i>, что может быть сложнее?<br/>
 <a href="https://habr.com/ru/articles/229007/?utm_campaign=229007&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Как выяснилось - может.</a>]]></description>
      
      <pubDate>Mon, 07 Jul 2014 14:13:50 GMT</pubDate>
      <dc:creator><![CDATA[DOC_tr]]></dc:creator>
      <category><![CDATA[JavaScript]]></category><category><![CDATA[jQuery]]></category>
      <category><![CDATA[javascritp]]></category><category><![CDATA[price format]]></category><category><![CDATA[костыли и велосипеды]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Смена изображений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/137343/</guid>
      <link>https://habr.com/ru/articles/137343/?utm_campaign=137343&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Как то раз на просторах интернета наткнулся на одну замечательную галерею — адрес забыл, но идея ее осталась в памяти. И вот на один из сайтов понадобилась какая то нестандартная смена картинок (затухание и сьезжание уже приелись) И вот я вспомнил про нее. <br/>
<br/>
<img src="https://habrastorage.org/storage2/492/eed/a4c/492eeda4cd837c9c0676d509a3ed0df7.jpg"/><br/>
<br/>
Суть в чем? Чтобы изображение открывалось по частям (квадратам, полосам итп.) при чем не просто появлялось а чтоб все это было напичкано эффектами. <br/>
<br/>
Ну чтож, приступим.<br/>
 <a href="https://habr.com/ru/articles/137343/?utm_campaign=137343&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 31 Jan 2012 10:09:14 GMT</pubDate>
      <dc:creator><![CDATA[DOC_tr]]></dc:creator>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[jquery галерея]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
