享·阅读
图书信息:
0次推荐
4次浏览
0次下载
书名: Plone 3 Products Development Cookbook
作者: Gimenez, Juan Pablo; F. Romero, Marcos; Gimenez, Javier
出版时间: 2010-05-10
ISBN: 9781847196729(P-ISBN) ,9781847196736(O-ISBN)
摘要:
摘要:
书目详情:
Plone 3 Products Development CookbookTable of ContentsPlone 3 Products Development CookbookCreditsAbout the AuthorsAbout the ReviewersPrefaceWhat this book coversOur Plone development projectA short note about the course of the bookCustomer requirementsWhat you need for this bookWho this book is forConventionsReader feedbackCustomer supportErrataPiracyQuestions1. Getting StartedIntroductionInstalling Python on LinuxGetting readyHow to do it...How it works…See alsoInstalling Plone on LinuxGetting readyHow to do it…How it works…See alsoInstalling Plone on WindowsHow to do it…See alsoChecking out code from a version controlsystemHow to do it…How it works…There’s more…Creating a Plone siteHow to do it…How it works…There’s more…See also2. Using Development ToolsIntroductionChanging debug mode parameter in configuration fileRunning Zope instance in foreground modeAccessing an IPython powered shellHow to do it…How it works…Theres more…See alsoTaking advantage of an enhanced interactive Python debugger with ipdbHow to do it…How it works…Discovering Zope/Plone APIs and docstrings with DocFinderTabHow to do it…How it works…Theres more…Opening an online Python shell on Plone using ClouseauHow to do it…Theres more…Debugging Zope exceptions with PDBDebug ModeHow to do it…See alsoApplying code changes on-the-fly using plone.reloadHow to do it…How it works…Theres more…3. Creating Content Types with ArchGenXMLIntroductionInstalling ArchGenXMLGetting readyHow to do it…How it works…See alsoConfiguring ArgoUMLGetting readyHow to do it…How it works…Theres more…Creating a modelGetting readyHow to do it…How it works…Theres more…See alsoGenerating codeHow to do it…Theres more…See alsoCustomizing generated codeGetting readyHow to do it…How it works…See alsoInstalling the productHow to do it…How it works…Automatically installing products in your Zope instanceHow to do it…How it works…Theres more…See also4. Prevent Bugs through TestingIntroductionGlossaryWorking with paster-generated test suitesGetting readyHow to do it...How it works...Unit test DocFileSuiteRunning testsUnit test DocTestSuiteIntegration test ZopeDocFileSuite using PloneTestCaseFunctional testSee alsoCreating a test suite with ArchGenXMLGetting readyHow to do it...How it works...See alsoCreating doctests with iPythonGetting readyHow to do it...Zope functional testingGetting readyHow to do it...How it works...Using Selenium functional testsGetting readyHow to do it...Theres more...Further readingInstalling Selenium RC and IDEOrganizing packagesDebugging testsSee also5. Creating a Custom Content Type with PasterIntroductionCreating an Archetypes product with pasterGetting readyHow to do it…How it works…Theres more…See alsoAdding a content type into a productGetting readyHow to do it…How it works…Theres more…See alsoChanging the base class in paster content typesHow to do it…How it works…Theres more…See alsoAdding fields to a content typeGetting startedHow to do it…How it works…Theres more…See alsoAdding a custom validator to a content typeHow to do it…How it works…Theres more…See alsoModifying the view of a content type with jQueryGetting readyHow to do it…How it works…Theres more…See also6. Creating Lightweight Content TypesIntroductionCreating a product package structureGetting readyHow to do it...How it works...See alsoCreating a folderish content typeGetting readyHow to do it...How it works…See alsoCreating the user interface for Zope 3 content typesGetting readyHow to do it…How it works…Theres more...See alsoCreating content types with DexterityHow to do it…How it works…See also7. Improving Product PerformanceIntroductionInstalling CacheFu with a policy productGetting readyHow to do it…How it works…Theres more…See alsoImproving performance by tweaking expensive codeGetting readyHow to do it…How it works…Theres more…See alsoTesting server load and benchmarking our codeGetting readyHow to do it…How it works…Theres more…Bench configuration fileRunning the benchFurther readingSee also8. InternationalizationIntroductionAdding i18ndude support to ArchGenXMLHow to do it…How it works…See alsoInstalling i18ndude standaloneHow to do it…See alsoUsing i18ndudeGetting startedHow to do it...Theres more…See alsoUsing Placeless Translation Services for i18n supportHow to do it…See alsoUsing zope.i18n approachHow to do it...How it works…Theres more…See alsoOverriding others translationsHow to do it…Using i18n with ArchGenXMLGetting readyHow to do it…How it works…Theres more…Modifying an existing fields labelSee alsoUsing i18n with paster-created productsGetting readyHow to do it…How it works…Theres more…See alsoAdding i18n support to any productGetting readyHow to do it…How it works…Theres more…See alsoTranslating contentGetting startedHow to do it…How it works…Theres more…See alsoSetting language optionsGetting readyHow to do it…Theres more…See also9. Adding Security to your ProductsIntroductionCreating a new permissionGetting startedHow to do it…How it works…Theres more…See alsoAdding a new roleGetting readyHow to do it...How it works…Theres more…Automatic rolesLocal rolesSee alsoAdding user groupsHow to do it…How it works…See alsoTesting security customizationsHow to do it…Protecting operations with permissionsHow to do it…How it works…Theres more…Adding security restrictions to Dexterity content typesTesting restricted operationsChecking paster and ArchGenXML permissionsSee alsoManaging security with workflowsHow to do it…Theres more…See alsoAdding configuration options in Plone control panelGetting readyHow to do it…How it works…Theres more…See also10. Improving User Interface with KSSIntroductionPreparing a form to take full advantage of KSSGetting startedHow to do it…How it works…Theres more…See alsoChanging end user pages with client-side KSSHow to do it…How it works…Manipulating DOM elements on document loadDynamically adding user interactionsTheres more…See alsoSubmitting data via AJAXHow to do it…How it works…Replacing standard buttons behaviorServer side KSS actionsTheres more…See also11. Creating PortletsIntroductionCreating a portlet packageGetting readyHow to do it…How it works…Portlet component configuration filePortlet moduleGenericSetup import stepSee alsoCustomizing a new portlet according to our requirementsHow to do it…How it works…See alsoTesting portletsHow to do it…How it works...See alsoAssigning portlets automaticallyGetting readyHow to do it…How it works…Theres more…Assigning portlets programmaticallyPortlet managersSee also12. Extending Third-Party ProductsIntroductionUsing skin layersGetting readyHow to do it...How it works...Theres more…See alsoOverriding Zope 3 componentsGetting readyHow to do it...How it works...Theres more…See alsoCustomizing Zope 3 browser templates and filesGetting readyHow to do it...How it works...Theres more…z3c.jbot and skin layersUnderstanding browserlayerSee alsoSubscribing to others eventsHow to do it…How it works…See alsoUsing the ZCA to extend a third-party product: CollageHow to do it…How it works…Theres more…See also13. Interacting with other Systems: XML-RPCIntroductionCreating a configuration formGetting readyHow to do it…How it works…Theres more…See alsoRegistering a local utilityHow to do it…How it works…See alsoRegistering a global utilityGetting startedHow to do it…How it works…Theres more…Changing the look of the formNamed utilitiesInstalling OpenXFurther reading14. Getting our Products ready for ProductionIntroductionInstalling and configuring an egg repositoryGetting readyHow to do it…How it works…Theres moreSee alsoSubmitting products to an egg repositoryGetting readyHow to do it…How it works…Theres moreChanging the package version numberAn alternative method to submit your packageSee alsoWriting a production buildoutGetting readyHow to do it…How it works…Theres moreConfiguring a web serverUsing or not using buildout.cfgProduction buildouts for WindowsSee alsoA. Creating a Policy ProductCreating a policy productHow to do it...How it works...Theres more…See alsoIndex
评论:
南京大学志愿者
点击向他求书按钮,直接QQ联系图书馆志愿者。
南京大学
计算机科学与技术
他下载过此书,你可以像他求助 他下载过《这本电子书》,你可以向他求助

求书成功!

提示
您的信息不完善,将无法进行求书,点击确定完善个人信息!
footer
提示: 请按照要求填写内容
提示
您将删除与此条信息有关的所有信息!!!