{ "info": { "author": "s_jqzhang", "author_email": "s_jqzhang@163.com", "bugtrack_url": null, "classifiers": [], "description": "##1.dependency\n\n+ `logging`\n+ `pymysql`\n+ `DBUtils`\n\n\n##2. How to use?\n\n```python\n#!/usr/bin/env python\n# -*- coding:utf8 -*-\n__author__ = 'xiaozhang'\n\n\nfrom codeigniter.system.core.CI_Application import CI_Application\n\ndef main():\n app=CI_Application(r'./')\n\n app.start_server()\n\nif __name__ == '__main__':\n main()\n \n```\n\n\ncommand line\n\n```\npython app.py\n```\n\nvisit website\n\n```\nhttp://127.0.0.1:8005/Index/index\n\n```\n\n\n\n\n##3. Q&A\n\n\n+ how to config your application?\n\n```\n#you can edit application/config/config.py \n\nconfig.py\n\n```\n\n\n+ how to visit your website?\n\n```\n\n#http://127.0.0.1:8005/conntroller_class/function\n#\n\n\nhttp://127.0.0.1:8005/Index/index\n\n\n\n```\n\n\n+ how to get controller class instance?\n\n```\napp.loader.ctrl('classname')\n\n```\n\n\n+ how to get model class instance?\n\n```\napp.loader.model('classname')\n\n```\n\n+ how to operate database?\n\n\n```\n#you can use active record.\n\napp.db.query('select * from test')\n\napp.db.insert('test',{'name':'test'})\n\n```\n\n+ how to write log in your application ?\n\n```\napp.logger.info('message')\n\napp.logger.warn('message')\n\napp.logger.error('message')\n\n```\n\n+ how to send email?\n\n```\n\n#send html\napp.mail.send('to','subject','message',true)\n\n#send text\napp.mail.send('to','subject','message',false)\n\n\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sjqzhang/PyCodeigniter", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "PyCodeigniter", "package_url": "https://pypi.org/project/PyCodeigniter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyCodeigniter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/sjqzhang/PyCodeigniter" }, "release_url": "https://pypi.org/project/PyCodeigniter/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "Codeigniter(PHP) implement by python\n If you want to build high performance service you'd better use gevent.", "version": "0.3.2" }, "last_serial": 1875085, "releases": { "0.3.0": [], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4eaf872b28dbc3891da81690bd010e28", "sha256": "a7a0e2bbb11d73ebd2278c79cefc8cfbf085f6e1ef0e1c4be01fc10fdcc55ac1" }, "downloads": -1, "filename": "PyCodeigniter-0.3.1.zip", "has_sig": false, "md5_digest": "4eaf872b28dbc3891da81690bd010e28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55024, "upload_time": "2015-12-23T03:27:37", "url": "https://files.pythonhosted.org/packages/42/ac/d6d33e5dde6158472f245456f6cb054e1f543f9380c467584bdb6a394e27/PyCodeigniter-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "273344638e211410a85f5897e07209cd", "sha256": "97929246d571ed4a107444c28675c98626e966ddac6885217b702d8d7938bf1f" }, "downloads": -1, "filename": "PyCodeigniter-0.3.2.zip", "has_sig": false, "md5_digest": "273344638e211410a85f5897e07209cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53011, "upload_time": "2015-12-23T10:11:05", "url": "https://files.pythonhosted.org/packages/97/c9/5221e7ca95b4b78195cb8578debaa24077c243b48af4a3f9c6028f58127b/PyCodeigniter-0.3.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "273344638e211410a85f5897e07209cd", "sha256": "97929246d571ed4a107444c28675c98626e966ddac6885217b702d8d7938bf1f" }, "downloads": -1, "filename": "PyCodeigniter-0.3.2.zip", "has_sig": false, "md5_digest": "273344638e211410a85f5897e07209cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53011, "upload_time": "2015-12-23T10:11:05", "url": "https://files.pythonhosted.org/packages/97/c9/5221e7ca95b4b78195cb8578debaa24077c243b48af4a3f9c6028f58127b/PyCodeigniter-0.3.2.zip" } ] }