background preloader

Open Source CMS

Open Source CMS
Related:  online-course

PHP IDE: Avoiding Emacs I love Emacs. I consider this a problem, because while it’s an exceptionally powerful and productive environment for a programmer, I feel like it’s a tool that has a good chance of being left in the dust of quickly developing modern IDE’s. I use Emacs for basically every kind of programming and writing, both in Windows and Linux, but I’ve resisted using it in programming for the web. I’ve been using Dreamweaver: the Visual Basic of PHP IDE’s in Windows, and I mean that in a bad way. I don’t use almost any of the visual features of Dreamweaver, because in my opinion, those features are intended for designers that are for the most part new to web design. They are not nearly as powerful as they at first may seem. Anyway, after playing around with other IDE’s, I finally made the switch to Rapid PHP. All these say “PHP”, but they are designed to work with HTML, PHP, CSS, Javascript, and other web programming languages. Shortlink: Comments comments

技术改变世界 创新驱动中国 – 《程序员》官网 The Hitchhiker’s Guide to Python! — pythonguide 0.0.1 documentation Greetings, Earthling! Welcome to The Hitchhiker’s Guide to Python. This is a living, breathing guide. This handcrafted guide exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis. This guide is opinionated in a way that is almost, but not quite, entirely unlike Python’s official documentation. Note The use of Python 3 is highly preferred over Python 2. Let’s get started! Getting Started with Python New to Python? Properly Install Python on your system: Using Virtualenvs with Pipenv: Python Development Environments This part of the guide focus on the Python development environment, and the best-practice tools that are available for writing Python code. Writing Great Python Code This part of the guide focuses on the best-practices for writing Python code. Scenario Guide for Python Applications This part of the guide focuses on tool and module advice based on different scenarios. Additional Notes

Entity–relationship model An entity–relationship diagram using Chen's notation In software engineering, an entity–relationship model (ER model) is a data model for describing the data or information aspects of a business domain or its process requirements, in an abstract way that lends itself to ultimately being implemented in a database such as a relational database. The main components of ER models are entities (things) and the relationships that can exist among them, and databases. Entity–relationship modeling was developed by Peter Chen and published in a 1976 paper.[1] However, variants of the idea existed previously,[2] and have been devised subsequently such as supertype and subtype data entities[3] and commonality relationships. Overview[edit] An entity–relationship model is a systematic way of describing and defining a business process. An ER model is typically implemented as a database. The three schema approach to software engineering uses three levels of ER models that may be developed. Role naming[edit]

400 Free Online Courses from Top Universities Get 1,300 free online courses from the world's leading universities -- Stanford, Yale, MIT, Harvard, Berkeley, Oxford and more. You can download these audio & video courses (often from iTunes, YouTube, or university web sites) straight to your computer or mp3 player. Over 45,000 hours of free audio & video lectures, await you now. Humanities & Social Sciences Art & Art History Courses Classics Courses Ancient and Medieval Philosophy (Syllabus) - Free iTunes Video - Free Online Video - David O'Connor, Notre DameAncient Greece: City and Society - Free iTunes Audio - La Trobe University, AustraliaAncient Greece: Myth, Art & War - Free iTunes Audio - Dr Gillian Shepherd, La Trobe University - AustraliaAncient Greek History - Free Online Course - Donald Kagan, YaleAncient Israel - Free Online Course - Daniel Fleming, NYUAncient Philosophy - Free Online Audio - David Ebrey, UC BerkeleyAncient Wisdom and Modern Love (Syllabus) - Free iTunes Video - Free Online Video - David O'Connor, Notre Dame

Welcome to Apache™ Hadoop™! C# 4.0 Reflection Programming - Part 4 In this last article of this series, we will learn what to do with reflection. But before making the topic more interesting, we'll first look at how to dynamically create an object. The C# 4.0 Reflection Programming series Part 1 An introduction to Reflection in C#.Part 2 As introduced in the first article, the most typically-used tools associated with .NET reflection are: the Type class and Assembly class related members. In this second article, we are going to pick up the .NET reflection tools to set up more samples to explore the wide and extensive use of reflection.Part 3 In the previous article, we used the reflection to obtain the information of an assembly, module, type, and type members. Introduction In the previous articles, we first introduced what is the reflection, and then view the information of target types using reflection, and learn how to create custom attributes, as well as use reflection to traverse them. Dynamic Creation of Objects 01.public class Calculator { 04. 05.

正在改变世界的硅谷创业趋势 文/骆轶航 基于云计算的办公革命 如果你对云计算应用的理解还停留在同步和共享个人私密文档的层面上,那么你可能会错过很多正在发生的激动人心的变化。 基于云环境的办公软件提供商Box是一家创建于2007年的公司,位于帕罗阿图。其创始人兼CEO Aaron Levis预言说:未来18~36个月,人们的工作方式将发生根本的革命性变化。 这个变化首先是从办公软件开始的。 看看这家创业公司做了什么:它是一套完整的在线办公软件,具有强大的协作性,这表示它也是一套协作工具,更重要的是,它是一套大多数人都可以访问的公共云存储器。 这个即将在未来18~36个月内引爆“办公革命”的趋势还体现在更多的方面:由于企业办公系统和数据中心、企业社交网络和云端的客户关系工具等被无缝地整合在一起,它释放了人们的办公空间和办公方式。 这场办公革命还催生了另一个创业趋势的兴起——基于移动设备的视频协同会议系统。 “群体智慧”的众包服务 对一家公司或机构来说,并非所有的工作事项都得由内部员工和指定的供应商完成;对于个人而言,也并非全部的需求都得通过某一个固定有组织的交易平台才能被满足。 其中最著名的例子是Zarrly。 另一个类似的公司是Gigwalk。 某种程度上,知名的社交问答网站Quora也是这种群体智慧和众包路线的产物。 数据与物理设备相连接的未来医疗 也许移动健康与医疗会让乏味了很久的硬件设备领域重新焕发活力。 2011年夏天刚创建的移动睡眠管理应用LARK就是一个典型的产品——它是一款iOS应用,用来监控人们的睡眠质量。 类似的产品还包括著名的Fitbit。 也有人在尝试将移动终端本身当作传感器。 而另一个对独立硬件设备需求庞大的领域是移动支付:无论是PayPal最新的数字钱包和新兴支付平台Square对硬件的需求,还是更新兴的移动支付工具Level Up对传感装置的特定设计,独立硬件的作用正在凸显。 下一代知识管理与搜索引擎 信息结构与算法仍是硅谷顶级公司和创业团队最推崇的事,它决定了一家创业公司能站得有多高。 2008年创办的云笔记同步工具Evernote因为逐渐成为人们托管记忆数据的外部“大脑”而倍受青睐,成为人们管理日渐庞杂与琐碎知识信息的工具。 毫无疑问,Pearltrees的出现依赖更为复杂的信息架构以及算法——人们在不断动态变化的信息分类与组合,以及与他们共享的信息图谱当中搜寻他们需要的信息。