Andrew
Посол доброй воли
Cтудент
Карма: +6/-1
Offline
Пол:
Сообщений: 96
вождь индибуев
|
|
« : Декабрь 11, 2007, 12:48:25 » |
|
Всем привет! Этот раздел создаю для тех, кто не нашел телефон клуба анонимных веб-чайников. Просьбы : 1) Громко не смеяться 2) Сочувствовать и с пониманием относиться к вопрошающим (выбражающим) 3) Пытаться говорить все доступным для чайников языком. (Представьте себя на нашем месте. Что бы вы подумали, услышав впервые слово вебапп?) Вперед и с песней!
|
|
|
Записан
|
Карма - ничто, воля - всё!
|
|
|
Andrew
Посол доброй воли
Cтудент
Карма: +6/-1
Offline
Пол:
Сообщений: 96
вождь индибуев
|
|
« Ответ #1 : Декабрь 11, 2007, 12:50:02 » |
|
Итак, я пожалуй первый совершу публичный каминг-аут: Я собираюсь написать веб-приложение с использованием java технологии!!! 1. По замыслу приложение находится по определенному url. То есть захожу в браузере на этот адрес (какой-нибудь ***.com.ua) и юзаю это приложение. 2. Приложение будет активно работать с БД. Необходимо, чтобы БД и вообще вся информация хранилась тоже удаленно (все на том же ***.com.ua). На клиенте только браузер, ну максимум какой-нибудь плагин, если есть необходимость. Вопросы: 1. Какие технологии мне потребуются? Какие API? Нужна ли мне платформа JRE (JDK?, J2EE?) для реализации этой задачи? 2. Можно ли купить хостинг на каком-нибудь ***.com.ua (например при условиях, указанных здесь http://hostpro.ua/hosting_econom.html) и разместить там все задуманное? 3. По идее этот удаленный сервер должен также выполнять функции веб-сервера. Какие функции он еще должен выполнять и будет ли он их выполнять, если я куплю хостинг как указано выше? 4. Буду благодарен, если вы мне подскажете, с чего мне начинать, чем продолжать, какие инструменты (программные среды) мне потребуются. Буду рад любой информации. Заранее спасибо, друзья!
|
|
|
Записан
|
Карма - ничто, воля - всё!
|
|
|
EvilMax
Администратор
Завкаф
Карма: +59/-0
Offline
Пол:
Сообщений: 1072
Злой и страшный :)
|
|
« Ответ #2 : Январь 02, 2008, 08:35:21 » |
|
Опа, а где сообщения? Я ж вроде отвечал на этот вопрос? Ладно, попробую по пунктам.
1. JDBC, JSP. Да, как же без JRE? 2. Не копал. Знаю, что найти сложнее, чем apache+php, к сожалению. В идеале - виртуальная машина или колокейшен. 3. Тебе нужен явовский веб-контейнер. Т.е. Tomcat или его аналог. Связываться с apache+коннектор+отдельный контейнер без функций веб-сервера лучше не надо. 4. По минимуму: jdk, tomcat и текстовый редактор =)
|
|
|
Записан
|
Оптимальная концентрация кофе - это когда код уже дает советы, как его написать, но еще не спорит с тобой и не подкалывает в случае неудач... --- Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
|
|
|
TARAKAN
Tifon
Бакалавр
Карма: +0/-0
Offline
Пол:
Сообщений: 134
|
|
« Ответ #3 : Март 11, 2008, 10:26:05 » |
|
Гугл выдал кучу ссылок на всякое разное, но мне непонятное ... Википедиа выдала ссылку на 4 статьи... тоже мало обьясняющие, что это такое и где это настраивать... Если ктото может крадко сказать, что это такое просьба обьяснить = )
|
|
|
Записан
|
Студент: По моему легче использовать printf... EvilMax: Зато cout - это тру! = ))
|
|
|
grimgav
↑ так меня зовут, а это я говорю →
Просто гламурный
Проректор
Карма: +161/-17
Offline
Пол: Награды:
Сообщений: 4636
не ^i^
|
|
« Ответ #4 : Март 11, 2008, 11:08:12 » |
|
TARAKAN, тебе просто нужно будет указать нейм сервера твоего хостинг провайдера. При регистрации по умолчанию регистратор указывает свои собственные нейм сервера.
Вообще нейм сервер в самом простом случае указывает соответствие между букво-цифровым именем домена и IP адресом сервера на котором хостится сам сайт или живет какой-либо другой сервис доступный по этому имени домена.
|
|
|
Записан
|
· Я русский ·
|
|
|
[Йожжж]
Cтудент
Карма: +2/-0
Offline
Пол:
Сообщений: 72
|
|
« Ответ #5 : Сентябрь 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 - границы изолированного слова Остальное совершенно непонятно. Для чего используются квадратные скобки? Или символ ^? Буду рад любой помощи
|
|
|
Записан
|
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #6 : Сентябрь 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://", затем никаких "/". (Кстати, скобки ("(", ")") применяются как для группировки для использования модификаторов повторения, так и для помещения в массив $matches). // $matches[0] = " http://www.php.net/index.html" // $matches[1] = "http://" // $matches[2] = " www.php.net" [^\.\/]+\.[^\.\/]+$ ( www.php.net) Возможна комбинация "." и "/" (хотя бы 1 символ) (с близжайшего совпадения всех инструкций от начала строки), затем точка и снова возможна комбинация "." и "/" до конца. //matches[0] = " www.php.net" Как-то так. Если что, кое-что можно брать в статье вики " Регулярные выражения".
|
|
|
Записан
|
|
|
|
[Йожжж]
Cтудент
Карма: +2/-0
Offline
Пол:
Сообщений: 72
|
|
« Ответ #7 : Сентябрь 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]Год выпуск _?
|
|
|
Записан
|
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #8 : Сентябрь 28, 2009, 06:48:09 » |
|
/Год выпуска: (.*?)$/m
|
|
|
Записан
|
|
|
|
[Йожжж]
Cтудент
Карма: +2/-0
Offline
Пол:
Сообщений: 72
|
|
« Ответ #9 : Сентябрь 28, 2009, 07:51:28 » |
|
preg_match("/\[b\]Год выпуска:\[\/b\](.*?)$/m",...); Так поточнее. Спасибо, буду отталкиваться от этого. Еще один + (через 38 часов)
|
|
|
Записан
|
|
|
|
[Йожжж]
Cтудент
Карма: +2/-0
Offline
Пол:
Сообщений: 72
|
|
« Ответ #10 : Октябрь 19, 2009, 09:15:36 » |
|
Есчо вопрос. Имеется строка "дадада%20+1%эта%20апять%20жжошЪ!". Необходимо привести к читабельному виду. Используя urldecode(), я лишусь символа "+" (заменится на пробел). Используя rawurldecode(), лишусь переноса строки (данная строка из комментариев, имеющих кучу строк). Суть вопроса: есть ли аналоги этих ф-ций, не заменяющих знаки "+" и символы переноса строки? Или может есть исходник ф-ций. Работа с гуглом не дала результатов
|
|
|
Записан
|
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #11 : Октябрь 20, 2009, 12:09:02 » |
|
[Йожжж], используя rawurldecode, во что превращается перенос?
|
|
|
Записан
|
|
|
|
[Йожжж]
Cтудент
Карма: +2/-0
Offline
Пол:
Сообщений: 72
|
|
« Ответ #12 : Октябрь 20, 2009, 06:21:39 » |
|
в пробел
|
|
|
Записан
|
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #13 : Октябрь 20, 2009, 06:24:59 » |
|
Ну тогда, как вариант, разбивай на строки, фильтруй и соединяй заново.
|
|
|
Записан
|
|
|
|
[Йожжж]
Cтудент
Карма: +2/-0
Offline
Пол:
Сообщений: 72
|
|
« Ответ #14 : Октябрь 20, 2009, 01:54:15 » |
|
Автор вопроса плуг. Когда болит голова, туго соображаю rawurldecode рулит. Дальнейшее разбиение на строки ведется встроенной ф-цией двига. Спс за ответы
|
|
|
Записан
|
|
|
|
|