Rasmus Lerdorf

Last updated

Rasmus Lerdorf
Rasmus Lerdorf August 2014 (cropped).JPG
Born (1968-11-22) 22 November 1968 (age 51)
Alma mater University of Waterloo
OccupationDistinguished Engineer, Etsy
Website toys.lerdorf.com OOjs UI icon edit-ltr-progressive.svg
Rasmus Lerdorf talks about security with Joomla! developers at OSCMS 2007 Conference. RasmuswJGang.jpg
Rasmus Lerdorf talks about security with Joomla! developers at OSCMS 2007 Conference.

Rasmus Lerdorf (born 22 November 1968) is a Danish-Canadian [1] programmer. He co-authored and inspired the PHP scripting language, authoring the first two versions of the language and participating in the development of later versions led by a group of developers including Jim Winstead (who later created blo.gs), Stig Bakken, Shane Caraveo, Andi Gutmans, and Zeev Suraski. He continues to contribute to the project.

Contents

Early life and education

Lerdorf was born on Disko Island in Greenland and moved to Denmark in his early years. [2] Lerdorf's family moved to Canada from Denmark in 1980, and later moved to King City, Ontario in 1983. [3] He graduated from King City Secondary School in 1988, and in 1993 he graduated from the University of Waterloo with a Bachelor of Applied Science in Systems Design Engineering. He contributed to the Apache HTTP Server and he added the LIMIT clause to the mSQL DBMS. A variant of this LIMIT clause had already been around for a decade in mainframe relational database management systems (like Oracle Rdb running on VAX/VMS, formerly from Digital Equipment Corporation), but apparently it had not yet been picked up by the emerging PC-based databases. It was later adapted by several other SQL-compatible DBMS. [4] [5] He released the first version of PHP in 1995. [6]

Career

From September 2002 to November 2009 Lerdorf was employed by Yahoo! Inc. as an Infrastructure Architecture Engineer. In 2010, he joined WePay in order to develop their application programming interface. [7] Throughout 2011 he was a roving consultant for startups. On 22 February 2012 he announced on Twitter that he had joined Etsy. [8] In July 2013 Rasmus joined Jelastic as a senior advisor to help them with the creation of new technology. [9]

Lerdorf is a frequent speaker at Open Source conferences around the world. During his keynote presentation at OSCMS 2007, he presented a security vulnerability in each of the projects represented at the conference that year. [10]

Lerdorf also appeared at the WeAreDevelopers Conferences 2017 and 2019 [11] , making a speech on the history of PHP, the new PHP 7 release in 2017, and the 25 years of PHP. [12] .

Awards

In 2003, Lerdorf was named in the MIT Technology Review TR100 as one of the top 100 innovators in the world under the age of 35. [13]

See also

Related Research Articles

MySQL SQL database engine software

MySQL is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language. A relational database organizes data into one or more data tables in which data types may be related to each other; these relations help structure the data. SQL is a language programmers use to create, modify and extract data from the relational database, as well as control user access to the database. In addition to relational databases and SQL, an RDBMS like MySQL works with an operating system to implement a relational database in a computer's storage system, manages users, allows for network access and facilitates testing database integrity and creation of backups.

PHP is a general-purpose scripting language especially suited to web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.

A relational database is a digital database based on the relational model of data, as proposed by E. F. Codd in 1970. A software system used to maintain relational databases is a relational database management system (RDBMS). Many relational database systems have an option of using the SQL for querying and maintaining the database.

Zend (company)

Zend, formerly Zend Technologies, is a Minneapolis, Minnesota-based software company owned by software developer Perforce. The company's products, which include Zend Studio, assist software developers with developing, deploying and managing PHP-based web applications.

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.

LAMP (software bundle) Software bundle

LAMP is a very common example of a web service stack, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language. The LAMP components are largely interchangeable and not limited to the original selection. As a solution stack, LAMP is suitable for building dynamic web sites and web applications.

The Open Source Developers' Conference (OSDC) was a non-profit conference for developers of open-source software. It was started in Australia in 2004, and later expanded to Israel, Taiwan, Malaysia, France and Norway, where conferences began in 2006, 2007, 2009, 2009 and 2015, respectively. No further conferences have been held since 2015.

Bruno Souza is a Brazilian Java programmer and open source software advocate. He was President of SouJava, a Brazilian Java User Group he helped establish which became the world's largest. He was one of the initiators of the Apache Harmony project to create a non-proprietary Java virtual machine. He's known as the "Brazilian JavaMan"

CodeIgniter is an open-source software rapid development web framework, for use in building dynamic web sites with PHP.

MODX is an open source content management system and web application framework for publishing content on the world wide web and intranets. MODX is licensed under the GPL, is written in the PHP programming language, and supports MySQL and Microsoft SQL Server as the database. It was awarded Packt Publishing's Most Promising Open Source Content Management System in 2007.

Altibase is an open source relational database. Its creator is headquartered in Seoul, South Korea and New York, the US. Altibase scales vertically and horizontally. The company has offices in South Korea, United States and China.

A NoSQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Such databases have existed since the late 1960s, but the name "NoSQL" was only coined in the early 21st century, triggered by the needs of Web 2.0 companies. NoSQL databases are increasingly used in big data and real-time web applications. NoSQL systems are also sometimes called "Not only SQL" to emphasize that they may support SQL-like query languages or sit alongside SQL databases in polyglot-persistent architectures.

Redis Open-source in-memory key–value database

Redis is an in-memory data structure store, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes. The project is developed and maintained by a project core team and as of 2015 is sponsored by Redis Labs. It is open-source software released under a BSD 3-clause license.

MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Development is led by some of the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle Corporation in 2009.

OrientDB

OrientDB is an open source NoSQL database management system written in Java. It is a Multi-model database, supporting graph, document, key/value, and object models, but the relationships are managed as in graph databases with direct connections between records. It supports schema-less, schema-full and schema-mixed modes. It has a strong security profiling system based on users and roles and supports querying with Gremlin along with SQL extended for graph traversal. OrientDB uses several indexing mechanisms based on B-tree and Extendible hashing, the last one is known as "hash index", there are plans to implement LSM-tree and Fractal tree index based indexes. Each record has Surrogate key which indicates position of record inside of Array list, links between records are stored either as single value of record's position stored inside of referrer or as B-tree of record positions which allows fast traversal of one-to-many relationships and fast addition/removal of new links. OrientDB is the third most popular graph database according to the DB-Engines graph database ranking, as of September 2017.

Viktoriya Tigipko

Viktoriya V. Tigipko is a businesswoman, public figure, founding partner and managing director of venture capital firm TA Ventures, president of Odesa International Film Festival, Head of the Supervisory Board of Ukrainian Film Academy, mastermind of the "IDCEE. Internet technologies and Innovations" conference (2010–2014). Initiated the establishment of Code Club UA - the Ukrainian chapter of Code Club. Co-creator of Wtech - a community for women IT and tech business leaders.

John "jm3" Manoogian III is an American Internet entrepreneur, software engineer, digital designer, public speaker, and teacher. Manoogian co-founded social technology company 140 Proof in 2009 and is recognized for practicing a "hybrid" or blended approach to design and software development. He graduated from the University of Michigan and is based in San Francisco.

Jelastic is a cloud platform software vendor that provides Multi-Cloud PaaS based on container technology for hosting service providers, ISVs, telecommunication companies, enterprises and developers. The platform is available as public cloud in more than 70 data centers worldwide, private cloud, hybrid and multi-cloud. Jelastic provides support of Java, PHP, Ruby, Node.js, Python, Go environments, custom Docker containers and Kubernetes clusters.

The following outline is provided as an overview of and topical guide to MySQL:

RocksDB

RocksDB is a high performance embedded database for key-value data. It is a fork of Google's LevelDB optimized to exploit many CPU cores, and make efficient use of fast storage, such as solid-state drives (SSD), for input/output (I/O) bound workloads. It is based on a log-structured merge-tree data structure. It is written in C++ and provides official language bindings for C++, C, and Java; alongside many third-party language bindings. RocksDB is open-source software, and was originally released under a BSD 3-clause license. However, in July 2017 the project was migrated to a dual license of both Apache 2.0 and GPLv2 license, possibly in response to the Apache Software Foundation's blacklist of the previous BSD+Patents license clause.

References

  1. @rasmus (26 November 2016). "I am a Danish citizen again after losing it becoming Canadian and DK now allowing dual
    Tak @dalgaard_dw for alt du gør for udenlandsdanskere"
    (Tweet) via Twitter.
  2. «25 Years of PHP (by the Creator of PHP)» on YouTube
  3. "Rasmus Lerdorf" (PDF). K.C.S.S. Alumni Association. Retrieved 21 February 2013.
  4. "mod_info". Apache Reference. Archived from the original on 22 February 2001. Retrieved 6 May 2012.
  5. Wendel, Ulf. "MaxDB & PHP - Ready for the Web!". Archived from the original on 6 June 2011. Retrieved 6 May 2012.
  6. https://groups.google.com/forum/#!msg/comp.infosystems.www.authoring.cgi/PyJ25gZ6z7A/M9FkTUVDfcwJ
  7. Kincaid, Jason (27 April 2010). "PHP Founder Rasmus Lerdorf Joins Group Payments Startup WePay". TechCrunch . Retrieved 6 May 2012.
  8. Lerdorf, Rasmus (22 February 2012). "Excited to be joining..." Twitter . Retrieved 6 May 2012.
  9. "The Creator Of PHP Shows Jelastic Support, As Advisor". Cloud Tweaks. Retrieved 2 July 2013.
  10. "Rasmus Lerdorf Presentation at the OSCMS Summit 2007".
  11. "WeAreDevelopers Conference 2019 program".
  12. https://www.youtube.com/watch?v=fYTKm2oUzAg
  13. "2003 Young Innovators Under 35". Technology Review. 2003. Retrieved 15 August 2011.

Interviews