Полная версия этой страницы:
php heavy coding
kdmitrie
27.12.2004, 21:08
В этой теме разговор о программировании на пхп и не только...
kdmitrie
27.12.2004, 21:16
И сразу первый вопрос.
Люди! Кто-нибудь слышал что-нибудь о asp под апач и под фрибздю???
Мне тут 2 ВМКшника тут начали втирать, что это существует, прекрасно работает и что вообще стоит переписать сайт, написанный соответственно на пхп...
Пока что я их послал.
А как на самом деле? Или я неправ?
Хм... Эту тему я сам хотел создать....

Ну да ладно... Да, такое существует, надо установить
Mason. Да, mason - это рулез, но ставить его - это небольшой геморой.... Я тебе советую забить на них, послать на...

:245: Потому что у них руки кривые, а у вас не такой сайт, которому нужны мощности масона, а их стораниями он может быть превращен в мощи...
Я тоже так думаю. К тому же, ВМК-одно название и ничему там у них не учат, особенно - кодить.
kdmitrie
27.12.2004, 21:45
А наш доблестный

до сих пор нам smtp не настроил и ядумаю, не настроит. Уговорить

его еще что - то ставить-проблема.
Ха, так там (лично у меня) возникает проблема только с настройкой smtps, а такой и настраивать особо не надо, sendmail уже стоит при установки системы... Уговорите его поставить это, потому что очень полезные сообщения приходят к админу каждый день... В которых пишут, что чекается.... (сколько места на диске осталось, сколько суперпользователей и т.д.)
kdmitrie
27.12.2004, 21:53
Я же говорю, его очень трудно найти, особенно трезвого, а уговорить - еще сложнее.
Ну... Это уже больше прикладная проблема ...
kdmitrie
27.12.2004, 23:26
Цитата(DiVeR @ 27 декабря 2004г. - 18:44)
ну... да

, но этим он и прикольный

Ну да.... Я уже не помню... Зайди на
php.net. Вся загрузка осуществляется через массив $_FILES... посмотри в ~diver/public_html/10/ed/uploadact.php
Ну, это я знаю. А когда пользователь с сайта к себе скачивает?
ну.... тогда я не понимаю в чем проблема....
kdmitrie
27.12.2004, 23:32
Так я тебе про то, что сервер говорит, что файл весит 1Кб, а на самом деле - 100Мб, а наш сервер видит, что 1Кб и не ругается.
а ты что, пользуешься функией filesize()? а ты не пробовал ls -al ?
kdmitrie
27.12.2004, 23:45
Я не про то. Ты как обычно ничего не понял.
Если просто на сайте ссылка на какой-нить файл, например, док. Я скачиваю, а мне говорят, что он большой...
Ну... Ты можешь это узнать ручками через телнет

или при скачавании он тебе и так говорит, какой там объем...
kdmitrie
28.12.2004, 0:04
Я не про то. Ты как обычно ничего не понял.
А как подделать это сообщение чтобы с сайта большие файлы можно было качать?
Ну... на ум пока ничего не приходит.... Можно к примеру разбивать файлы на куски, а потом их роботом забирать...
PanOpticum
28.12.2004, 0:27
Цитата(DiVeR @ 27 декабря 2004г. - 20:22)
Да, такое существует, надо установить Mason.
Mason + Apache + FreeBSD = asp?
Саша, я хочу таких грибов....
Ну... Хотели, тоды получайте...
PerlModule Apache::ASP
Alias /asp/ "D:/Apache2/asp/"
<Location /asp>
SetHandler perl-script
PerlResponseHandler Apache::ASP
PerlSetVar Global .
PerlSetVar StateDir "D:/Apache2/asp/state"
</Location>
PanOpticum
28.12.2004, 0:47
Цитата(DiVeR @ 27 декабря 2004г. - 23:38)
И с каких пор это называется Масоном?
Кхе, кхе... А почему нет, масон при установке этот модуль тоже ставит... (ну по крайней мере под виндой так и есть, а под фрей у меня так и не получилось его поставить

)
kdmitrie
28.12.2004, 2:28
Непонятно только, чем пхп хуже и зачем создавать себе лишний геморрой?

