Я пишу на пыхи. Нод в своей жизни подключал только в чате. Поэтому думаю, что нод - нужен для динамичности в реальном времени, а все остальное: регистрации/авторизации/редактирование/генерация страниц с какими то данными будет делать PHP. Но я так понял что нод уже все это делать? А как качество? На YII это все делается просто, а на фреймов=рках нода?
Что будет оптимально для языка сервера?:
-YII
-NodeJS
-Yii+NodeJS
Если сервер только из NodeJS, то нужны такие же плюшки, как и в YII:
Архитектура MVC
DAO и Active Record
Интеграция с jQuery
Валидация форм
Виджеты
Аутентификация и авторизация
Хорошее кеширование.
YII очень гибкий, в нем хорошо развита настройка и расширение, кеширование, работа с БД, всякие плюшки, типа событий или поведения. А вот в Node.js есть такой фрейморк, который был бы наравне с YII в php. Я видел фрейморки, но может они сырые и все таки делать на старом проверенном Юии, чем на ноде?
Благодарю. Кнопки, группы, соц. сообщества — сейчас делаю. Выгоду этого понимаю.
А вот с контекстной рекламой — еще не определился. Из контекстных я так понимаю Google?
Насчет ревью — очень интересно, сейчас почитаю.
Спасибо за советы по прочтению, но на этот предмет в универе выделенно мало времени и только зачет.
Если понадобиться более подробно ознакомиться, я обязательно прочитаю.
Основная функциональность:
1. Программа работает с Базой данных. Базы данных бывают глобальными (на сервере в сети Интернет) и локальными (на компьютере пользователя, в виде файла и.т.д).
2. Программа может добавлять, редактировать, просматривать, проверять, фильтровать, удалять записи, искать совпадения по условию в БД.
3. Программа должна поддерживать функцию переписки (icq, чат, тикеты).
4. Ограничивать доступ к добавлению объектов в БД по логину и паролю.
5. Создание учетных записей.
6. Получение и установка обновления программы.
7. Блокировка доступа к БД.
Что теперь посоветуете?
Делать полностью на веб — не вариант, потому что, работать с программой нужно и без наличия доступа в интернет.
Пользователей неограниченное количество. Каждый может изменять, только свои записи. Записи своего агенства. Остальные используются для синхронизации и поиска.
А внутри агенства, идет обычная перезапись.
Да. Но я уже отказался от локальной установки Mysql. Скорее всего транспорт данных будет через API на сайте. А локальная база-это файл будет. Вот теперь задача с файлом. В локальной базе будет около 200 000 записей. Какой тип у файла нужно сделать?
Я повторюсь, что нужна локальная база. Такая спецификация работы и требования заказчика. Интернет есть не всегда и не везде, где нужно работать. А локальную не обязательно Mysql. Возможно ли ее сделать виде специального файла для клиента, типа accdb. И клиент будет обновлять и работать с этим файлом.
Спасибо за развернутый ответ!
1. Стоит задача работать с БД без подключений к интренету. С локальной копией БД. И сделать автоматической обновление БД. Вот для этого и нужна локальная программа.
2. Насчет изменения в БД и не синхронность с клиентом очень умно подмеченно. Можно просто предлагать юзерам делать обновление версии программы для дополнительных функций в которых будут задействованы новые поля/таблицы. Можно использовать API. Никогда не сталкивался с написанием, но интересно.
3. Насчет закрытия порта для работы с Mysql. А как синхронизируются c сервером те же клиенты, напрмер ICQ или др. Сейчас поищу инфу.