-
Свежие записи
Свежие комментарии
Архивы
- Сентябрь 2019
- Сентябрь 2018
- Апрель 2018
- Март 2018
- Февраль 2018
- Октябрь 2017
- Сентябрь 2017
- Август 2017
- Июль 2017
- Июнь 2017
- Май 2017
- Апрель 2017
- Март 2017
- Август 2016
- Июль 2016
- Июнь 2016
- Май 2016
- Апрель 2016
- Февраль 2016
- Январь 2016
- Декабрь 2015
- Ноябрь 2015
- Октябрь 2015
- Сентябрь 2015
- Август 2015
- Июль 2015
- Апрель 2015
- Январь 2015
- Ноябрь 2014
- Июнь 2014
- Март 2014
- Февраль 2014
- Октябрь 2013
- Сентябрь 2013
- Август 2013
- Июль 2013
- Июнь 2013
- Май 2013
- Апрель 2013
- Март 2013
- Февраль 2013
- Январь 2013
- Декабрь 2012
- Ноябрь 2012
- Октябрь 2012
- Сентябрь 2012
- Август 2012
- Июль 2012
- Июнь 2012
- Май 2012
- Апрель 2012
- Март 2012
- Январь 2012
- Декабрь 2011
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Август 2011
- Июль 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Март 2011
- Февраль 2011
- Январь 2011
Рубрики
- AJAX
- Android
- Apple
- Arduino
- CMS
- CSS
- DDos
- ESP8266
- Flash
- Free Software
- GPS
- GSM камеры
- Hardware
- Javascript
- Joomla
- jQuery
- Linux
- ManulCMS
- MVC
- MySQL
- PHP
- PHPShop
- Privacy
- SEO
- SMM
- SOAP
- Study
- UML
- Video
- WordPress
- Yahoo
- Алгоритмы
- Без рубрики
- Вирусы
- Дизайн
- Документирование и стандартизация
- Заработок на сайтах
- Политика
- Сайты
- Хостинги
- Юзабилити
Мета
HTML5 убьет флэш
Примеры:
http://habrahabr.ru/post/97443/
http://yapro.ru/web-master/xhtml/html5-primeri-realizaciy-uje-segodnya.html
Рубрика: Без рубрики
Добавить комментарий
Резалка скриншота на PHP
1.
sudo apt-get install scrot
scrot ~/desktop.png
или
<?php exec("scrot ~/desktop.png"); ?>
2.
Запускаем:
<? function img_crop($src, $dest, $x, $y, $width, $height, $rgb = 0xFFFFFF, $quality = 100) { if (!file_exists($src)) { return false; } $size = getimagesize($src); if ($size === false) { return false; } $format = strtolower(substr($size['mime'], strpos($size['mime'], '/') + 1)); $icfunc = 'imagecreatefrom'.$format; if (!function_exists($icfunc)) { return false; } $isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height); imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, 0, 0, $x, $y, $width, $height, $width, $height); imagejpeg($idest, $dest, $quality); imagedestroy($isrc); imagedestroy($idest); return true; } exec("scrot ~/desktop.jpg"); # img_crop($src, $dest, $x, $y, $width, $height, $rgb = 0xFFFFFF, $quality = 100) # $src - исходное изображение # $dest - готовое изображение # $x,$y - координаты левого верхнего угла # $width - ширина готового изображения # $height - высота готового изображения img_crop("desktop.jpg", "tmp.jpg",100,100,150,150); ?>
Рубрика: Без рубрики
Добавить комментарий
Автоматизация работы с браузерами
1.
http://javascript.ru/unsorted/selenium-rc
2.
для phpUnit
2023 sudo pear install phpunit/PHP_CodeCoverage
2024 sudo apt-get remove phpunit
2025 sudo pear channel-discover pear.phpunit.de
2026 sudo pear channel-discover pear.symfony-project.com
2027 sudo pear channel-discover components.ez.no
2028 sudo pear update-channels
2029 sudo pear upgrade-all
2030 sudo pear install –alldeps phpunit/PHPUnit
2031 sudo pear install –force –alldeps phpunit/PHPUnit
3.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | <? //---------settings----------- define("DEV_MODE",true); define("MODULES_PATH","/"); //---------------------------- if(DEV_MODE){ini_set('display_errors',1);error_reporting(E_ALL);} class Fields{ var $_place=""; var $_isExecute=false; var $_form=""; var $_thisUrl=""; var $_scripts=""; var $_scripts_prefix="before"; function __construct($place){ $this->_place=$place; $this->_thisUrl=$_SERVER['REQUEST_URI']; } public function isExecute(){ return($this->_isExecute); } public function show(){ switch($this->_scripts_prefix){ case "before":{ echo $this->_scripts; echo $this->_form; break; } case "after":{ echo $this->_form; echo $this->_scripts; break; } default:{ echo $this->_form; break; } } } public function showAdminEdit($var=""){} public function processData($var=""){} function run($vars=""){} public function setForm($form){ $this->_form=$form; } public function execute($vars=""){ if($this->_isExecute){ $this->execute($vars); } } } class FieldManager{ var $_obj; var $_objects; function __construct($array){ $i=0; foreach($array as $key=>$value){ for($z=0;$z<sizeof($value);$z++){ $_classname=$value[$z]; include_once($_SERVER['DOCUMENT_ROOT'].MODULES_PATH.$_classname."_class.php"); $this->_objects[$_classname]=new $_classname($key); $this->_obj[$i]['object']=$this->_objects[$_classname]; $this->_obj[$i]['menu']=$key; $i++; } } if(isset($_POST)){ foreach($_POST as $key=>$value){ if(preg_match('{([a-z]+)_([a-z]+)}xis',$key,$pock)){ $this->_objects[$pock[1]]->execute($_POST[$key]); } } } } function showOjects($group){ foreach($this->_obj as $object){ if($object['menu']!=$group)continue; $object['object']->show(); } } } $classes=array( "left" => array("myField","qmyField") ); $test=new FieldManager($classes); $test->showOjects('left'); ?> |
Рубрика: PHP
Добавить комментарий
WP-Syntax
Плагин для вставки кода в посты.
Скачать: http://wordpress.org/extend/plugins/wp-syntax/
Пример использования:
1 2 3 4 5 | <?php function foo() { echo "Hello World!\\n"; } ?> |
Рубрика: Без рубрики
Добавить комментарий
Бизнес Консалтинг
Рубрика: Дизайн
Добавить комментарий