在进行应用开发的过程中,我们不可避免地会使用到各种前端和后端的技术。在本文中,作者分享了他在开发一个简单微博应用时,使用SAE(Simple Application Server)平台,涉及到了CSS和PHP两种技术。这个过程虽然简单,但是还是会遇到各种问题和挑战,尤其是涉及到前端层定位以及与第三方API的交互。 我们来看关于层定位的问题。层定位是CSS布局中的一个基础而重要的概念,它包括了静态定位(static)、相对定位(relative)、绝对定位(absolute)和固定定位(fixed)。在作者的分享中,提到了main类div和cloud类div。main类div充当了整体布局层的角色,而cloud类div则利用绝对定位在屏幕右上角显示云彩的GIF图片。这里的问题在于,如果将绝对定位的层放在了另一个相对定位或绝对定位的层内部,那么在某些浏览器(如IE)中可能出现兼容性问题,导致绝对定位的层无法正确显示。解决方法是将绝对定位的层移出其父层之外,并将父层设置为相对定位(position: relative),这样绝对定位的层就可以相对于父层进行定位了。 接下来,我们看看如何利用PHP代码动态生成下拉选择框。在这里,作者希望实现一个能够根据年份变化而调整月份和日期的下拉选择框。具体实现方法是通过PHP的数组来初始化年份、月份和日期的列表,并通过循环遍历这些数组来输出对应的option标签。这个实现非常基础,但它的功能有限,因为它并没有根据用户选择的年份和月份动态更新月份和日期列表,导致用户体验不佳。这是一个常见的初级开发者会遇到的问题,其解决方案通常涉及到JavaScript或AJAX技术,通过与后端交互实时更新下拉列表内容。 由于作者提到应用在调用新浪API时遇到许多麻烦,但是没有在分享中详细说明这些麻烦,我们可以推测这可能是由于API权限限制、网络问题、API文档理解不清、参数设置错误等问题造成的。处理这些问题通常需要仔细阅读API文档、进行调试和使用网络诊断工具检查。 另外,通过作者的描述,我们可以了解到SAE作为一款应用服务器,其目的是简化应用开发和部署的过程,尤其适合于在云平台上开发小型应用。然而,无论使用什么样的服务器或平台,开发者都需要具备良好的前端和后端知识基础,以及面对问题时的分析和解决能力。 本文中的知识点包括: 1. CSS层定位的概念和技巧,包括相对定位和绝对定位的应用,以及它们之间的兼容性问题。 2. PHP中生成下拉选择框的基本方法,并且指出该方法的局限性。 3. 在应用开发中,调用第三方API时可能遇到的问题以及解决方法的一般思路。 4. 使用SAE等应用服务器进行应用开发的基本概念及其在简化开发和部署方面的作用。 虽然作者自称是新手,但分享的笔记对其他初学者来说,是非常宝贵的学习资料。通过对这些问题的记录和思考,新手开发者可以逐渐深入理解和掌握web开发的相关技能。
- 粉丝: 2
- 资源: 872
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助