LINUX.ORG.RU

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


0

0

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

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

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

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

>>> Просмотр (1280x800, 264 Kb)

★★

Проверено: 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.