LINUX.ORG.RU

Все учатся...


0

0
Раз уж пошла мода показывать свои лабы/курсовые/просто_сессию, то решил поделиться с сообществом своим дипломом =) Еще год назад хотел сделать этот проект, но высокие трудо- и время-затраты грозились проекту закончится ничем. Так, что диплом - это только повод.

Про сам проект - это модуль для Apache, автоматизирующий серверную часть сайтов, использующих AJAX. Написан на С (не С++). Обрабатывает запросы аутентификации, и авторизированного доступа к данным БД. Debug выводится в терминал слева-сверху. На нём видно, как модуль преобразовал XML запрос в SQL. Таблица, откуда делается выборка - в центре. Пакет запроса и ответ от модуля видны в окне FF.

Список TODO ещё очень велик, но может месяца через 2 выложу в общий доступ.

Ну всё, ругайте.

★★

Проверено: Pi ()
фонты отстойные, а так ниче!
anonymous
()
даже придраться не к чему

ой как любопытна: а что это за окно в лисичке

fMad ★★★
()
А ты окошки руками выстраивал, долго мучился или это не метасити?
frey ★★
()
ИМХО, чем пускать 3 и более gnome-terminal, лучше один urxvtd и сколько угодно urxvtc. Всего один процесс получится.
Bohtvaroh ★★★★
()
вот не пойму, нахрена этот xml если можно написать select ... чего такого xml нового добавляет в данном случае, кроме синтаксического мусора и тормозов/глюков при разборе/преобразовании ...
anonymous
()
Похоже, у тебя латентная тяга к tiling window managers. Задумайся над этим =)
hbee ★★★★
()
Генадий -> Геннадий
Malboro -> Marlboro
UserUnknown ★★★★★
()
в AJAX сам черт (ave satana) велел юзать JSON
Oceanborn
()
вместо трех терминалов вполне можно запускать screen
volh ★★
()
уныло.
anonymous
()
>решил поделиться с сообществом своим дипломом
>может месяца через 2 выложу в общий доступ

Если бы я был вендузявым троллем, я бы сказал, что весь OpenSource так пишется - студенческие курсовые, дипломы...
=)
Deleted
()
Ответ на: комментарий от anonymous
> вот не пойму, нахрена этот xml если можно написать select ... чего такого xml нового добавляет в данном случае, кроме синтаксического мусора и тормозов/глюков при разборе/преобразовании ...

имхо, смысл в дополнительном парсере xml в котором можно например проверить права доступа на поле, если передавать sql - то для этой проверки придётся писать парсер sql что явно сложнее.

Eshkin_kot ★★
()
>Ну всё, ругайте.

вместо выкладывания скриншотов дефолтного гнома, занялся бы учёбой.

mic ★★★★★
()
Ответ на: комментарий от Eshkin_kot
> имхо, смысл в дополнительном парсере xml в котором можно например проверить права доступа на поле, если передавать sql - то для этой проверки придётся писать парсер sql что явно сложнее.

ну а в базе прав на доступ к полю/таблице нет ?

anonymous
()
Ответ на: комментарий от Bohtvaroh
гном-терминал всегда выполняется в одном процессе
anonymous
()
Что за несправедливость! Почему папироскин умер???!!!!
anonymous
()
Ответ на: комментарий от Eshkin_kot
>> вот не пойму, нахрена этот xml если можно написать select ... чего такого xml нового добавляет в данном случае, кроме синтаксического мусора и тормозов/глюков при разборе/преобразовании ...

> имхо, смысл в дополнительном парсере xml в котором можно например проверить права доступа на поле, если передавать sql - то для этой проверки придётся писать парсер sql что явно сложнее.

Eshkin_kot правильно ответил.

P.S. Прошу прощения у всех ГеННадиев и курящих Marlboro.

P.P.S. Всё-таки местная аудитория смотрит больше на количество часов, всегда плохие шрифты, и не женщина ли запостила скрин =) Бесполезно показывать хоть что-то идейное.