Есть предложение: по-моему, всвязи с возросшей популярностью сайта и публикацией на нем большого количества информации необходимо переработать дизайн, что-то типа гиперкомплекса.
Ну... после экзаменов мы и так хотели переработать дизайн, вспомни предложения Андрюхи К. ...
А что ты имеешь в виду под "типа гиперкомплекса"?
kdmitrie
28.12.2004, 11:39
Справа и слева панельки с важными вещами, сверху-навигация, в середине еще че-нить...
Ну... Это очень похоже на то, что Андрюша предлага...
kdmitrie
28.12.2004, 15:04
У Андрюши неплохой вариант, но губка там по-моему ни к чему.
Он это сам рисовал? Если да, то зачем губку приплел, а если нет, то тогда неинтересно....
Не знаю откуда он его взял, но я думаю, что имеет смысл заменить губку на номерок с надписью: 10 гр. МГУ физ-фак.
Как у нас в гардеробе...
Может быть это и его идея, но мне она пришла в голову, когда он зачем-то номерок сканил
kdmitrie
28.12.2004, 15:13
ЗАЧЕМ СКАНИТЬ НОМЕРОК?Его можно нарисовать. Тогда он и весить меньше будет, и культурнее. Можно сделать что-то типа симбиоза номерка и вилки из столовой.
kdmitrie
28.12.2004, 16:35
Вопрос: чем хорош масон, почему это рулез??? И для чего он предназначен?
масон - это нечто вроде перла для www, он умеет кэшировать страницы по разному, к нему можно поключать любые перловские библиотеки, но я не уверен, что тебе из-за каких-то

стоит резко переходить на другой язык программирования тем более, что после этого перехода им еще что-нить не будет нравиться... Так что каждому из них по подзатыльнику... Да чем мощнее, тем лучше!!!
Вопрос: как бы умерить аппетит оператора .* в регулярных выражениях. Если у кого-то есть исходники функции ereg, пришлите, пожалуйста. Надо бы поизучать.
.{1,4} - любой символ может быть повторен от 1 до 4 раз
.{4} - любой символ ровно 4 раза
.{4,} - любой символ от 4 до беск-ти раз
Исходинки php скачай с
php.net, ereg находиться в библиотеке pcre
Нет, надо именно от 0 до бесконечности, а тогда .* поглощает сразу всю строку, по максимуму. А надо наоборот, чтобы все, что никуда не влезло, влезло бы уже в .*
приведи всю строку (как шаблона, так и откуда ты бурешшь значения...).... а то так не очень понятно
kdmitrie
10.1.2005, 14:44
Ну ее...
Вопрос к АВС: использую я функцию mail на генфизе. Если в параметре From указакть какую-нибудь строку, то она при этом все пробелы заменяет на точки и добавляет к ней @genphys.phys.msu.ru - Это как раз то, что не нужно. Как это поправить?
извините за оффтопик и вторжение на территорию группы х10!
Цитата
Mason + Apache + FreeBSD = asp?
Саша, я хочу таких грибов....
Про масон не знаю...
что касается ASP на -никсах, наверное стоит посмотреть открытую многоплатформенную реализацию .NET под названием Mono (делают пока Novell):
go-mono.com. Про него еще на некоторых сайтах пишут полезные вещи (как
The CodeProject, например
поменял здесь ссылку). Хотел его предложить в качестве кандидата для платформы
физвеба: Вроде бы решается проблема с тем, что все кодят на разных языках, а работать все должно вместе. Опять же осваиваем самую современную технологию.
Да, штука хорошая. А есть еще интересная
статейка.
Колоритная цитата:
Цитата
Microsoft понравится, если я перестану добавлять новые возможности в нашу систему по отслеживанию ошибок в программном обеспечении и в систему управления контентом, а вместо этого потрачу несколько месяцев, портируя их в другую среду разработки, что не принесет пользы ни одному клиенту, а следовательно не даст ни одной дополнительной продажи, а следовательно это пустая трата нескольких месяцев, что прекрасно для Microsoft, имеющей собственную систему управления контентом и отслеживания ошибок в программном обеспечении, так что для них нет ничего лучшего, если я потрачу время на переход, а потом потрачу год, а то и два, на переход на Avalon, в то время как они функционально улучшают свое, конкурирующее нам, программное обеспечение. Праааавильно.
Разумно =).
kdmitrie
28.3.2005, 22:46
Сейчас устанавливаю себе FreeBSD. Поэтому время от времени появляются некоторые вопросы. Может, не только мне это будет полезно.
Во-первых, ввод по-русски. Не понимаю, почему не получается. в консоли пишет вместо символов знаки типа /325, а в joe вместо буквы "п" - p, "c" - s и.т.д.
Во-вторых, почему-то не запускается апач. Это вообще непонятно.
В-третьих, загрузчик. У меня на компе одновременно еще и винда. Тот, который по умолчанию Предлагает мне грузиьься с любого из имеющихся физического раздела. Вот хочу его отконфигурировать так чтоб он мне показывал только винду и бздю. А вообще лучше другой загрузчик, а то этот - какой-то некрасивый.
Подскажите, плз, если кто знает.
Цитата(kdmitrie,)
Во-первых, ввод по-русски. Не понимаю, почему не получается. в консоли пишет вместо символов знаки типа /325, а в joe вместо буквы "п" - p, "c" - s и.т.д.
Так, прописываем в /etc/rc.conf
keymap="ru.koi8-r"
keyrate="fast"
scrnmap="koi8-r2cp866"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
В /etc/ttys заменяем все cons25 на cons25r
В /etc/profile пишем
export LANG=ru_RU.KOI8-R
Цитата(kdmitrie,)
Во-вторых, почему-то не запускается апач. Это вообще непонятно.
Удали и поставь заного из портов...
Цитата(kdmitrie,)
В-третьих, загрузчик. У меня на компе одновременно еще и винда. Тот, который по умолчанию Предлагает мне грузиьься с любого из имеющихся физического раздела. Вот хочу его отконфигурировать так чтоб он мне показывал только винду и бздю. А вообще лучше другой загрузчик, а то этот - какой-то некрасивый.
Ну, никогда не сталкивался с такой проблемой... Попробуй поставить grub или lilo... У меня стоит grub... Его достаточно просто настраивать...
kdmitrie
29.3.2005, 13:01
Цитата(DiVeR,)
Так, прописываем в /etc/rc.conf
keymap="ru.koi8-r"
keyrate="fast"
scrnmap="koi8-r2cp866"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
В /etc/ttys заменяем все cons25 на cons25r
В /etc/profile пишем
export LANG=ru_RU.KOI8-R
Это я уже давно прописал.
Цитата(DiVeR,)
Удали и поставь заного из портов...
Тык из портов и ставил.
PanOpticum
29.3.2005, 15:52
Цитата(kdmitrie,)
За что поставить?
kdmitrie
29.3.2005, 17:09
Цитата(PanOpticum @ 29 марта 2005г. - 15:52)
Цитата(kdmitrie,)
За что поставить?

