• JQuery Uploadify — мультизагрузка файлов с использованием флэш

      Тема загрузки файлов без перезагрузки страницы поднималась уже неоднократно. Даже я как-то давно писал про это. В основном рассматривались решения без флэша, но сегодня я хотел бы поговорить про плагин для jquery с использованием флэша, а именно о JQuery Uploadify.

      Конечно, можно использовать и другой флэшевский загрузчик SWFUpload, но Uploadify, по моему мнению, на порядок легче и проще, вполне подходит для большинства целей, ну и конечно не забываем, что это плагин для нашего любимого jquery, что избавляет нас от подключения еще каких-либо библиотек ;)

      Теперь рассмотрим всё на примере.
      Теперь рассмотрим всё на примере.
    • Разработка web-приложений на C++


        Прочитав недавний топик про использование C++ и fastcgi, я наконец-то решился опубликовать свои наработки на тему Web и C++.

        Существующие решения, с моей точки зрения, реализуют простые вещи сложным образом. Моей целью было устранить это досадное недоразумение, написав библиотеку, которая позволит писать эффективные кросс-платформенные веб-приложения на С++ так же легко и быстро, как и на PHP, Python, Java, и т.д.
        Читать дальше →
      • Многоуровневое дерево с маркерами, сохраняющее состояние (HTML, CSS, jQuery, Cookies)

          Продолжается развитие темы о многоуровневом дереве с маркерами. Многоуровневое дерево с сохранением состояния узлов
          Теперь дерево выросло и окрепло, стало взрослее и помнит выбранный узел и состояние кажого узла в отдельности.
          Страницу можно перезагружать, а дерево все равно будет помнить все что вы открыли и выбрали!

          Читать дальше →
        • Определение города и региона России по IP

            И так, 13 Марта, 2009 16:07 появилась следующая новость на данном ресурсе "Долгожданный XML-сервис!!!".

            Это событие необычайно меня обрадовало, ещё бы такой сервис на таком ресурсе и сразу ручки шаловливые зачесались!

            Буквально через 10 минут был готов простейший код запроса ip, в ходе обсуждений он получился следующим (сделано на curl):

              function getip($GetRIP)
              {
                $data = "<ipquery><fields><all/></fields><ip-list><ip>".$GetRIP."</ip></ip-list></ipquery>";
                
                $ch = curl_init();
                
                curl_setopt($ch, CURLOPT_URL, "http://194.85.91.253:8090/geo/geo.html");
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($ch, CURLOPT_HEADER, false);
                curl_setopt($ch, CURLOPT_POST, 1);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
                
                $xml = curl_exec($ch);
                curl_close($ch);
                
                //echo $xml;
                
                $messge="!<message>(.*?)</message>!si";
                
                preg_match($messge, $xml, $main_ar["message"]);
                
                if($main_ar["message"][1]!="Not found")
                {
                  $district="!<district>(.*?)</district>!si";
                  $region="!<region>(.*?)</region>!si";
                  $town="!<city>(.*?)</city>!si";
                  
                  preg_match($district, $xml, $main_ar["district"]);
                  preg_match($region, $xml, $main_ar["region"]);
                  preg_match($town, $xml, $main_ar["city"]);
                  
                  $ArMain=array("FIND"=>1,"DISTRICT"=>$main_ar["district"][1], "REGION"=>$main_ar["region"][1],"TOWN"=>$main_ar["city"][1]);
                  return $ArMain;    
                }
                else return array("FIND"=>0);    
              }


            * This source code was highlighted with Source Code Highlighter.


            Читать дальше →