91tv国产成人福利_韩国精品美女www爽爽爽视频_五月婷婷中文字幕_99热这里只有精品免费_国产视频自拍一区_日本久久一级片_成年人小视频网站_另类专区欧美制服同性_国产精品一区二区男女羞羞无遮挡_日本一区二区三区免费看_少妇一级淫片免费看_91po在线观看91精品国产性色

Concrete is the brainchild of Franz Maruna and Andrew Embler. These guys grew up in the 80's, before it was fashionable to be a geek. Both spent a good deal of time in their local BBS scenes, both had a strong interest in the arts as well as technology, and they both got involved with the web because of a passion for bringing people together with technology.

They met in Portland, Oregon on a production gig, banging out annual reports for Intel in the bowels of a local ad agency. While Franz had already officially dropped out of school to make his fortune on the wild wild web, Andy was finishing up an English major at University of Oregon. These two quickly realized their skills and interests complimented each other quite well. Through many consulting jobs and a couple of full time positions, they have been happily working together since 1999.

Concrete CMS v1 – circa 2003

Running a small interactive media shop, Franz jumped on the opportunity to help a local agency build a Lewis and Clark Bicentennial site for the AdCouncil. Driven by the fearless nature of youth, the three-month turnaround on a huge project with over 90 stakeholders hardly daunted him. Within the first week, it quickly became clear that there would be no absolute decisions on this project. College professors, Native Tribes, tourists – the audiences and decision makers on this project had not only different perspectives, but often contradictory ones. Any piece of content might end up getting moved from here to there, a rigid tech project approach simply wasn't going to work. They needed something more flexible, something where they could dramatically change the site in real time without negatively impacting the project schedule.

Concrete CMS was born. Starting from scratch in PHP 4, Franz and Andy built a highly flexible system that tried to avoid all the pitfalls of other products like Mambo, Teamsite, and StoryServer. They developed three rules to use to evaluate every decision:

1. Keep it easy. You don't have to be "trained" to do some basic writing in a word processor. The same should be true for your website.

2. Keep it flexible. They worked for some of the best ad agencies in the world. Being told "well you can't do that with this CMS" wasn't an option. The client’s needs define the web experience, not the technology's limitations.

3. Keep it robust. The AdCouncil was buying national TV commercials. The site would get big spikes of traffic, up to 10,000 visitors per second. While any system will need some fine tuning to handle that, the CMS had to be inherently scalable.

Concrete v2 – circa 2004

It turned out a lot of projects could benefit from a rapid development platform that made it easy for site owners to use and update their site. While Franz's shop continued to bang out everything from Flash product demos to application interface design, more and more projects were built with the toolset developed for the AdCouncil gig.

Franz thought up the name 'Concrete' on a rainy walk in Portland, Oregon. You can build just about anything with it, it's easily added onto later, the advent of concrete was revolutionary in the architectural world. Many lessons learned from the AdCouncil gig were incorporated into this version of Concrete CMS, which was used as the building material for the cool indie music network.

Concrete v3 - circa 2005

The guys started focusing all their development energies on Concrete CMS. The shop's old name was dropped, they moved into new hip offices in Old Town Portland, and started banging out every mid-sized site they could in Concrete. A lot of community sites were developed. A wizard structure that easily let sites break out of the In-Context editing mode was developed. From brochureware to extranets, Concrete CMS was becoming a player in the Pacific Northwest.

Concrete v4 - circa 2007

As Web 2.0 became dangerously bubble-esque, the Concrete team kept plugging away at larger and larger projects. The user system was re-thought to be more flexible, the dashboard emerged as some much needed balance to the in-context editing. 

concrete5 - circa 2008

After five years of using Concrete and many more of consulting, Franz and Andy had failed to make the world a significantly better place. Yes, they now had a web shop that cost $70k/month to run in a hip town, but is that really a great legacy? Concrete had no sales channels beyond word-of-mouth, and while it was fundamentally a great CMS, it had nowhere near the reach of simpler things like blogs and tweets. Franz now had two kids, Andy was thinking 'career' instead of 'gig' – a new direction was needed.

