HyperCard Mailing List

Re: [HC] modern alternatives ?
(Msg 1 of 7)
Alain Farmer <alain_farmer@[redacted].com>
Monday, 11-Apr-2011 05:33 GMT
Hi Eric and y'all,

I'm also still clinging to the GREAT idea of recreating the simplicity and elegance of HyperCard, aka "the HyperCard experience", with web tools. :-)

Furthermore I think you're on the right track with JavaScript and/or PHP. And there is no need to start from scratch because there are *MANY* open source platforms that are based-on/leverage JavaScript and PHP. The one I have adopted is Drupal.

But, before I get down to the details, I would like to point out that our beloved Danny Goodman has already blazed this trail for us! He has been a passionate enthusiast of JavaScript, for YEARS now! Check out what he has published in the last decade. You'll see what I mean. :)

My web-based HyperCard alternative, previously baptised FreeCard and later XulCard, has now been been renamed: DrupalCard. And the scripting language will be DrupalTalk; which will 'compile' to JavaScript w/o callbacks which will leverage AJAX and therefore leverage server-side features. DrupalTalk may also leverage PHP, on the client-side as well the server-side, because Drupal's interface supports invoking PHP on-the-fly.

I chose Drupal because it's not coded for one purpose; it's a FRAMEWORK... what we would call an authoring system, aka a "software erector kit". :-) ... main difference being that we're now dealing with WEB-applications. :)

Demo is not ready yet, but it will be in the coming weeks. :-)

Alain

> Does anyone know of a visual ide for javascript
> or php like hypercard? Perhaps add-ons for firefox?
> The closest I've found is ancient; netscape's visual
> javascript. Also... what became of tilestack? It's
> offline :( Is there source code available anywhere?
Re: [HC] modern alternatives ?
(Msg 2 of 7)
TT <tamayo@[redacted].com>
Monday, 11-Apr-2011 17:55 GMT
I saw TileStack is not going to open source their project based on their
twitter feed. I suspect they are crafting another business model to reuse
the code. It is a shame.

I would like to be able to deploy a stack on my webpage without relying on a
plugin such as LiveCode (RunRev) uses. I was going to try LiveCode, but no
one is going to bother downloading the plugin for my obscure project, so it
is a non-starter. Any suggestions?

-TT

On Sun, Apr 10, 2011 at 10:33 PM, Alain Farmer <alain_farmer@[redacted].comwrote:

>
>
> Hi Eric and y'all,
>
> I'm also still clinging to the GREAT idea of recreating the simplicity and
> elegance of HyperCard, aka "the HyperCard experience", with web tools. :-)
>
> Furthermore I think you're on the right track with JavaScript and/or PHP.
> And there is no need to start from scratch because there are *MANY* open
> source platforms that are based-on/leverage JavaScript and PHP. The one I
> have adopted is Drupal.
>
> But, before I get down to the details, I would like to point out that our
> beloved Danny Goodman has already blazed this trail for us! He has been a
> passionate enthusiast of JavaScript, for YEARS now! Check out what he has
> published in the last decade. You'll see what I mean. :)
>
> My web-based HyperCard alternative, previously baptised FreeCard and later
> XulCard, has now been been renamed: DrupalCard. And the scripting language
> will be DrupalTalk; which will 'compile' to JavaScript w/o callbacks which
> will leverage AJAX and therefore leverage server-side features. DrupalTalk
> may also leverage PHP, on the client-side as well the server-side, because
> Drupal's interface supports invoking PHP on-the-fly.
>
> I chose Drupal because it's not coded for one purpose; it's a FRAMEWORK...
> what we would call an authoring system, aka a "software erector kit". :-)
> ... main difference being that we're now dealing with WEB-applications. :)
>
> Demo is not ready yet, but it will be in the coming weeks. :-)
>
> Alain
>
> > Does anyone know of a visual ide for javascript
> > or php like hypercard? Perhaps add-ons for firefox?
> > The closest I've found is ancient; netscape's visual
> > javascript. Also... what became of tilestack? It's
> > offline :( Is there source code available anywhere?
>
>
>


[Non-text portions of this message have been removed]



Re: [HC] modern alternatives ?
(Msg 3 of 7)
ChristopherRosien <crrrrrrris@[redacted].com>
Monday, 11-Apr-2011 18:29 GMT
Please you have to share what inspired the name!

--- In HyperCard-Mailing-List, Alain Farmer <alain_farmer@...> wrote:
>
> My web-based HyperCard alternative ... has now been been renamed: DrupalCard.
Re: [HC] modern alternatives ?
(Msg 4 of 7)
Colin Holgate <coiin@[redacted].net>
Monday, 11-Apr-2011 18:52 GMT

On Apr 11, 2011, at 2:29 PM, ChristopherRosien wrote:

> Please you have to share what inspired the name!


I imagine it's all PHP, under a Drupal based site.
Re: [HC] modern alternatives ?
(Msg 5 of 7)
KA4HJH <ka4hjh@[redacted].com>
Monday, 11-Apr-2011 19:15 GMT
>Please you have to share what inspired the name!

http://en.wikipedia.org/wiki/Drupal

--

Terry Bowman, KA4HJH
"The Mac Doctor"
Re: [HC] modern alternatives ?
(Msg 6 of 7)
Alain Farmer <alain_farmer@[redacted].com>
Monday, 11-Apr-2011 20:16 GMT
Hi Terry, Colin, Eric, and y'all,

> http://en.wikipedia.org/wiki/Drupal

I was going to explain Drupal, from scratch, but wikipedia's description is rather well suited to my purpose, so here it is (abbreviated by me):

Drupal is a free and open source content management system (CMS) and Content Management framework (CMF) written in PHP and distributed under the GNU GPL.

Drupal runs on any computing platform that supports both a web server that runs PHP and a database (such as MySQL, PostgreSQL, SQLite, etc.) to store content and settings.

Drupal is used as a backend system for *many* web sites worldwide ranging from personal blogs to corporate, political, and government sites including whitehouse.gov and data.gov.uk. It's also used for knowledge management and business collaboration.

The standard release of Drupal ("Core"), contains features common to CMSs. These include user account registration user-management, menus, RSS-feeds, page layout customization, and system administration. Drupal core allows for user-generated content.

Over 7000 free community-contributed addon modules are available to alter and extend Drupal's core capabilities and add new features or customize Drupal's behavior and appearance.

Because of this plug-in extensibility and modular design, Drupal is often described as a content management framework. Drupal is also described as a web application framework, because it meets the generally accepted feature requirements for such frameworks.

Drupal offers a sophisticated programming interface for developers, but NO PHP/JS programming skills are required for basic website installation, dev, and administration.

In my next post, I will tie this in with DrupalCard and DrupalTalk. :)