заного
kdmitrie
29.3.2005, 22:20
Апач пишет в лог что
"alert cannot resolve kosten.fds4net"
и не запускается. Отсюда вывод: доступ к логам по крайней мере у него есть. Пробую переставить.
Цитата(kdmitrie @ 29 марта 2005г. - 23:20)
"alert cannot resolve kosten.fds4net"
Поставь вместо kosten.fds4net в httpd.conf свой айпи. У тебя в общаге нет днс имени kosten.fds4net, вот он и ругается, либо ты просто не прописал у себя днс сервера, делается это в /etc/resolv.conf
там надо написать
nameserver <ip твоего днс сервера>
kdmitrie
30.3.2005, 17:16
Все прописано. В httpd.conf прописано ServerName 127.0.0.1. А апач не работает. При попытке запустить руками пишет, что Unable to start httpd. При проверке синтаксиса httpd.conf пишет что все в порядке.
Цитата(kdmitrie @ 30 марта 2005г. - 18:16)
Это все, что он пишет?
а что в логах? Его собственных, /var/log/messages?
kdmitrie
30.3.2005, 20:48
В /var/log/messages про апач вообще ни слова. Там в основном про железо...
Ничего не понимаю. Переустановка не спасает.
Все! Проблема решена! Оказалось, у апача 1.3.33 в модуле unique_id какой-то глюк. Он выдает в логи алерт и незапускается. Надо было только закоментировать соответствующие строки в httpd.conf. И все заработало.
Цитата(kdmitrie @ 30 марта 2005г. - 21:48)
Все! Проблема решена! Оказалось, у апача 1.3.33 в модуле unique_id какой-то глюк. Он выдает в логи алерт и незапускается. Надо было только закоментировать соответствующие строки в httpd.conf. И все заработало.
Поясняю, апач не мог определить твоего айпи исходя из твоего сетевого имени...
kdmitrie
12.6.2005, 19:07
Вот.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.