The boys went back to the lab. They stopped adding features to Concrete, and instead completely gutted everything they didn't like. They completely redesigned the interface. They re-thought how templating worked. They took their five years of successes and failures and locked themselves in their basements and built the perfect solution: concrete5. They invested in properly protecting the brand, and gave the product away under the most permissive open source license they could find. 

Why? Too many reasons to list here, but you're welcome to peruse their blog from the time to see how the decisions felt as they unfolded. Suffice to say, Franz and Andy wanted to do a lot more than a few guys in Portland, Oregon could pull off on their own.

concrete5 was released in early June 2008. By October, it was project of the month on SourceForge.net. By November it was getting well over 1,000 visitors a day.

concrete5 v5.1 - v5.6 - circa 2008 - 2013

For five years they jammed on what was initially released open source. They built a marketplace of add-ons and themes, some of which cost money. They offered hosting in cPanel/WHM setups. They tried out all sorts of ways to fund the project, from paid "Initial Support Requests" to "Pro" accounts for developers. They even sold merch. Some ideas were better than others, but through this time they continued to pursue large client engagements from organizations including Clear.com and PlannedParenthood. 

concrete5 v7 - circa 2014-2016

In a commitment to follow best practices and help PHP grow up into a big boy programming language and not something for 'script kiddies,' they decided to refactor the core to be completely namespaced. This meant changes so deep there wasn't a real upgrade path from v6 to v7, just some scripts you could use to migrate data. This also meant that every theme and add-on in the marketplace needed significant refactoring. This was a difficult move for the business, and the business took a real hit as it was effectively starting over. Version 7 did get an updated UX and a much sexier code base out of it, but ouch. Not easy times... 

concrete5 v8 - circa 2017-2019

For years Franz & Andy continued to fund the project and develop features by providing custom development services to ever larger clients. This culminated in a large multi-year project for the U.S. Army which brought the team great experience with compliance and DevOps at scale. The interface continued to mature, new functionality to build structured data into relational databases called Express was added to the core. 

Concrete CMS v9 - circa 2021

At this point the team decided to pivot again and make Concrete really compelling for the business market. The entire public facing web presence supporting the project was rebuilt from scratch to pay off a decade of cobbler's shoes code debt. The CMS interface was given an exhaustive facelift and modernization in the Version 9 release. The branding was updated to drop the 5 and go back to our original name: Concrete CMS. The core team at PortlandLabs, still led by Franz & Andy, are now focused on providing best of breed hosting and support for Concrete CMS. 

Today, Concrete has reached across the world, sites of every nature are being built, and hundreds of thousands of people are using it to express themselves online.

