LINUX.ORG.RU

новый веб-фреймверк


0

2

Здравствуйте, мы с моим коллегой разрабатываем новый веб-фреймверк. Он не будет зависеть от языка или сервера. Вот вам пример

<html><head><title>Заголовок</title></head>
<body>
<?python
import somemodule
result = somemodule.do()
print result
?>
<div>текст</div>
<?python
print 123
?>
</body></html>

Фреймверк не ограничен каким-то конкретным языком, вполне допустимы и такие конструкции:

<?perl
print "<table>",(map{("<tr><td>",$_,"</td><td>",$ENV{$_},"</td></tr>")}keys %ENV),"</table>";
?>

Фреймворк поддерживает не только интерпретируемые, но и компилируемые языки:

<?c

char str[]="Hello world";

char *upcase=malloc(sizeof(str));
int i=0;
for(;i<sizeof(str);i++){
upcase[i]=str[i]>='a' && str[i]<='z'?str[i]-'a'+'A':str[i];
}
puts(upcase);
free(upcase);

?>

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

http://plasmon.rghost.ru/47517081/image.png -> http://rghost.ru/47517085/image.png

Мы приглашаем всех неравнодушные принять участие в обсуждении и развитии проекта

Ответ на: комментарий от true_admin

Пока что это больше похоже на шаблонизатор.

Здесь можно выполнять любую логику, в том числе работать с объектами запроса, из которых потом наполнять базу или делать еще что-то полезное

nogaemz
() автор топика
Ответ на: комментарий от soomrack

Вот сколько времени вы тут потратили на споры? А ведь мог уже бы и альфу выкатить.

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

nogaemz
() автор топика
Ответ на: комментарий от annulen

Спасибо за ссылку, надо будет почитать

nogaemz
() автор топика
Ответ на: комментарий от nogaemz

Дураку полработы не показывают. (народная мудрость)

Пока нет альфа версии, все разговоры ни о чем. А когда будет альфа версия и конкретная задача, которую проект хорошо выполнит, тогда и можно будет сравнивать, смотреть, щупать и предметно критиковать или восторгаться.

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