
ac-40-6.0
Эксперт

Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
Данный курс научит Вас создавать сайты на очень мощном фреймворке – Django. Курс состоит из 9 разделов, в которых Вы с нуля освоите данный фреймворк на примере создания полноценного Интернет-магазина.
В рамках многочисленных упражнений Вы так же создадите свой собственный сайт, что даст Вам ту необходимую практику для закрепления материала, а также полноценную серьёзную работу для своего портфолио.
Помимо самого курса Вас ждёт ещё и бесплатный ценный Бонус: «Unit-тестирование сайта на Django». В этом Бонусе Вы узнаете, как можно написать автоматические тесты для проекта на Django. Это позволит находить оперативно ошибки, а также даст возможность в будущем добавлять новый функционал, не боясь что-то сломать в старом.
ПодробнееДобавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.
Зачем Вы изучаете программирование/создание сайтов?
Этапы создания и продвижения лендинга
После семинара:
- Вы увидите мои лендинги и их результаты.
- Вы узнаете, какие этапы создания и продвижения у лендингов.
- Вы получите 2 различных пошаговых бизнес-плана, основанных на создании лендингов.
- Вы узнаете, как автоматизировать продвижение: создали лендинг, настроили продвижение, и годами он работает уже без Вас.
Мы лишаемся досуга, чтобы иметь досуг, и войну ведем, чтобы жить в мире.
Аристотель
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
$w_src = imagesx($src);
$h_src= imagesy($src);
// получение ширины и высоты изображения в пикселях
$ratio = $w_src/$w;
$w_new = round($w_src/$ratio);
$h_new = round($h_src/$ratio);
// получение координат для построения нового изображения необходимой ширины
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
<?php
require_once('connect_base.php')
if(!empty($_GET)){header("location: 402.html"
; exit();}//отправляем зеленого хакера куда-нибудь погулять
function createphoto ($input,$output) {
$q = 100;//задаем качество
$old = imagecreatefromjpeg($input);
$h_old = imagesy($old);
$w_old = imagesx($old);
if($h_old > $w_old){$w = 600; $h = 800; $ratio = $w_old/$w;
$w_new = round($w_old/$ratio);
$h_new = round($h_old/$ratio);
$new = imagecreatetruecolor($w, $h);
imagecopyresized($new, $old, 0, 0, 0, 0, $w_new, $h_new, $w_old, $h_old);
// Функция imagecopyresized копирует прямоугольные области с одного изображения на другое
}
else{$w = 800; $h = 600; $ratio = $h_old/$h;
$w_new = round($w_old/$ratio);
$h_new = round($h_old/$ratio);
$new = imagecreatetruecolor($w, $h);
imagecopyresized($new, $old, 0, 0, 0, 0, $w_new, $h_new, $w_old, $h_old);
}
imagejpeg($new,$output,$q);
imagedestroy($new);
imagedestroy($old);
}
if((!isset($_POST['imob'])) && (!empty($_FILES['image']['name']))){
if($_FILES['image']['tmp_name'] == 0){echo 'Файл существует по адресу ', $_FILES['image']['tmp_name'], '<br/>';
$ex = substr($_FILES['image']['name'], 1 + strrpos($_FILES['image']['name'], "."
);//получаем расширение загружаемого файла
if(($ex === 'jpg') || ($ext === 'jreg') || ($ext === 'JPEG') || ($ext === 'JPG')){echo 'Проверка №1 удачна<br/>';//проверяем расширение разрешаем только изображение jpeg, jpg
$imageinfo = getimagesize($_FILES['image']['tmp_name']);
if($imageinfo['mime'] === 'image/jpeg'){//проверяем ещё раз по содержимому
$sql = "SELECT max(`id`) FROM `table`";//вытаскиваем с базы самый большой ид
$res = mysql_query($sql);//запрос к базе
$f = mysql_fetch_array($res);//загоняем результат в массив зачем это нужно не понятно
$max = ($f['max(`id`)']);//но по другому не обрабатывается
$max = ($max + 1);//увеличиваем ид
$output = 'img_'.$max.'.'.$ext;//формируем новое имя файла
$input = $_FILES['image']['tmp_name'];
//обрабатываем файл как нам необходимо
$dir = $_SERVER['DOCUMENT_ROOT']."/adv_gallery/";
createphoto($input,$dir.$output);// вызов функции по работе с изображением
//обрабатываем файл как нам необходимо
}
else{echo 'Проверка №2 не пройдена';}
}
else{echo 'Проверка №1 не пройдена';}
}
else{echo 'Временного файла не существует';}
}
else{echo 'файл не получен';}
?>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063