fullrecord |
[{"key": "dc.contributor.author", "value": "M\u00e4kitalo, Ollipekka", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2014-06-10T05:36:15Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2014-06-10T05:36:15Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2014", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/43665", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "M\u00e4kitalo, Ollipekka\nWeb-ohjelmistokehys Django\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2014, 32 s.\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatintutkielma\nOhjaaja: Sakkinen, Markku\nPerinteisten ohjelmistojen siirtyminen Internet-pohjaisiksi ohjelmistoiksi nopealla tahdilla on pakottanut ohjelmistojen kehitt\u00e4j\u00e4t mukautumaan uuden ohjelmistoymp\u00e4rist\u00f6n haasteisiin. Vanhat teknologiat eiv\u00e4t ole en\u00e4\u00e4 toimineet uusissa ymp\u00e4rist\u00f6iss\u00e4 asianmukaisella tavalla. Samalla tulkattujen kielien suosio on kasvanut tietokoneiden tehojen lis\u00e4\u00e4ntyess\u00e4. Uudessa ohjelmistoymp\u00e4rist\u00f6ss\u00e4 kehitt\u00e4j\u00e4t t\u00f6rm\u00e4\u00e4v\u00e4t samoihin haasteisiin jatkuvasti ja t\u00e4m\u00e4n johdosta kehitt\u00e4j\u00e4t ovat alkaneet luomaan web-ohjelmistokehyksi\u00e4, joiden avulla kehitt\u00e4jien ei tarvitse ratkaista samoja ongelmia useaan kertaan.\nT\u00e4ss\u00e4 tutkielmassa esitell\u00e4\u00e4n yksi n\u00e4ist\u00e4 web-kehyksist\u00e4, Django. Tutkielmassa luodaan yleiskatsaus Djangon ominaisuuksiin ja sen toimintaperiaattei-siin. Djangon ominaisuudet ja yksitt\u00e4iset komponentit esitell\u00e4\u00e4n. T\u00e4m\u00e4 antaa lukijalle mahdollisuuden arvioida Djangon soveltuvuutta omasta tarven\u00e4k\u00f6kulmasta. Tutkielmassa esitell\u00e4\u00e4n Djangon kehityshistoria ja ne suunnitelufilosofiset asiat, jotka ovat muovanneet sit\u00e4 kehityksen aikana. T\u00e4ss\u00e4 tutkielmassa kerrotaan my\u00f6s, mill\u00e4 periaatteilla kehitt\u00e4jien pit\u00e4isi ohjelmistoja luoda k\u00e4ytt\u00e4en Djangoa. Tutkielmassa tukeudutaan Djangon omaan dokumentaatioon ja siit\u00e4 kirjoitettuihin kirjoihin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "M\u00e4kitalo, Ollipekka\nDjango Web Framework\nJyv\u00e4skyl\u00e4: University of Jyv\u00e4skyl\u00e4, 2014, 32 p.\nInformation Systems, Bachelor\u2019s thesis\nSupervisor: Sakkinen, Markku\nThe rise of web based systems has forced developers to adapt new techniques that they face developing web-based applications. Old techniques face serious challenges if they are used in a new environment. At the same time interpreted languages such as Python have gained popularity when computers have got faster and faster. In this new environment developers face same problems over and over again. Because of this, developers have started to create tools which have evolved into Web frameworks. With Web frameworks developers do not need to solve same problems repeatedly.\nThis study presents one of these Web frameworks, Django. The study will introduce Django\u2019s features and its design principles. Django\u2019s components will be presented in detail which will give good understanding for developer to evaluate if Django is the right choice for the problem in hand. The study also introduces Django\u2019s history and the philosophy that drives and shapes Django development. It will also introduce best practices to develop programs that use Django. The study is based on Django documentation and books that are written about Django.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Seija Paananen (sepaanan) on 2014-06-10 05:36:14.975315. Form: Admin-lomake rajoitetuille kandidaatintutkielmille (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/admin-lomake-rajoitetuille-kandeille). JyX data:", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija@noreply.fi) on 2014-06-10T05:36:15Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201406101976.pdf: 474595 bytes, checksum: 02cfc26f7bd8352e6d988df440429e07 (MD5)\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2014-06-10T05:36:15Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201406101976.pdf: 474595 bytes, checksum: 02cfc26f7bd8352e6d988df440429e07 (MD5)\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)\n Previous issue date: 2014", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "32", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Django", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Internet", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web-ohjelmistokehys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "WWW", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Python", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Web-ohjelmistokehys Django", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201406101976", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2014-06-10T05:36:16Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons. It can be read at the department responsible for publication of the thesis, or at the archival workstation at Jyv\u00e4skyl\u00e4 University Library: https://kirjasto.jyu.fi/en/workspaces/facilities.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain opinn\u00e4ytteen julkaisseella laitoksella ja Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6asemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
|