PM85 ★★
() автор топика
Ответ на: комментарий от anonymous
>> имхо, смысл в дополнительном парсере xml в котором можно например проверить права доступа на поле, если передавать sql - то для этой проверки придётся писать парсер sql что явно сложнее.

> ну а в базе прав на доступ к полю/таблице нет ?

Нюанс. Пользователей у сайта может быть несколько тысяч. Не делать же для каждого доступ к базе. Думаю без документации всех особенностей системы не объяснить её логики функционирования. Надеюсь, в будущем, релиз состоится и найдёт своих пользователей.

PM85 ★★
() автор топика
Ответ на: комментарий от gigabito
> это чё типа логика на DB + JScript? мдя

В общем, грубо говоря - да. Инструмент работы JavaScript с БД, освобождающий от разработки скриптов на php и пр., и повышающий производительность сервера.

PM85 ★★
() автор топика
Ответ на: комментарий от PM85
> Нюанс. Пользователей у сайта может быть несколько тысяч.

запросы кешируем? чем к базе коннектимся? пул есть? :)

AcidumIrae ★★★★★
()
не, молодец конешна, весчь в принципе нужная, как зарелизишь будем пробовать - при нормальной производительности пригодится.

ЗЫЖ А прчему бы не сделать ак. на SF или гугле и обновлять текущий статус разработки? Может появится много заинтересованных, готовых давать советы и присылать патчики.

enby ★★
()
Ответ на: комментарий от anonymous
>>> вот не пойму, нахрена этот xml если можно написать select ... чего такого xml нового добавляет в данном случае, кроме синтаксического мусора и тормозов/глюков при разборе/преобразовании ...

+1024

XML для работы с SQL - нонсенс.

anonymous
()
Ответ на: комментарий от StepAs
> в имени Геннадий, ДВА "эн"

На самом деле, там столько "н" на сколько хватит смелости у родителей при регистрации ребенка. Сейчас и Виагрой зваться не постыдно.

anonymous
()
Ответ на: комментарий от anonymous
>Сейчас и Виагрой зваться не постыдно.

Не успокаивай себя :)

UserUnknown ★★★★★
()
Осиль уже благодатные tiling wms типа того же xmonad, не мучай мышь тасканием окон.
anonymous
()
Ответ на: комментарий от AcidumIrae
> запросы кешируем? чем к базе коннектимся? пул есть? :)

Кеширование запросов - в далёкой перспективе =) Для подключения используется библиотека Apach'a APR-Utils, в которой есть DBD, расширяемая драйверами под любую БД.

PM85 ★★
() автор топика
Ответ на: комментарий от anonymous
> Осиль уже благодатные tiling wms типа того же xmonad, не мучай мышь тасканием окон.

Я бы с радостью, но к сожалению от DE мне нужен не только менеджер окон ;)

PM85 ★★
() автор топика
Мне понравилось.
Igron ★★★★★
()
Ответ на: комментарий от DesT
> А проектик всё-таки выложи на sf.net

Я думал про fireforge.net. Чем хуже SF?

PM85 ★★
() автор топика
Ответ на: комментарий от PM85
> и повышающий производительность сервера

ага, это с помощью дополнительных затрат на разбор xml и преобразование в sql, не иначе ... конечно производительность просто вырастет в разы ...

anonymous
()
Ответ на: комментарий от PM85
кто мешает заменить метасити хмонадом? в доках хмонада есть подробная инструкция для имбецилов
anonymous
()
Ответ на: комментарий от PM85
а что ещё нужно для щастя? я с гнома/xfce на awesome легко перескочил, там мышой можно окна возюкать по Mod4+Button1/3 :) и колесиком переключаться между рабочими столами и приложениями и раскладками окон. Первое время можно возюкать мышкой, пока хоткеи не выучишь.

Трей и док с иконками можно и в awesome воткнуть, запускать по gmrun (хотя dzen таки рулит).

Хотя программируемости не хватает, может осилю всё-таки xmonad ( лучше бы stumpwm, лисп вместо хаскелля, но он пока совсем по фичам сырой )

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.