Решение задач с использованием ЭВМ
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
»ько в данном модуле
ЗАКЛЮЧЕНИЕ
Я проходил практику в течение 4-х недель в ОАО "Златоустовский машиностроительный завод" в Информационно-вычислительном центре. В начале практики я заполнил все необходимые бумаги для отдела кадров машиностроительного завода. Затем прошел необходимые инструктажи по технике безопасности и пожарной безопасности, получил пропуск на завод. Затем в отделе руководитель ознакомил нас с внутренним распорядком и структурой ИВЦ. Затем проводил нас на инструктаж по охране труда. Основную фазу практики для осуществления поставленной задачи мы разделили на 2 половины. Первую половину практики я занимался изучением необходимых мне технологий при разработке панели управления сайтом. Во второй половине практики уже программировал модули, выданные по заданию. В последние дни практики мы вместе с одногруппниками Пальцевым Дмитрием и Шадриным Борисом интегрировали написанные каждым из нас свои модули в единый WEB-интерфейс. Преимуществ пройденной мною практики в информационно-вычислительном центре ОАО "Златоустовского машиностроительного завода" много. Познакомились с сотрудниками отделов, которые проявили к нам радушие, особенное внимание и помощь нам оказывал руководитель практики Колмогоров Михаил Николаевич.
ЛИТЕРАТУРА
1.О.Н.Рева - JavaScript в кармане. - М.: Эксмо, 2008 г., 256 с.
.Гудман Д., Моррисон М. - JavaScript. Библия пользователя.: Пер. с англ. - М.: ООО "И.Д. Вильямс", 2006 г., 1184 с.
.Дунаев В.- Самоучитель JavaScript, 2-е изд. - СПб.: Питер, 2005. - 395 с.
ПРИЛОЖЕНИЕ
1. Обработка фотографий
<?php
///////////////////////////////////////////////////
// Функция создающая уменьшенную копию фотографии $filename,
// которая помещается в файл $smallimage
// Уменьшенная копия имеет ширину и высоту равную
// $w и $h пикселам, соответственно. Это максимально возможные значения.
// Они будут пересчитаны чтобы сохранить пропорции масштабируемого изображения.
function resizeimg($filename, $smallimage, $w, $h,$path)
{
// Имя файла с масштабируемым изображением
$filename = $path.$filename;
// Имя файла с уменьшенной копией.
$smallimage = $path.$smallimage;
// определим коэффициент сжатия изображения, которое будем генерить
$ratio = $w/$h;
// получим размеры исходного изображения
$size_img = getimagesize($filename);
// Если размеры меньше, то масштабирования не нужно
if (($size_img[0]<$w) && ($size_img[1]<$h)) return true;
// получим коэффициент сжатия исходного изображения
$src_ratio=$size_img[0]/$size_img[1];
// Здесь вычисляем размеры уменьшенной копии, чтобы при масштабировании сохранились
// пропорции исходного изображения($ratio<$src_ratio)
{
$h = $w/$src_ratio;
}
{
$w = $h*$src_ratio;
}
// создадим пустое изображение по заданным размерам
$dest_img = imagecreatetruecolor($w, $h);
$white = imagecolorallocate($dest_img, 255, 255, 255);($size_img[2]==2) $src_img = imagecreatefromjpeg($filename);if ($size_img[2]==1) $src_img = imagecreatefromgif($filename);if ($size_img[2]==3) $src_img = imagecreatefrompng($filename);
// масштабируем изображение функцией imagecopyresampled()
// $dest_img - уменьшенная копия
// $src_img - исходной изображение
// $w - ширина уменьшенной копии
// $h - высота уменьшенной копии
// $size_img[0] - ширина исходного изображения
// $size_img[1] - высота исходного изображения($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $size_img[0], $size_img[1]);
// сохраняем уменьшенную копию в файл($size_img[2]==2) imagejpeg($dest_img, $smallimage);
else if ($size_img[2]==1) imagegif($dest_img, $smallimage);if ($size_img[2]==3) imagepng($dest_img, $smallimage);
// чистим память от созданных изображений($dest_img);
imagedestroy($src_img);true;
}
2. Добавление подразделов
<?php(../config.php);(!$_SESSION[admin])exit();
$cat = mysql_real_escape_string($_POST[cat]);
$name = mysql_real_escape_string($_POST[name]);
$type = mysql_real_escape_string($_POST[type]);
$eng = encodestring($name);
$query = "insert into page(`type`,`name`,`eng`,`edit`,`parent`) values($type,$name,$eng,1,$cat)";
$result = mysql_query($query);
$id = mysql_insert_id();($type)
{articles:
$query = "insert into articles(`id`,`header`) values($id,$name)";_query($query);;tables:
$query = "insert into table_info(`id`,`full`) values($id,$name)";_query($query);;products:
$query = "insert into product_info(`id`) values($id)";_query($query);;
}
// print $_SERVER[REQUEST_URI];
// die();(Location: /admin/show_cat.php);
?>
?> Форма
<?php(!$_SESSION[admin])exit();
?>
">
3.Редактирование подразделов
<?php("../config.php");(!$_SESSION[admin])exit();
$item = table(page);
$item = $item[$_GET[id]];
$category = $_GET[cat];
?>
">
4.Добавление видео
<?php("../config.php");($_SESSION[admin]!=1)exit();
$id = mysql_real_escape_string