MIVA Komut Dosyası - MIVA Script - Wikipedia

MIVA Komut Dosyası
Paradigmazorunlu
GeliştiriciMiva Tüccar
İlk ortaya çıktı1996 (1996)
Kararlı sürüm
5.31
Yazma disipliniDinamik, gevşek
işletim sistemiÇapraz platform
LisansEmpresa
Dosya adı uzantıları.mv, .mvc, .mvt
İnternet sitesiwww.mivascript.com
Majör uygulamalar
MivaScript
Tarafından etkilenmiş
C, Perl, Java, C ++

Miva Komut Dosyası tescilli bir bilgisayardır komut dosyası dili ağırlıklı olarak e-ticaret gibi internet uygulamaları için kullanılır. 2015 itibariyle geliştirilmekte, sürdürülmekte ve sahip olunmaktadır. Miva Tüccar, Inc., San Diego, California merkezli. Birçok web barındırma şirketi, sunucularında Miva Script'i destekler, ancak diğer popüler web dillerinden önemli ölçüde daha az yaygındır.

Tarih

Dil ilk olarak HTMLScript adı altında Joe Austin ve diğerleri tarafından 1995 yılında geliştirildi ve ertesi yıl HTMLScript Corporation adlı bir şirket kuruldu.[1]

Miva Script'in kökeni, 1993 yılında David Haldy ve Joseph Austin'in HTMLScript'in ilk sürümünü oluşturmasıyla başladı. İlk versiyon programlama dilinde yazılmıştır Perl, Mantıksal Geliştirilmiş HTML (LEHTML) olarak adlandırıldı. Joseph Austin bunun için programlama dilinde bir sarmalayıcı yazdı C bu, bir kök işlem olarak başlamasına izin verir ve ardından kendisini hemen komut dosyası sahibinin sahipliğine ve izinlerine düşürür. Bu paketleyici, o zamanlar Volant Turnpike olarak adlandırılan barındırma hizmetiyle kullanıma uygun hale getirdi. Joseph Austin sonunda Volant Turnpike'ı Dave Haldy'ye sattı. Perl kendi kendini çalıştıran koda izin verdi, bu nedenle LEHTML kendi ifade çözümleyicisine sahip değildi ve sadece ifadeyi Perl sözdizimine ayrıştırdı ve sonra Perl'e geçirdi. Volant Turnpike kullanıcıları LEHTML kullanmayı sevdiler, bu yüzden Joseph Austin ve Ron Ahern bir ifade analizcisi yazdı ve LEHTML sözdizimini C dilinde yeniden uyguladı. Joseph Austin, nihai sonucu HTMLScript olarak adlandırdı ve adı Amerika Birleşik Devletleri Patent ve Ticari Marka Bürosu'na (USPTO) kaydettirdi. Joseph Austin, Troy McCasland ve Derek Finley, HTMLScript Corporation adlı şirketin kurucularıdır.

O sırada düşük sunucu işlem gücü nedeniyle HTMLScript "WHILE" veya "FOR" döngüsü kavramına sahip değildi. Bir program bile kaçsa tüm sunucuyu kapatmak yeterli olacaktır. Bu nedenle Joseph Austin, bir HTMLScript sunucu işleminin kaçmasını imkansız kılacak bir döngü uygulamadı. Ayrıca, makro HTMLScript'in ilk sürümünde, böylece kendi kendine yürütülen koda izin verir. Makro güçlüydü, ancak sonunda bazı güvenlik sorunları ortaya çıktı.

1997'de Jon Burchmore, sözdizimsel olarak daha tutarlı hale getirmek için dili kapsamlı bir şekilde yeniden yazdı, ancak yeni motor hem eski HTMLScript hem de yeni (mivascript adlı) sözdizimini destekledi. Jon Burchmore, ortaya çıkan XML standardını kullanarak Joe'nun SoftQuad yardımıyla geliştirdiği sözdizimi ile HTMLScript'i yeniden yazdı. Jon Burchmore, daha sonra Miva Merchant olan KoolKat'ın yerini aldı. Yeni son ürün hem eski HTMLScript sözdizimini hem de yeni (Miva Script adlı) sözdizimini destekledi.

14 Ekim 1997'de HTMLScript’in adı Miva Script olarak değiştirildi ve şirket adı Miva olarak değiştirildi. Kısa süre sonra Miva Merchant, ürünün adı için davayı takip etti. İsim Miva kelime için Mısır hiyerogliflerinden geliyor kedi. Kedi kelimesi iki simgenin birleşimidir: süt leğeni ve ardından bıldırcın. Süt kabı telaffuz edilir ben ve bıldırcın telaffuz edilir Waa kedi demek için birleştirilir. Joseph Austin, KoolKat'ı "elektronik (kedi) alog" olarak adlandırdıkları için bunun akıllıca olduğunu düşündü. Joseph bunu waa sesini telaffuz edemeyen ve bunun yerine olarak telaffuz etmeye devam eden bir Alman arkadaşına gösterdi. va. Joseph Austin, Miva.com alan adını kaydettirdi ve ticari markayı kaydetti.[2]

1998 yılında firmanın adı Miva Corporation oldu. 1998 yılında Miva Merchant'ın ilk versiyonu çıktı. 2002'de Miva Script derleyicisi teslim edildi ve HTMLScript sözdizimi ve makrolar motordan çıkarıldı. Miva Corporation, 2003 yılında FindWhat adlı orta boy bir halka açık şirkete satıldı.[3] Daha sonra FindWhat, Miva adını aldı.[4]

