КИТА unofficial

Компьютерный => Веб-программирование => Тема начата: Andrew от Декабрь 11, 2007, 12:48:25



Название: Помощь новичкам
Отправлено: Andrew от Декабрь 11, 2007, 12:48:25
Всем привет! Этот раздел создаю для тех, кто не нашел телефон клуба анонимных веб-чайников.

Просьбы :

1) Громко не смеяться
2) Сочувствовать и с пониманием относиться к вопрошающим (выбражающим)
3) Пытаться говорить все доступным для чайников языком. (Представьте себя на нашем месте. Что бы вы подумали, услышав впервые слово вебапп?)

 ;)

Вперед и с песней!


Название: Re: Помощь новичкам
Отправлено: Andrew от Декабрь 11, 2007, 12:50:02
Итак, я пожалуй первый совершу публичный каминг-аут:

Я собираюсь написать веб-приложение с использованием java технологии!!!  :blush:


1. По замыслу приложение находится по определенному url. То есть захожу в браузере на этот адрес (какой-нибудь ***.com.ua) и юзаю это приложение.
2. Приложение будет активно работать с БД. Необходимо, чтобы БД и вообще вся информация хранилась тоже удаленно (все на том же ***.com.ua). На клиенте только браузер, ну максимум какой-нибудь плагин, если есть необходимость.

Вопросы:

1. Какие технологии мне потребуются? Какие API? Нужна ли мне платформа JRE (JDK?, J2EE?) для реализации этой задачи?
2. Можно ли купить хостинг на каком-нибудь ***.com.ua (например при условиях, указанных здесь http://hostpro.ua/hosting_econom.html (http://hostpro.ua/hosting_econom.html)) и разместить там все задуманное?
3. По идее этот удаленный сервер должен также выполнять функции веб-сервера. Какие функции он еще должен выполнять и будет ли он их выполнять, если я куплю хостинг как указано выше?

4. Буду благодарен, если вы мне подскажете, с чего мне начинать, чем продолжать, какие инструменты (программные среды) мне потребуются.

Буду рад любой информации. Заранее спасибо, друзья!


Название: Re: Помощь новичкам
Отправлено: EvilMax от Январь 02, 2008, 08:35:21
Опа, а где сообщения? Я ж вроде отвечал на этот вопрос? Ладно, попробую по пунктам.

1. JDBC, JSP. Да, как же без JRE?
2. Не копал. Знаю, что найти сложнее, чем apache+php, к сожалению. В идеале - виртуальная машина или колокейшен.
3. Тебе нужен явовский веб-контейнер. Т.е. Tomcat или его аналог. Связываться с apache+коннектор+отдельный контейнер без функций веб-сервера лучше не надо.
4. По минимуму: jdk, tomcat и текстовый редактор =)


Название: Re: Помощь новичкам
Отправлено: TARAKAN от Март 11, 2008, 10:26:05
Цитировать
Процесс регистрации домена включает в себя указание nameserver.
По поводу регистрации доменов в зоне org.ua читай тут - http://www.org.ua/help/
Для регистрации нужен nameserver.
Гугл выдал кучу ссылок на всякое разное, но мне непонятное ... Википедиа выдала ссылку на 4 статьи... тоже мало обьясняющие, что это такое и где это настраивать...

Если ктото может крадко сказать, что это такое просьба обьяснить = )


Название: Re: Помощь новичкам
Отправлено: grimgav от Март 11, 2008, 11:08:12
TARAKAN, тебе просто нужно будет указать нейм сервера твоего хостинг провайдера. При регистрации по умолчанию регистратор указывает свои собственные нейм сервера.

Вообще нейм сервер в самом простом случае указывает соответствие между букво-цифровым именем домена и IP адресом сервера на котором хостится сам сайт или живет какой-либо другой сервис доступный по этому имени домена.


Название: Re: Помощь новичкам
Отправлено: [Йожжж] от Сентябрь 27, 2009, 01:32:57
дабы не плодить темы, задам вопрос тут. Может ли кто-нибудь в порыве доброй воли подсказать, как правильно использовать регулярные выражения preg_match ? php.ru приводит скудный пример, трудно понять что к чему. К примеру:
Код:
<?php
preg_match
("/^(http:\/\/)?([^\/]+)/i",
    
"http://www.php.net/index.html"$matches);
$host $matches[2];

preg_match("/[^\.\/]+\.[^\.\/]+$/"$host$matches);
echo 
"domain name is: {$matches[0]}\n";
?>

из этого разобрал следующее:
1. начинать и заканчивать надо символом "/"
2. Символы "/", "." необходимо экранировать, поэтому пишем "\/".
3. i - регистронезависимый поиск
4. \b - границы изолированного слова

Остальное совершенно непонятно. Для чего используются квадратные скобки? Или символ ^? Буду рад любой помощи


