[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разработка фреймворка и прокачка сил на Node.js
sharki
Вот недавно что-то я решил вспомнить старое, быстрое, шустрое)) Поставил виртуальную машину с убунту, настроил nginx поставил node.js 8ой и начал писать...

Почитал про express поставил, завелся, всё четко...но захотелось поиграться с socket.io но вдруг обнаружил что на новом express проблемы с ним... я огорчился.
Но вдохновившись проектом парней http://habrahabr.ru/post/148648/ решил построить что-то подобное, но более прозрачное, чтобы можно было расширять как хочешь smile.gif Но взяв структуру ASP MVC.

Вообщем исходники вот
https://github.com/gustoase/gustoNode

Сейчас разрабатываю, но пока завис, что же еще надо туда внедрить smile.gif

Сейчас:
Есть автоматический так и ручной роутинг страниц.
Хороший шаблонизатор с наследованием и нативным синтаксисом
Логирование
Работа с соккетами вынесен в отдельный контроллер для удобной работы с ним

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


Потыкать можно будет тут http://gustoase.koding.com:6111/ , иногда будет недоступен, koding.com глушит долгие процессы походу smile.gif А чтобы увидеть как работает, открывайте в двух окнах, и шлите сообщения.


UPDATE:
Переписал всё ядро, теперь фреймворк полностью событийный, уже закоммитил.

UPDATE:
Добавил работу с БД , так же обернув событиями. Возможность работы как на уровне ORM , так и на нативном уровне SELECT *.... Пока из коробки работает MySql, PG и MongoDb (c pg и монго не тестировал).Не смог закоммитить вечером выложу, после работы.

UPDATE:
Обновил Git.



Спустя 4 часа, 44 секунды (11.08.2012 - 23:33) ApuktaChehov написал(а):
Шикарная штука.

А можно по подробнее о шаблонизаторе?

P.S. JS хорошо знаю только на уровне управления DOM и AJAX. Очень хочется освоить и это направление. Буду очень рад, если посоветуешь что можно покурит на тему NodeJS и т.д.
Благодарю!

Спустя 18 минут, 24 секунды (11.08.2012 - 23:51) sharki написал(а):
UPDATE:
Переписал всё ядро, теперь фреймворк полностью событийный, уже закоммитил.

Спустя 2 минуты, 18 секунд (11.08.2012 - 23:54) sharki написал(а):
ApuktaChehov
Ну по Node.Js я давно пробовал вот по этому ману http://www.nodebeginner.ru/

Шаблонизатор использую http://habrahabr.ru/post/138939/

Если что, спрашивай объясню что смогу))

Спустя 10 часов, 21 минута, 15 секунд (12.08.2012 - 10:15) sharki написал(а):
Демо ресурс работает, пока я online.

Спустя 22 часа, 39 минут, 9 секунд (13.08.2012 - 08:54) ApuktaChehov написал(а):
Не работает твоя ссылка.

Как разберусь со всем материалом, может и твой код пойму.
Пока я там ничего не понимаю.

Спустя 27 минут, 4 секунды (13.08.2012 - 09:21) sharki написал(а):
ApuktaChehov
Сайт походу упал, а так то уже работает, проверил)

Спустя 10 часов, 25 минут, 22 секунды (13.08.2012 - 19:47) sharki написал(а):
Закоммитил новую версию, уже с БД и ORM
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.