Alain
Re: [HC] modern alternatives ?
(Msg 7 of 7)
Alain Farmer <alain_farmer@[redacted].com>
Monday, 11-Apr-2011 21:20 GMT
Hi Terry, Colin, Eric, and y'all,

This is the 2nd installment of my explanation of DrupalCard/DrupalTalk.

> Drupal is a free and open source ...

Drupal is open source. You can download it immediately. DrupalCard will also be opensource (GNU GPL). The addons we develop to make Drupal more xCard-ish will be shared with the worldwide community of Drupal users.

> ... content management system (CMS)
> and Content Management framework (CMF)

It's what Drupal is best known for: the ability to create and manage LOTS of content, view it in MANY ways, etc. It often feels like a database yet provides everything to craft interface (IDE), everything saved as process unfolds, interface and data tighly intertwined, add widgets at will, .... sounds like HyperCard, eh! ;-)

> written in PHP and distributed under the GNU GPL.

HyperCard was programmed in Objective-C, and yet none of us needed to use Objective-C to get things done. The only time the system's language comes into play is when one codes externals.

> Drupal runs on any computing platform that supports
> both a web server that runs PHP and a database (such
> as MySQL, PostgreSQL, SQLite, etc.).

This is pretty much any server that exists today! There is a large variety of databases supported, but by-and-large mySQL is the front-runner in terms of popularity. But this is a moot point for MOST of us because the database operates all-by-itself. It's backend stuff we don't need to pay attention to. All you need to know, as Colbert would say, is that there are databases and they make everything go fast. :)

> Drupal is used as a backend system for *many* web sites

It basically provides web-based CRUD ability: Create, Read, Update, Delete; which, furthermore, is not limited to content (text, images, etc) but also the interface itself. HyperCard UserLevels 2, 3 and 4. :)

> worldwide ranging from personal blogs to corporate, political,
> and government sites including whitehouse.gov and data.gov.uk.
> It's also used for knowledge management and business collaboration.

Just as it was with HyperCard!: it's easy for most people, tiny projects, and so on, but at the same time you can develop large-scale sophisticated applications with it. :-)

> The standard release of Drupal ("Core"), contains features
> common to CMSs. These include user account registration,
> user-management, menus, RSS-feeds, page layout customization,
> system administration, and user-generated content.

With Drupal core, as-is, you can create a custom blog, a custom wiki (with the input-format of your choice including WYSIWYG editor compatible with MS formats, with just a few addons), a dynamic web site, a groupware where any number of friends can edit, etc. :-) Multi-user online *stacks*, eh! :-))

> Over 7000 free community-contributed addon modules
> are available to alter and extend Drupal's core
> capabilities and add new features or customize
> Drupal's behavior and appearance.

Just as it was with HyperCard!: it offered us many capabilities as-is, as well as numerous addons (XCMD, XFCN, etc) that extended HyperCard's scope beyond its core abilities. Plus you integrate these addons as you need'em ... as one grows more aware of what is possible with our framework/addons. There is ALWAYS more to learn; sometimes discouragingly so; there are over 7000 addons as we speak, more on a regular basis, and because it's open + easy to extend, anyone can create addons of their own... If you find some thing coded in PHP it can probably be adapted to Drupal[Card] if it isn't already. :-)

> Because of this plug-in extensibility and modular design,
> Drupal is often described as a content management framework.
> Drupal is also described as a web application framework,
> because it meets the feature requirements for such frameworks.

HyperCard could similarly be described. ;-)

> Drupal offers a sophisticated programming interface for
> developers, but NO PHP/JS programming skills are required
> for basic website installation, dev, and administration.

None! It takes a l-o-n-g time before any PHP is necessary. Many Drupal users NEVER do any PHP of their own. In most cases it is far better to leverage existing addons than to code something new.

> In my next post, I will tie this in
> with DrupalCard and DrupalTalk. :)

And I did, in a general manner. :) In my next post(s), I will endeavour to explain, in detail, how various features of DrupalCard and DrupalTalk will be implemented in Drupal. If y'all are still interested, eh! ;-))

Alain
HyperCard® and HyperTalk™ remain trademarks of Apple, Inc.; other trademarked products and terms mentioned in this archive are the property of their respective trademark holders. Individual messages remain the intellectual property of their respective authors.