国产a级片免费观看| 久久中文字幕电影| 草草久久久无码国产专区| 人妻激情另类乱人伦人妻| 成熟丰满熟妇高潮xxxxx视频| 三上悠亚久久精品| 国产精品999.| 91n.com在线观看| 亚洲精品久久区二区三区蜜桃臀| 午夜精品国产精品大乳美女| 丝袜情趣国产精品| 色成人在线视频| 中文字幕免费在线观看视频| 一级二级三级欧美| 中文字幕久久亚洲| 亚洲成人在线视频播放| 欧美v国产在线一区二区三区| 成人欧美一区二区三区在线播放| 久久中文在线| 99久久精品久久久久久清纯| 亚洲大胆人体视频| 99久re热视频这里只有精品6| 免费看日本毛片| 国产精品福利导航| 丰满少妇一区二区三区| avtt中文字幕| 天堂av在线网站| 国产视频一区二区三区在线播放| 777777av| 欧美一区二区三区…… | 国产精品一二区| 国产日韩在线看| 国产精品久久久久久久久久久久冷| 久久久免费在线观看| 91福利在线播放| 久久人人看视频| 僵尸世界大战2 在线播放| 国产成人免费观看视频 | 成人在线免费播放视频| 色婷婷成人在线| 国产精品亚洲a| xxww在线观看| 尤物视频最新网址| 91在线无精精品白丝| 日本精品视频一区| 欧美精品videosex极品1| 欧美日韩情趣电影| 在线观看视频一区| 日韩免费福利电影在线观看| 色乱码一区二区三区88| 国产亚洲精品美女| 欧美精品一区在线发布| 日韩欧美激情视频| 国产日韩成人精品| 欧美专区中文字幕| 国产精品久久久毛片| 91日韩中文字幕| jizz国产在线| 女人18毛片水真多18精品| 美腿丝袜一区二区三区| 91一区二区三区在线观看| 天堂国产一区二区三区| 久久国产生活片100| 欧美日韩精品福利| 中文字幕亚洲天堂| 性亚洲最疯狂xxxx高清| 欧美日本韩国国产| 亚洲欧美精品suv| 成人福利网站在线观看11| 草草草视频在线观看| 日本一级黄色录像| 欧美国产精品一区二区三区| 欧美激情亚洲激情| 日韩精品一区二区免费| 在线观看免费av网址| 日韩av黄色片| 中文字幕免费播放| 99久久er热在这里只有精品66| 一区二区三区高清不卡| 色嗨嗨av一区二区三区| 欧美日韩你懂的| 日韩久久精品电影| 不卡av免费在线| 伊人免费在线观看高清版| 久久久精品网| 中文字幕成人av| 91成人看片片| 制服丝袜亚洲播放| 欧美最顶级丰满的aⅴ艳星| 五月婷婷激情久久| 久久中文娱乐网| 成人日韩在线电影| 无码人妻av免费一区二区三区| 亚洲综合丁香婷婷六月香| 国产精品久久久久久久av电影| 成人免费性视频| 91精品人妻一区二区| 伊人久久国产精品| 久久久久九九视频| 午夜在线电影亚洲一区| 精品国产乱码久久久久久夜甘婷婷| 国产在线视频一区| 无码人妻丰满熟妇区毛片18| 搡老熟女老女人一区二区| 国产免费久久久| 亚洲精品美腿丝袜| 中文字幕亚洲区| 97视频在线播放| 日日碰狠狠丁香久燥| 亚洲一级特黄毛片| 精品久久久久久久久久久久| 日韩精品极品视频| 九九精品视频在线观看| 亚洲bbw性色大片| 国产精久久一区二区三区| 全网免费在线播放视频入口| 中文天堂在线播放| 国产欧美精品在线观看| 久久99久久99精品蜜柚传媒| av片在线免费看| 天天综合永久入口| 欧美三级午夜理伦三级中视频| 国产精品视频地址| 久久综合久久久| 日本一级片免费看| 欧美主播一区二区三区美女| 久久国产亚洲精品无码| 97超碰欧美中文字幕| 精品视频导航| 老熟妇一区二区三区啪啪| 亚洲国产成人久久综合一区| 国产女主播av| 国产精品第二十页| 亚洲一区在线看| 日产精品99久久久久久| 人妻视频一区二区| 国产又粗又猛又爽又黄的视频一| 亚洲男人的天堂在线aⅴ视频| 91精品久久久久久蜜桃| 波多野结衣亚洲色图| 久久精品国产精品亚洲红杏| 在线一区二区三区| 欧洲一区二区日韩在线视频观看免费| 精品欧美国产一区二区三区不卡| 波多野结衣办公室33分钟| 国产精品1024| 97精品免费视频| 在线观看一二三区| 欧美黄色免费网站| 国内爆初菊对白视频| 国产精品xxx视频| 日韩黄色一级视频| 欧美性大战久久| 欧美一区观看| 在线观看 亚洲| 亚洲人精品午夜| 91日韩在线播放| 国产激情第一页| 最好看的日本字幕mv视频大全| 国产成人精品影视| 欧美福利电影网| 国产精品视频久久久| 色婷婷在线视频观看| 亚洲成av人片一区二区梦乃| 国产精品久久久久久av| 国产精品免费av一区二区| 日韩一区二区三区视频在线| 日韩中文字幕有码| 日韩最新av在线| 99久久夜色精品国产亚洲| 欧美日本精品一区二区三区| 日本在线视频播放| 亚洲一线二线三线视频| 日韩亚洲一区在线播放| 国产乱码久久久久| 日韩av综合网站| 成人一区二区三| av一区二区三区四区| 97免费中文视频在线观看| 日本中文不卡| 欧美成人手机视频| 2022国产精品视频| 精品国产一区二区三区四区在线观看| 欧美一级片在线免费观看| 一区二区三区日本| 国产一区二区在线网站| 一级黄色片在线播放| 亚洲老头同性xxxxx| 波多野结衣中文字幕在线播放| 日本一区二区三区在线观看| 国产精自产拍久久久久久蜜| 91日韩久久| 久久久99精品| 日韩女优电影在线观看| 午夜免费高清视频| 丰满肥臀噗嗤啊x99av| 日韩电视剧免费观看网站| 免费看毛片的网站| 亚洲第一页自拍| 国产又粗又长又爽又黄的视频| 一区二区三区久久| 五月天婷婷激情视频| 九九九在线视频| 亚洲男女性事视频| 天天操夜夜操很很操| 伊是香蕉大人久久| 亚洲欧美国产一本综合首页| 国产亚洲一区二区精品| 日韩一区二区av| 欧美激情中文网| 热99精品里视频精品| 国产精品三级在线| 国产日韩在线视频| 激情久久av| av动漫免费观看| 逼特逼视频在线| 精品国产乱码久久久久久1区二区| 国产吃瓜黑料一区二区| 国产精品高清无码在线观看| 久久av高潮av无码av喷吹| 波多野结衣av无码| 少妇高潮一区二区三区69| 国产在线一区观看| 国产日产欧美一区| 天天射综合影视| 日韩三级在线免费观看| 色哟哟亚洲精品一区二区| 97久久精品视频| 97人人澡人人爽| 一区二区免费电影| 人妻内射一区二区在线视频 | 日韩精品丝袜在线| 久久精品99无色码中文字幕| 2019中文字幕在线免费观看| **亚洲第一综合导航网站| 三级三级久久三级久久18| 日本十八禁视频无遮挡| 五月天婷婷在线观看视频| a天堂中文字幕| 久久久久久久久久久影院| 成人毛片在线精品国产| 国产成人av一区二区| 中文字幕亚洲综合久久菠萝蜜| 色哟哟精品一区| 日韩精品极品视频| 777国产偷窥盗摄精品视频| 99久久伊人精品影院| 在线免费一区| 中文字幕 欧美日韩| 四季av中文字幕| 欧美日韩在线视频播放| 日本成人在线视频网站| 国产色综合一区| 在线亚洲人成电影网站色www| 亚洲码在线观看| 日韩av色在线| 日韩欧美三级电影| 色综合色综合色综合色综合| 国产精品理论在线| 一级特黄aaa大片| 国产一区91精品张津瑜| 亚洲一区二区视频在线| 亚洲成人久久久| 国产91精品久| 午夜精品电影在线观看| 国产又黄又猛的视频| 欧美日韩在线观看免费| 人妻一区二区三区免费| 久久免费视频一区| 欧美老女人第四色| 欧美精品成人91久久久久久久| 精品午夜一区二区| 黄色在线视频网| 国产成人无码aa精品一区| 国产综合视频在线| 国产欧美日韩视频在线观看| 欧美高清一级片在线| 久久久久久com| 日本免费一区二区三区| 久久久久久久高清| 国产尤物在线视频| 国产一本一道久久香蕉| 精品久久久一区二区| 色噜噜狠狠狠综合曰曰曰| 国产在线视频2019最新视频| 国产婷婷一区二区三区| 岛国片在线免费观看| 亚洲欧美高清视频| 国产精品久久久久永久免费观看| 精品少妇一区二区三区| 日本久久久久亚洲中字幕| 91大学生片黄在线观看| 国产精品无码一区二区三区| 99在线精品视频免费观看软件| 久久久不卡影院| 精品成人一区二区| 成人黄色免费网站在线观看| 北条麻妃69av| 久久黄色免费视频| 激情国产一区二区| 精品女厕一区二区三区| 久久精品2019中文字幕| 久久一区二区精品| 国产精品果冻传媒| 国产免费高清视频| 中文字幕一区二区三区在线不卡 | 精品久久在线播放| 久久99国产精品自在自在app| 日韩电影大全在线观看| 在线精品一区二区三区| 精品人妻少妇嫩草av无码专区| 国产精品久久久久久久久晋中| 亚洲欧美激情一区| 国模精品一区二区三区| 逼特逼视频在线观看| 精品久久久久成人码免费动漫| 日韩理论片一区二区| 色一区av在线| 亚洲一区影院| 亚洲女人久久久| 精品写真视频在线观看 | 国产在线观看91精品一区| 韩国一区二区av| 国产精品久久久久久久妇| 91在线视频观看| 亚洲精品大尺度| 久久精品国产第一区二区三区最新章节| 中文字幕无码毛片免费看| 在线观看毛片av| 亚洲欧美二区三区| 九九热最新视频//这里只有精品| 日本丰满大乳奶| 国产无码精品视频| 久久久亚洲午夜电影| 亚洲免费电影一区| 西游记1978| 777777国产7777777| 丁香一区二区三区| 日韩成人激情在线| 日本精品一区二区| 免费成年人视频在线观看| 成人中文字幕在线| 亚洲精品小视频| 夜夜爽www精品| 久久国产免费观看| 久久综合九色综合97婷婷女人 | wwwwww在线观看| 综合色中文字幕| 久久久久久尹人网香蕉| 国产第一页视频| 888奇米影视| 亚洲va国产va欧美va观看| 国产成人精品在线视频| 亚洲高清视频免费| 日本免费网站在线观看| 欧美日韩dvd在线观看| 国产66精品久久久久999小说| 国精产品一区一区三区免费视频| 黄页视频在线91| 精品视频在线播放色网色视频| 青青草成人网| 欧美另类视频在线观看| 久久精品日产第一区二区三区高清版| 中文字幕日韩欧美| 亚洲精品蜜桃久久久久久| 在线观看免费视频a| 欧美视频在线免费| 91视频免费进入| 午夜黄色福利视频| 久久久久久久久伊人| 久久免费视频在线观看| 日日干夜夜操s8| 日韩激情中文字幕| 亚洲国产中文字幕久久网 | 翔田千里88av中文字幕| 久久色中文字幕| 久久免费少妇高潮久久精品99| 天天久久综合网| 久久精品免费看| 在线观看久久久久久| 日韩视频免费播放| www国产在线| 日韩一级大片在线观看| 一区二区三区在线视频看| 波多野结衣电车痴汉| 色域天天综合网| 久久精品中文字幕一区二区三区| 九九久久免费视频| 亚洲伦在线观看| 亚洲wwwav| 日韩a级片在线观看 | 久久夜色撩人精品| 在线免费av播放| 激情亚洲综合在线| 日日噜噜噜夜夜爽亚洲精品| 国产免费成人在线| 日韩成人精品视频| 自拍视频国产精品| 亚欧激情乱码久久久久久久久| 久久精品久久精品| www.99久久热国产日韩欧美.com| 黄色永久免费网站| 蜜桃传媒麻豆第一区在线观看| 自拍偷拍亚洲一区| 中文av字幕在线观看| 国产成人免费在线视频| 97av在线影院| 内射毛片内射国产夫妻| 亚洲一区在线视频| 日韩精品一区二区三区丰满|