-
Свежие записи
Свежие комментарии
Архивы
- Сентябрь 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";
}
?> |
Рубрика: Без рубрики
Добавить комментарий
Бизнес Консалтинг
Рубрика: Дизайн
Добавить комментарий




