{"_id":"mvc","_rev":"13-6d578e515eeb0c61addd7004c35b7a82","name":"mvc","description":"mvc wrapper for express like Zend framework on php","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"mvc","description":"mvc for expess","version":"0.0.1","homepage":"https://github.com/morozovsk/mvc","repository":"https://github.com/morozovsk/mvc","author":{"name":"morozovsk","email":"morozovsk@gmail.com","url":"https://github.com/morozovsk"},"engines":{"node":"*"},"_id":"mvc@0.0.1","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.4.10","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"ea03d750d0b39906673f71a816c87557870bbb1e","tarball":"https://registry.npmjs.org/mvc/-/mvc-0.0.1.tgz","integrity":"sha512-GWrNrxzbBIqfOr337boYg/P2w+5DFS6N79hqju2Iacgzf3hPgPYyj9vV5leBS+KqXJErirD0vLD9KYl4pGVUAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPClzMTFubAGPiwiRqfon7UISMOASEx2u0ePV0cb1r+AIhALcXHW72+kiNvybdnfM1REPqSNQaBp7uyEcKG9RkCDUf"}]},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}]},"0.0.2":{"name":"mvc","description":"mvc for expess","version":"0.0.2","homepage":"https://github.com/morozovsk/mvc","repository":"https://github.com/morozovsk/mvc","author":{"name":"morozovsk","email":"morozovsk@gmail.com","url":"https://github.com/morozovsk"},"keywords":["mvc","zf","zend","php","express","expressjs","framework","sinatra","web","rest","restful","router"],"engines":{"node":"*"},"dependencies":{"express":"*","ejs":"*"},"_id":"mvc@0.0.2","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.4.10","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"50b25cc1f9a7279fe4008b39a7878757d4a1eb4c","tarball":"https://registry.npmjs.org/mvc/-/mvc-0.0.2.tgz","integrity":"sha512-PBs4Wonb1ZJ0dl0q3I5bdXMm9boyZaUP9J/mEIefVhSRlEiM+aV7QOvxoa204oC7QYt/KF/7S7TN5/1diFycjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaZRROy7pI2DaxuURNt3RxVqdCP2tKxFb5IME1gdJppAiEAvKSJEIq3aBOb1y22Qawq+G/98Mta5iQnmArGJD448BU="}]},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}]},"0.0.3":{"name":"mvc","description":"mvc for expess","version":"0.0.3","homepage":"https://github.com/morozovsk/mvc","repository":"https://github.com/morozovsk/mvc","author":{"name":"morozovsk","email":"morozovsk@gmail.com","url":"https://github.com/morozovsk"},"keywords":["mvc","express","expressjs","connect","framework","zf","zend","php"],"engines":{"node":"*"},"dependencies":{"express":"*"},"_id":"mvc@0.0.3","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.4.10","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e1c5a32d2d0cd2dcb3c5f7c94cd4f3f186a16962","tarball":"https://registry.npmjs.org/mvc/-/mvc-0.0.3.tgz","integrity":"sha512-KeHudVnaUwHccgUt68/y4iRUFM0i7qEwJyxPdE53HRhYMWMVLpiX0U9qou5+rx0i5SzyVXsEv6D1y+FvD/vdkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRD4trYUF5Rcg9T/oxGbN5LqA/yu/sdZLNpnvSNTQMWgIhAJfMAnGTb7TpaK6paDRiAD3ATpb1sAQDdXvvZHWocenx"}]},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}]},"0.0.4":{"name":"mvc","description":"mvc wrapper for express like Zend framework on php","version":"0.0.4","homepage":"https://github.com/morozovsk/mvc","repository":"https://github.com/morozovsk/mvc","author":{"name":"morozovsk","email":"morozovsk@gmail.com","url":"https://github.com/morozovsk"},"keywords":["mvc","express","expressjs","connect","framework","zf","zend","zendframework","php"],"engines":{"node":"*"},"dependencies":{"express":"*"},"_id":"mvc@0.0.4","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.4.10","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"c02db35c6f97e3983648250c996533c902effc3f","tarball":"https://registry.npmjs.org/mvc/-/mvc-0.0.4.tgz","integrity":"sha512-PoUSl30tpF+1lCIIYfrm0Yw20k8J2bJ247S4+pOxnYMm32jOmgJqKNii9191WNVlq3jQ7k83XwfpnqeBY9pH5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmsdGf2FIqZyFvAzGwa7fEzkdHfC6kOqE55o4DabOJ4gIgQaDOZEoxCcXaDzxLnoKVqYpSqHb9QRYX/Gt7o+y05pI="}]},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}]},"1.0.0-0":{"name":"mvc","author":{"name":"Mike McNeil","email":"@mikermcneil"},"version":"1.0.0-0","description":"API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)","homepage":"http://sailsjs.org","keywords":["mvc","web-framework","express","sailsjs","sails.js","REST","API","orm","socket.io"],"main":"./lib/index.js","bin":{"sails":"./bin/sails.js"},"scripts":{"test":"mocha -b","prepublish":"npm prune"},"directories":{"lib":"lib"},"dependencies":{"anchor":"~0.10.5","async":"1.5.0","captains-log":"1.0.0","chalk":"1.1.3","commander":"2.9.0","compression":"1.6.2","connect":"3.4.1","connect-flash":"0.1.1","consolidate":"0.14.1","cookie":"0.1.2","cookie-parser":"1.3.5","cookie-signature":"1.0.6","csurf":"1.9.0","ejs":"2.3.4","ejs-locals":"1.0.2","express":"3.21.2","express-handlebars":"3.0.0","express-session":"1.12.1","glob":"5.0.15","grunt":"1.0.1","grunt-cli":"1.2.0","grunt-contrib-clean":"1.0.0","grunt-contrib-coffee":"1.0.0","grunt-contrib-concat":"1.0.1","grunt-contrib-copy":"1.0.0","grunt-contrib-cssmin":"1.0.1","grunt-contrib-jst":"1.0.0","grunt-contrib-less":"1.3.0","grunt-contrib-uglify":"1.0.1","grunt-contrib-watch":"1.0.0","grunt-sails-linker":"~0.10.1","grunt-sync":"0.5.2","i18n":"0.8.1","include-all":"^1.0.0","lodash":"3.10.1","lodash.isarray":"3.0.4","lodash.iserror":"3.1.1","lodash.isfunction":"3.0.8","lodash.isnull":"3.0.0","lodash.isobject":"3.0.2","lodash.isregexp":"3.0.5","lodash.isstring":"3.0.1","lodash.isundefined":"3.0.1","merge-defaults":"~0.2.1","method-override":"2.3.5","mock-req":"0.2.0","mock-res":"0.3.0","parseurl":"1.3.1","path-to-regexp":"1.5.3","pluralize":"1.2.1","prompt":"0.2.14","rc":"1.0.1","reportback":"~0.1.9","rttc":"9.3.3","sails-disk":"~0.10.9","sails-generate":"~0.13.0","sails-hook-orm":"~1.0.6","sails-hook-sockets":"~0.13.0","sails-stringfile":"~0.3.2","sails-util":"~0.11.0","semver":"5.1.0","serve-favicon":"2.3.0","serve-static":"1.10.2","skipper":"~0.6.0","uid-safe":"1.1.0","walk":"2.3.9","waterline":"~0.11.0"},"devDependencies":{"benchmark":"1.0.0","checksum":"0.1.1","coffee-script":"1.9.1","expect.js":"0.3.1","fs-extra":"0.30.0","istanbul":"0.4.1","machinepack-fs":"^8.0.2","machinepack-process":"^2.0.2","mocha":"3.0.0","portfinder":"0.4.0","request":"2.68.0","root-require":"0.3.1","should":"5.2.0","socket.io-client":"1.4.6","supertest":"1.1.0"},"repository":{"type":"git","url":"git://github.com/balderdashy/sails.git"},"license":"MIT","bugs":{"url":"http://github.com/balderdashy/sails/issues"},"engines":{"node":">= 0.10.0","npm":">= 1.4.0"},"_id":"mvc@1.0.0-0","_shasum":"5a6ce379b4d6c0a05f07ee5d4e4683ec81e30d14","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.25","_npmUser":{"name":"morozovsk","email":"morozovsk@gmail.com"},"dist":{"shasum":"5a6ce379b4d6c0a05f07ee5d4e4683ec81e30d14","tarball":"https://registry.npmjs.org/mvc/-/mvc-1.0.0-0.tgz","integrity":"sha512-d8XqLdK3476+Eg3Mqfir3uL6avitrghoxkpSVsOBVoZsvxh4FrkIb9yu/qswSw37KAW0o0QedmQe0ME6yiROLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF45iC47MFSRrLu7m3bSpWFuUKcP0wNDw6jecjMlqgKAiEAvTFpLeaA7zPouZRduXnrNSSPw10k0Hdz55C86Ac9tuQ="}]},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mvc-1.0.0-0.tgz_1472765451831_0.386418083216995"}},"1.0.0":{"name":"mvc","description":"mvc wrapper for express like Zend framework on php","version":"1.0.0","homepage":"https://github.com/morozovsk/mvc","repository":{"type":"git","url":"https://github.com/morozovsk/mvc"},"author":{"name":"morozovsk","email":"morozovsk@gmail.com","url":"https://github.com/morozovsk"},"keywords":["mvc","express","expressjs","connect","framework","zf","zend","zendframework","php"],"engines":{"node":"*"},"dependencies":{"express":"*"},"bugs":{"url":"https://github.com/morozovsk/mvc/issues"},"_id":"mvc@1.0.0","scripts":{},"_shasum":"d37ab176d0ff945949cb8eb8c9cd09e63dc51443","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.25","_npmUser":{"name":"morozovsk","email":"morozovsk@gmail.com"},"dist":{"shasum":"d37ab176d0ff945949cb8eb8c9cd09e63dc51443","tarball":"https://registry.npmjs.org/mvc/-/mvc-1.0.0.tgz","integrity":"sha512-7T+44+0y/SXZDnecabkZT69zxsF0ACrUvkQdVHW+Cf5/lI6IW/ACSPtfWv/n2U0kV6mAfxgFvz7Uo2DdY3q2fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4d1YOdB/fDcI0lLSUfXx6YBLZnjCYOUQoNOuloqvSWAIhAOUIjSErCqOpIl51zr4PpmawRfYluCViJOEockov3qvN"}]},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mvc-1.0.0.tgz_1473009071117_0.2622367590665817"}}},"maintainers":[{"name":"morozovsk","email":"morozovsk@gmail.com"}],"time":{"modified":"2022-06-20T15:04:49.632Z","created":"2012-06-13T20:22:09.570Z","0.0.1":"2012-06-13T20:22:10.318Z","0.0.2":"2012-06-14T00:40:06.354Z","0.0.3":"2012-06-14T01:08:26.858Z","0.0.4":"2012-06-25T21:14:49.536Z","1.0.0-0":"2016-09-01T21:30:54.076Z","1.0.0":"2016-09-04T17:11:13.127Z"},"author":{"name":"morozovsk","email":"morozovsk@gmail.com","url":"https://github.com/morozovsk"},"repository":{"type":"git","url":"https://github.com/morozovsk/mvc"},"readme":"This is light weight mvc wrapper for express on node.js inspired by Zend Framework on php.\n\nThis framework reload modules, controllers and models automatically when they are changed without restart.\n\n###installation\n\n    npm install mvc\n\n##samples of application structure:\n\n###without modules (https://github.com/morozovsk/mvc/tree/master/samples/sample-without-modules)\n\n    app/\n    -controllers/\n    --index.js\n    -models/\n    --message.js\n    -views/\n    --layout.ejs\n    --index/\n    ---index.ejs\n\n###with modules (https://github.com/morozovsk/mvc/tree/master/samples/sample-with-modules)\n\n    app/\n    -controllers/\n    --index.js\n    -models/\n    --message.js\n    -views/\n    --layout.ejs\n    --index/\n    ---index.ejs\n    -modules/\n    --admin/\n    ---controllers/\n    ----index.js\n    ---models/\n    ----message.js\n    ---views/\n    ----layout.ejs\n    ----index/\n    -----index.ejs\n\nYou can use helpers in your controllers:\n\n    this._app - link to express.createServer()\n    this._request - link to express request\n    this._response - link to express response\n    this._params - link to request.params\n    this._param - link to request.param\n    this._query - link to request.query\n    this._cookies - link to request.cookies\n    this._partial - link to response.partial\n    this._redirect - link to response.redirect\n    this._local - link to response._local\n    this._locals - link to response._locals\n    this._queryParam(name, defaultValue) - method for request.query like request.param\n    this._url(params) - method for generate url from object (example: this._url({controller:\"message\", action:\"edit\", id: 5}) => '/message/edit?id=5')\n\nroutes:\n\n    /\n    /controller\n    /controller/action\n    /controller/action?param1=value1&param2=value2\n    /controller?param1=value1&param2=value2\n    /module/controller\n    /module/controller/action\n    /module/controller/action?param1=value1&param2=value2\n    /module/controller?param1=value1&param2=value2\n    /module?param1=value1&param2=value2\n    /?param1=value1&param2=value2\n","homepage":"https://github.com/morozovsk/mvc","keywords":["mvc","express","expressjs","connect","framework","zf","zend","zendframework","php"],"bugs":{"url":"https://github.com/morozovsk/mvc/issues"},"readmeFilename":"Readme.md"}