2007'de Russell Carroll ve bir grup yatırımcı, orijinal Miva teknolojilerini ve Miva'dan müşteri tabanını satın aldı ve Miva Merchant, Inc.'i kurdu.[5]

Dil özellikleri

Miva Script genellikle 'XML "Bu yanlış bir adlandırma olsa da" gibi.[6] HTML ile serpiştirilebilen etiketlerden oluşur ve XHTML ve tümü boş) etiketleri. 4.14 sürümünden önce, Miva Script Miva Script motoru Empresa tarafından yorumlanıyordu. Sürüm 4.00, performansı önemli ölçüde artıran bir derleyici tanıttı.

Miva Script'in ayırt edici özelliklerinden biri, bir varyasyon için yerel destektir. dBase tescilli bir dizin biçimine ve SQL desteğine sahip veritabanı platformu (DBF III) tabloları. Günümüzde birçok kurulum, MySQL veri tabanı.

Değişkenler türsüzdür ve önceden bildirilmez. Miva Script dosya uzantılarını kullanır .mv, .mvc, ve .mvt çalışma zamanında derlenen şablon kaynak dosyaları için ortak dosya uzantısı olan.

Uygulamalar

Miva Merchant Empresa

Empresa, Miva Script'in temelini oluşturan motordur.[7] 4.0'dan daha az numaralı sürümlerde Miva Merchant Empresa, * nix çalıştıran web sunucuları için kullanılabilen bir komut dosyası yorumlayıcısıdır ve Microsoft Windows işletim sistemleri. En yeni yorumlayıcı sürümü 3.9705'tir. Yorumlanmış Miva Script, birçok web sunucusu tarafından hala yaygın olarak desteklenmektedir. 3.9x numaralı sürümler, sürüm 4'te bulunan yeni özelliklerin bazılarını (ancak hepsini değil) uygulayan, dilin bir geçiş biçimidir. diziler.

4.0'dan beri Miva Merchant Empresa, derlenmiş Miva Script'i çalıştırmak için bir Sanal Makinedir ve yine * nix ve Microsoft Windows.

Mevcut sürüm seviyesi 5.x, yeni dil yapıları, yerel SQL desteği, MIVA-SQL adı verilen dbase3 tabloları için yeni bir erişim metodolojisi ve Empresa sanal makinesinin anında derleyebileceği yeni bir şablon oluşturma sözdizimi ekledi. 5.08 ve sonraki sürümler, GD Grafik Kitaplığı.

Miva Tüccar Mia

Miva Merchant Mia, Empresa motorunun, genellikle 8000 veya 8080 olmak üzere belirli bir bağlantı noktasını izleyen bir localhost sunucusu olarak bir Windows PC'de çalışmak üzere tasarlanmış bir sürümüdür.[8] Başka hiçbir sunucu yazılımına gerek yoktur. Postane Protokolü (POP) ve SMTP fonksiyonlar kullanılır. Bu, taşınabilir, bağımsız bir geliştirme ortamı sağlar.

Miva Merchant Mia, her Miva Merchant Empresa sürümüyle güncellenir. Empressa gibi, 4 öncesi sürümler yorumlayıcıdır, 4.0 sonrası ise yalnızca derlenmiş komut dosyasıyla çalışır. Arasında birkaç küçük fark var.

Miva Merchant Script Compiler - Miva Script

Miva Merchant Script Derleyici[9] 2002 yılının ortalarında tanıtıldı ve daha iyi performans ve uygulama kaynak kodunun kapatılmasını sağladığını iddia etti. Derlenebilirlik, eski HTMLScript sözdizimi desteği ve çalışma zamanında değerlendirilen makrolar (genellikle bir güvenlik riski olarak kabul edilir) bırakılarak dilde bazı değişiklikler gerektirdi. derleyici platformdan bağımsız üretir bayt kodu Miva Merchant Empresa ve Miva Merchant Mia Sanal Makineleri üzerinde çalışan, Empresa ve Mia sanal makineleri arasında küçük farklılıklar bulunmaktadır.

Mayıs 2005'te MIVA Corporation Script Compiler'ı ücretsiz olarak kullanıma sundu. 2011'de yerleşik lisanslama kodu kaldırılarak kurulumu basitleştirildi.

Ağustos 2007'de, Miva Merchant, yönetimin satın alınması nedeniyle ana şirketinden ayrıldı. (ref. basın bülteni )

Miva Script 5.0 a sayfa şablonu derleyicisi Miva Merchant Storemorph & trade için temel oluşturan komut; sayfa şablonu sistemi. Bir derleyicideki bu derleyici, web sayfası şablonlarının son kullanıcı oluşturulması ve düzenlenmesi için daha uygun olan, tam dilin basitleştirilmiş bir alt kümesini sunar. Storemorph & trade; sayfalar, MivaScript'te oluşturulan modüler bileşenlerin yeteneklerini artıran bir şablona eklenmesine izin verir.

Şubat 2011 yeni tanıttı MivaScript.com web sitesi, dilin en son sürümünü tamamen belgeleyen GD Grafik Kitaplığı.

Dış bağlantılar

Notlar