Название: Re: Помощь новичкам
Отправлено: naxellar от Сентябрь 27, 2009, 04:19:49
Не обязательно начинать и заканчивать "/", "/", можно и другими, главное одинаковыми.
Если "." не экранированная - это любой символ. "[]" - любой символ из набора, допустимы диапазоны, например "[0-9]" - цифра от "0" до "9", "[0-9a-z-]" - цифра от "0" до "9", буква от "a" до "z" или символ "-", если используется "[^]", то отрицание набора символов, например "[^\/]" означет все, что угодно, кроме "/", "^" в начале - означает начало строки, "$" - конец, если в конце, кроме "i", есть еще "m" - многострочный режим, без него "^, "$" - начало и конец всей переменной. "?" - означает повторение предыдущей инструкции один или 0 раз, "+" - один или более раз. Например, "[\.\/]+" - "." или "/" 1 или более раз, при чем, если более чем 1 раз, то они могут комбинироваться: кроме "...." и "/////" может быть ".///.../" и любые другие их комбинации.

/^(http:\/\/)?([^\/]+)/i (http://www.php.net/index.html (http://www.php.net/index.html))
В начале строки возможно "http://", затем никаких "/". (Кстати, скобки ("(", ")") применяются как для группировки для использования модификаторов повторения, так и для помещения в массив $matches).
// $matches[0] = "http://www.php.net/index.html (http://www.php.net/index.html)"
// $matches[1] = "http://"
// $matches[2] = "www.php.net (http://www.php.net)"

[^\.\/]+\.[^\.\/]+$ (www.php.net (http://www.php.net))
Возможна комбинация "." и "/" (хотя бы 1 символ) (с близжайшего совпадения всех инструкций от начала строки), затем точка и снова возможна комбинация "." и "/" до конца.
//matches[0] = "www.php.net (http://www.php.net)"

Как-то так. Если что, кое-что можно брать в статье вики "Регулярные выражения (http://ru.wikipedia.org/wiki/Regex)".


Название: Re: Помощь новичкам
Отправлено: [Йожжж] от Сентябрь 27, 2009, 12:10:28
Цитировать
Название: Утиные истории
Оригинальное название: Duck Tales
Количество серий: 2 сезона + Полнометражка
Год выпуска: 1987 - 1990
Выпущено: Walt Disney
Жанр: Приключения, комедия
Режиссер: Алан Заслов, Дэвид Блок, Теренс Харрисон


IMDb: 8.6 / 10
(2,257 голосов)

Описание: Мультсериал о дядушке Скрудже, мультимиллиардере, большом добряке, скряге и бизнесмене, и его трех племянниках-утятах. В каждой истории дядушка влипает в какие-нибудь неприятности, а верные племянники спасают его самыми невероятными способами с множеством уморительных приключений!

Имеется такой шаблон описания. Используя код preg_match("/[0-9]+/", $row[descr], $matches);, я хочу извлечь только год ($row[descr] - переменная с описанием). Все проходит хорошо, если до вывода самого года не встречаются цифры. Для текущего примера выводимый результат будет 2.

Цитировать
Название: Twin Sector
Год выпуска: 2009
Разработчик: DnS Development
Издатель: HeadUp Games
Язык интерфейса: Английский, немецкий, французский, итальянский, испанский
Жанр: Action, Logic, 3D, 1st Person

Описание: Сюжет расскажет об очередном постапокалипсисе, глобальной катастрофе и всеобщем унынии. Традиционно недалекое будущее, остатки человечества были закопаны глубоко под землей в криогенных камерах...
Тут результат будет 2009, что и искалось. Суть вопроса: как правильно отсеять ненужное (в данном случае [_b]Год выпуска[/b] без _?


Название: Re: Помощь новичкам
Отправлено: naxellar от Сентябрь 28, 2009, 06:48:09
/Год выпуска: (.*?)$/m


Название: Re: Помощь новичкам
Отправлено: [Йожжж] от Сентябрь 28, 2009, 07:51:28
preg_match("/\[b\]Год выпуска:\[\/b\](.*?)$/m",...);
Так поточнее. Спасибо, буду отталкиваться от этого. Еще один + (через 38 часов) :)


Название: Re: Помощь новичкам
Отправлено: [Йожжж] от Октябрь 19, 2009, 09:15:36
Есчо вопрос. Имеется строка "дадада%20+1%эта%20апять%20жжошЪ!". Необходимо привести к читабельному виду. Используя urldecode(), я лишусь символа "+" (заменится на пробел). Используя rawurldecode(), лишусь переноса строки (данная строка из комментариев, имеющих кучу строк). Суть вопроса: есть ли аналоги этих ф-ций, не заменяющих знаки "+" и символы переноса строки? Или может есть исходник ф-ций. Работа с гуглом не дала результатов :(


Название: Re: Помощь новичкам
Отправлено: naxellar от Октябрь 20, 2009, 12:09:02
[Йожжж], используя rawurldecode, во что превращается перенос?


Название: Re: Помощь новичкам
Отправлено: [Йожжж] от Октябрь 20, 2009, 06:21:39
в пробел


Название: Re: Помощь новичкам
Отправлено: naxellar от Октябрь 20, 2009, 06:24:59
Ну тогда, как вариант, разбивай на строки, фильтруй и соединяй заново.


Название: Re: Помощь новичкам
Отправлено: [Йожжж] от Октябрь 20, 2009, 01:54:15
Автор вопроса плуг. Когда болит голова, туго соображаю :) rawurldecode рулит. Дальнейшее разбиение на строки ведется встроенной ф-цией двига. Спс за ответы