Доброго времени суток!
Меня зовут Максим.
Хотелось бы поделиться своим опытом в программировании.

На этом ресурсе предоставлен перечень моих работ с исходниками

"Делитесь своими знаниями - это путь к бессмертию."

Индийская мантра
1 Программа Posred написана в 2002 г. на Delphi с использованием баз данных Paradox (использовалась утилита Borland'а BDE). Позже прорамма была переписана под интернет - WWW_Posred (многопользовательская версия) на PHP с использованием баз данных MySQL (неплохой менеджер баз данных MySQL: Netadmin).
Для экспорта данных из "старой" программы, написанной на Delphi в "Новую" (WWW_posred) использовалась дополнительная программа.
На одном из клиентских компьютеров устанавливались MySQL-server и web-сервер: Apache-server (можно в качестве WEB-сервера использовать стандартный IIS-сервер), а в качестве клиента использовался Internet Explorer (желательно версии 5.5 или выше).
При настройке Apache-сервера я пользовался статьей Дмитрия Котерова Apache + Perl + PHP3 + MySQL для Windows 95/98: руководство по установке 1999 г.
2 Программа XOR написана в 2004г. на C++ Builder'е. Предназначена для шифрования информации методом XOR. В качестве кодирующего слова используется набор значений символов, представленных в файле codeword.dat. Это может быть любое слово произвольной длины.
Программа проста в обращении, поэтому документации на нее я не писал.
Закодированная информация помещается в 2-х файлах: file1.txt и inpeof.num. Файл file1.txt - и есть сам закодированный файл, а файл inpeof.num сохраняет позиции в закодированном файле, в которых встречаются символы конца файла. Т.е. полную картину закодированной информации составляют два файла: txt и num.
3 Программа EngLess по изучению английского языка. Написана на Delphi с использованием баз данных Paradox (BDE). Инструкция по использованию программы находится в файле "read.me".
Для установки программы надо: в BDE создать алиас, в котором прописывается птуь к базе данных (база находится в каталоге с программой - в папке base). Название алиаса указано в файле alias.dat. При изменении имени алиаса - надо изменить соответствующим образом и файл alias.dat.
Английские слова с переводом чередуются перед пользователем при работе за компьютером. Программа всегда находится поверх всех окон. По размерам она не мешает работе других приложений.
Файлы проекта:
GreenLess.exe и Lessproject.exe - сама программа.
InputDatesProj.exe - отображает слова из общего словаря, которые используются в программе-оболочке.
VocabularyPro.exe - оболочка для общего словаря. Происходит добавление данных, удаление, редактирование, и перенос данных в обучающую базу.
read.me - документация к программе.
alias.dat - название алиаса к базе.
license.txt - лицензионное соглашение (оно все разрешает).
4 Программа Employers написана в 2004г. Для учета финансовых поощрений сотрудников предприятия. Написана на Delphi+MySQL. В программе используется база данных MySQL. Скрипт создания базы находится в файле base/SQL/employers_empty.sql
Программа может пригодится скорее как пример, который описывает, как можно работать с MySQL-ными базами данных на Delphi.
При коннекте к MySQL использовалась библиотека "_libmysq.pas", написанная Бобом Сильвой в июне 1998г. (bsilva@umesd.k12.or.us).
5
Графика на PHP
<html>
<head>
<title></title>
</head>
<body>
<font size=+1>Обычный 2-х мерный график</font>
<br>
 <img src="image01.phtml">
<br>
<font size=+1>3-х мерный график синусоидальной поверхности</font>
<br>
 <img src="image02.phtml">
<br>
<font size=+1>Поверхность тора, симметричного относительно оси 0Z, 
и плоскости X0Y.
<br>
Параметрическое описание поверхностей.</font>
<br>
 <img src="image03.phtml">
<br>
</body>
</html>
      

2-мерный график синусоидальной функции на PHP,

Если хостинг поддерживает PHP, то по этой ссылке source/php/image01.html можно просмотреть результаты работы скрипта. А вообще, исхоный код выглядит так:
<?php
 header ("Content-type: image/png");
 $X_dec_max=200;
 $Y_dec_max=160;
 $im = ImageCreate($X_dec_max,$Y_dec_max);
 $bgcolor = ImageColorAllocate ($im, 100, 200, 250);
 $line_color = ImageColorAllocate ($im, 10, 10, 10);
 ImageLine($im, 0, $Y_dec_max/2, $X_dec_max, $Y_dec_max/2, $line_color);
 ImageLine($im, $X_dec_max/2, 0, $X_dec_max/2, $Y_dec_max, $line_color);

// ПАРАМЕТРЫ
//       Ширина графика:
 $d_X = 0.1;
//       Высота графика:
 $H_f = 50; 
//       Шаг прорисовки графика в цикле
 $shag = 1;
 $left_X = -100;
 $right_X = 100;

 $X_0=$left_X;
 $X_1=$left_X+$X_dec_max/2;
//       Функция
 $Y_1=$H_f*sin($X_0*$d_X)+$Y_dec_max/2; 
 ImageSetPixel($im, $X_1, $Y_dec_max-$Y_1, $line_color);

$text_color = ImageColorAllocate ($im, 250,50,50);

$Y_max=$Y_dec_max/2;
$Y_min=$Y_dec_max/2;

 for($X=$X_0, $X_gr=$X_1, $i=0; $X<=$right_X; $X=$X+$shag, $X_gr=$X_gr+$shag, $i=$i+7)
 {

//       Функция
   $Y=$H_f*sin($X*$d_X)+$Y_dec_max/2;

//   $X_rez=$X;
//   $Y_rez=$Y-$Y_dec_max/2;
//   ImageString($im, 1, 5, $i, "$X_rez    $Y_rez", $text_color);

   ImageSetPixel ($im, $X_gr, $Y_dec_max-$Y, $line_color);
   ImageLine($im, $X_1, $Y_dec_max-$Y_1, $X_gr, $Y_dec_max-$Y, $line_color);
   $X_1=$X_gr;
   $Y_1=$Y;

   if($Y > $Y_max)
   {
     $Y_max = $Y;
   }
   if($Y < $Y_min)
   {
     $Y_min = $Y;
   }
 }

//****************************************************888
//
// $pix_color = ImageColorAllocate ($im, 250, 250, 250);
// $zero = $H_f*sin(0)+$Y_dec_max/2;
// ImageSetPixel ($im, 0+$X_dec_max/2, $zero, $pix_color);
// 
//****************************************************888

$text_color = ImageColorAllocate($im, 80, 0, 160);
ImageString ($im, 3, ($X_dec_max/2)+4, 2, "Y" , $text_color);
ImageString ($im, 3, $X_dec_max-12, $Y_dec_max/2+2, "X" , $text_color);
ImageString ($im, 3, $X_dec_max/2+2, $Y_dec_max/2+2, "0" , $text_color);

ImageString ($im, 2, $X_dec_max - 70, 10, "Y=sin(X)" , $text_color);

$Dashed_line = ImageColorAllocate ($im, 200, 0, 20);
ImageDashedLine($im, 0, $Y_max, $X_dec_max, $Y_max, $Dashed_line);
ImageDashedLine($im, 0, $Y_min, $X_dec_max, $Y_min, $Dashed_line);

$pol_color = ImageColorAllocate($im, 0, 0, 0);

$pol_pic[0]=$X_dec_max/2; $pol_pic[1]=0;
$pol_pic[2]=$X_dec_max/2+2; $pol_pic[3]=5;
$pol_pic[4]=$X_dec_max/2-2; $pol_pic[5]=5;
ImageFilledPolygon($im, $pol_pic, 3, $pol_color);

$pol_pic[0]=$X_dec_max; $pol_pic[1]=$Y_dec_max/2;
$pol_pic[2]=$X_dec_max-7; $pol_pic[3]=$Y_dec_max/2+2;
$pol_pic[4]=$X_dec_max-7; $pol_pic[5]=$Y_dec_max/2-2;
ImageFilledPolygon($im, $pol_pic, 3, $pol_color);

 ImagePng ($im);
?>
      

3-мерный график синусоидальной повержности на PHP, выполненный в полярных координатах.

Если хостинг поддерживает PHP, то по этой ссылке source/php/image02.html можно просмотреть результаты работы скрипта. А вообще, исхоный код выглядит так:
Надо нажать СЮДА, чтобы увидеть исходный код.

3-мерный график тора на PHP, выполненный в полярных координатах.

Если хостинг поддерживает PHP, то по этой ссылке source/php/image03.html можно просмотреть результаты работы скрипта. А вообще, исхоный код выглядит так:
Надо нажать СЮДА, чтобы увидеть исходный код.
6
JavaScript
Предстваляю только два скрипта, исходные тексты котороых можно просмотреть в броузере выбрав "view source (просмотр html кода)" при правом клике:
Скрипт 1 (14.html).
Скрипт 2 (31.html).
Что с ними делать - ну разве что просто как для примера использовать, если кому-то понадобися.
7
Программа Clients написана в 2005г. на html, php, JavaScript, CSS с использованием баз данных FireBird (InterBase). Цель программы - сбор информации о клиентах сотрудниками организации, обслуживающей данных клиентов.
В программе создаются два типа пользователей: User (Пользователь) и Admin (Администратор пользователей). Пользователь может создавать новые документы и править (редактировать и удалять) только свои документы, а также те документы, на которые ему укажет администратор пользователей. Администратор пользователей кроме того, что создавать документы, и редактировать их, может также редактировать все документы, созданные другими пользователями (администратором пользователей может быть, например, начальник отдела или сектора, который наблюдает за производственным процессом своих сотрудников), а также администратор пользователей может передавать доступ на редактирование и удаление документов другим пользователям, которые не являются создателями данных документов, обеспечивая тем самым коллективную работу над документами.
Служебная часть программы "Clients" находится в папке "su/" программы. В файле ".htaccess" указан индексный файл (это "index.phtml"). Логин и пароль для входа в служебную часть указан уже в файле (стандартный для FB (IB) сервера - SYSDBA и masterkey соответственно).
В служебной части можно заводить новых пользователей, удалять, редактировать, и т.д.
При работе с программой используется обработка событий нажатия правой и левой кнопок мыши, двойного клика, перетаскивания, и т.д.
Скрипты создания базы находятся в папаке "SQL/" программы. Коннет к базе данных описан в файле "connect.phtml".
Для работы с базами данных FireBird я рекомендую использовать менеджер баз данных "IB_Expert" (Для зауска скриптов создания базы, и т.д.).
Подробной документации к программе "Clients" нет, так что если будут возникать вопросы, то пишите на e-mail: maximke@ukr.net
8 Программа GetInfo Написана в сентябре 2005 г. на Delphi. Предназначена для незаметного (фонового) копирования данных из указанного в программе источника. Копирование начинается автоматически, при обнаружении в указанном источнике (приводе) данных. Например, если указать привод компакт-диска, или Флеш-устройства, то при обнаружении этого устройства начинается копирование файлов в папку "grab". При внезапном извлечении устройсвтва сообщение об ошибке не поступает (ошибка перехватывается). При работе программы ее можно загнать в Tray, и работа программы будет происходить в фоновом режиме. При смене состояний программы (ожидание, копирование, остановка копирования) изменяется изоображение иконки программы в трее.
Дркументация к программе недописана, но в принципе, программа проста в управлении, и вопросов возникать не должно. Ну, если будут вопросы, дополнения или замечания к программе - пишите на maximke@ukr.net.
9 Сайт строительной фирмы ООО "Донбасстрой". 2005г.
ООО "Донбасстрой"
10 Сайт группы "Роль". 2005г.
Роль
11 Monpel'e
Интерьеры экстра-класса
2006 г.
Авторство сайта Monpel'e мне НЕ принадлежит. Я завершал его, добавлял разделы, заполнял контентом, и пр.

Monpel'e
12 Украинско-израильское предприятие ООО СП "Вельта-Косметик" - производитель косметических средств и бытовой химии
2006 г.
Верстка сайта, наполнение контентом.

Velta


Все программы и проекты, представленные на этом сайте абсолютно бесплатны и идут с исходниками. Распространются "как есть". Если Вы будете присылать свои пожелания или критику, касательно проектов, выложенных здесь, то я буду это все рассматривать, и по мере возможности вносить изменения.
Контактные данные:
Глущенко Максим
e-mail: maximke@ukr.net
ISQ: 203 958 593
моб. тел.: +3 (8066) 211 78 49

Рейтинг@Mail.ru   Яндекс цитирования

Hosted by uCoz