Разработка программ ...

Здесь обсуждаются различные программы, компьютеры, ноутбуки, операционные системы, связь, компьютерные сети, модемы, смартфоны, сотовые телефоны, цифровое и IP-телевидение и т.д.

Модераторы: Aneta, ru

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 05 мар 2010 18:11

сорри описочка :) SMTP - short mail transfer protocol чтото типа этого

а в чем велосипед ? ... уточните плиз относительно какого пункта велосипедирую ?

Аватара пользователя
ru
забанен
Сообщения: 6945
Зарегистрирован: 23 июн 2006 08:42

Re: Разработка программ ...

Сообщение ru » 05 мар 2010 18:22

dooh писал(а):а какиенибудь еще варианты использования можешь предложить ...
Если интересна практическая реализация некоторых из твоих проектов, то могу вот что рассказать:
когда-то давно я уже писал на PHP телефонный справочник г. Тобольска (где-то в 2003 или 2004 году)
Тогда ходил по Тобольску справочник домашних телефонов в формате excel. Я его сохранил в формате DBase (.dbf)
С помощью php сконвертировал этот dbf-файл в базу MySQL и сделал вывод из php простейшей формы на html, которая при вводе в нее, например, фамилии "Иванов" делала запрос в базу вида

Код: Выделить всё

select * from phones where fio like '%Иванов%
и через (или уже не помню просто) выводила на экран результаты запроса

Проблемы с какими пришлось при этом столкнуться:
1) PHP при попытке задействовать функции работы с DBase писал, что такая функция ему неизвестна. Оказалось, что у меня php без поддержки баз данных DBase.
Решение: перекомпилировать PHP с поддержкой DBase (параметр для configure скрипта --enable-dbase)
2) При запуске конвертации базы из dbf в mysql скрипт отваливался с сообщением max execution time exceeded
Решение: в файле php.ini исправить параметр max_execution_time (Стандартно он 30 секундам равен, я же выставил какой-то невероятно высокий, чтоб дождаться окончания конвертации)
3) С точки зрения базы MySQL "Иванов" это не тоже самое, что "ИВАНОВ" или "иванов" допустим. Поэтому, если в базе он записан как Иванов, а в форме иванов напишут, то соответственно в ответ на запрос ничего не выведется.
Решение: при конвертации воспользоваться функцией PHP strtoupper(или strtolower), чтоб преобразовывать всю вносимую в базу строку в верхний(нижний) регистр. При запросе из формы также преобразовывать строковую переменную через strtoupper(strtolower).
Пункт 3 я не делал - просто уже лень было.

Аватара пользователя
ru
забанен
Сообщения: 6945
Зарегистрирован: 23 июн 2006 08:42

Re: Разработка программ ...

Сообщение ru » 05 мар 2010 18:29

dooh писал(а):а в чем велосипед ? ... уточните плиз относительно какого пункта велосипедирую ?
Идея написать свой почтовый сервер - это попытка изобрести велосипед.
Кроме того, мне показалось, что вы путаете понятия почтового сервера и пользовательского интерфейса к нему. Также, у почтовых сервисов кроме SMTP есть еще такие понятия как POP3 и IMAP (а также различные вариации шифрования типа POP3S и т.п.)

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 05 мар 2010 18:35

POP3 и IMAP это протоколы доступа к почтовому серверу ... я имел в виду Web доступ ... и совственная реализация работы с базой почтового серврера которая содержит кроме непосредственно самих сообщений и список контактов ... фактически это чтото среднее между привычным сервером и форумом будет.
Кроме того не все серверы поддерживают такие фенички как цепочки сообщений ... навроди того как сделано в Google-mail

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 05 мар 2010 18:36

В данный момент я всетаки на интернет-магазине приоритет 0 поставил ...

Есть еще одна мысль ... базу файлов различных ... типо например mp3 музыки с указанием где эти файлы находятся ... те например ftp или http сервер ...

Да и еще одина идейка ... хотел написать игру чтото вроди монополии ... браузерку ... только более реалистичную ...

Аватара пользователя
ru
забанен
Сообщения: 6945
Зарегистрирован: 23 июн 2006 08:42

Re: Разработка программ ...

Сообщение ru » 05 мар 2010 18:55

dooh писал(а): ... я имел в виду Web доступ ... и совственная реализация работы с базой почтового серврера которая содержит кроме непосредственно самих сообщений и список контактов ... фактически это чтото среднее между привычным сервером и форумом будет.
Кроме того не все серверы поддерживают такие фенички как цепочки сообщений ... навроди того как сделано в Google-mail
Ну так вот, я об этом и говорил: вы хотите написать пользовательский интерфейс к почтовому серверу, а говорите, что напишете свой почтовый сервер. Кстати, веб-интерфейсов к почте тоже довольно много: SquirellMail, RoundCube, например... Кроме того, некоторые почтовые серверы уже идут со встроенным веб-интерфейсом. Такие, как CommuniGate Pro, допустим. Хотя, никто не запрещает написать что-то свое: по крайней мере это даст возможность понять "как это работает"

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 05 мар 2010 20:51

есть вопрос можете подсказать вариант решения ... нужно отобразить график изменеия значений и фигуру Chart кажется ... процентное соотшение велечин ... такое вроди как на Java пришется ...

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Разработка программ ...

Сообщение Garipov72 » 05 мар 2010 23:16

Конкретный пример давай, тогда подскажу.
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 06 мар 2010 06:00

всмысле нарисовать как это выглядеть должно ?
пример вот такой ...
http://www.advsofteng.com/?gid=java2&gc ... FQ49ZgodsW

такого вида диаграмки интересны и просто графики ...чтобы можно было встроить в страницу

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Разработка программ ...

Сообщение Garipov72 » 06 мар 2010 11:42

Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 06 мар 2010 14:20

фенкс ... теперь буду знать ...

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 06 мар 2010 14:22

можете подсказать еще одну весчь ... как сделать ссылочку или кнопку ... вобщем чтобы дать команду закачать файл на сервер ... правда я еще не решил через ftp это делать или через http сервер ...

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 06 мар 2010 14:23

вобщем подскажите вариант как это можно реализовать плиз ...

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Разработка программ ...

Сообщение Garipov72 » 06 мар 2010 17:26

Ну обычно это можно реализовывать с помощью обычной html формы и php

Код: Выделить всё

<html>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="myup.php" METHOD=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Выберете файл 1: <INPUT NAME="myfile1" TYPE="file"><br>
Выберете файл 2: <INPUT NAME="myfile2" TYPE="file">
<INPUT TYPE="submit" VALUE="Загрузить">
</FORM>
</body>
</html>

<?php

$uploaddir = '/var/www/uploads/';

$uploadfile = $uploaddir . basename($_FILES['myfile1']['name']);
if (move_uploaded_file($_FILES['myfile1']['tmp_name'], $uploadfile)) {
   print "Удача";
} else {
   print "Ошибка";
}

$uploadfile = $uploaddir . basename($_FILES['myfile2']['name']);
if (move_uploaded_file($_FILES['myfile2']['tmp_name'], $uploadfile)) {
   print "Удача";
} else {
   print "Ошибка";
}

?>
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: Разработка программ ...

Сообщение dooh » 06 мар 2010 17:49

фенкс ... получается что закачивать файл будет http сервер как я понял ...

Ответить