Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Реляционная база данных и язык программирования
Relational database and programming language
4D (4th Dimension, или Silver Surfer, как она была известна на ранних этапах разработки) — это система управления реляционными базами данных и интегрированная среда разработки, созданная Лораном Рибардьером. 4D была разработана в 1984 году и вышла в публичный релиз для Macintosh в 1987 году с собственным языком программирования, хотя и с небольшой задержкой. В то время компания Apple стремилась обеспечить поддержку платформы Macintosh со стороны известных издателей программного обеспечения, и в результате проект вернулся к Лорану Рибардьеру, который вместе с французской предпринимательницей Марилен Дельбур Дельфис опубликовал 4th Dimension. Несмотря на независимую публикацию, Apple поддержала новое предприятие и активно использовала 4D во всей организации для различных проектов, включая управление фитнес-центрами и САПР (Computer Integrated Manufacturing). Ряд сотрудников Apple стали экспертами в 4D, в том числе Лэнс МакЭндрю в штаб-квартире Apple в Купертино и Эндрю О’Донохью в европейской производственной штаб-квартире Apple в Ирландии, где приложение 4th Dimension использовалось для управления администрацией Европейского сервисного центра. В течение следующих нескольких лет база пользователей 4th Dimension росла, и издатель ACI основал дочернюю компанию ACIUS в США, которую первоначально возглавлял Гай Кавасаки. После 16 лет работы под названием ACIUS, до 2000 года, название было официально изменено на 4D Inc. В 1993 году была представлена 4D Server v1.1 — клиент-серверная версия 4th Dimension — вместе с выпуском 4th Dimension v3.1. В 1995 году 4D v3.5 стала кроссплатформенной и с тех пор поддерживает операционные системы Microsoft Windows и Apple Macintosh. В 1997 году 4D v6 стала первой версией 4D, содержащей полностью интегрированный веб-сервер, позволяющий разработчикам преобразовывать 4D-формы в HTML «на лету», используя только язык 4D. В 2004 году 4D 2004 стала первой версией 4D, позволяющей разработчикам создавать автономные, клиент-серверные, веб- и сервисно-ориентированные приложения (SOA) без внесения изменений в код. В 2008 году 4D v11 добавила SQL-слой к базовому ядру 4D и расширила возможности нативного SQL в языке программирования 4D, что позволило разработчикам 4D писать нативный SQL-код для подключения к локальным или удаленным серверам. В 2010 году 4D v12 интегрировала возможность выполнения PHP-функций и скриптов из языка программирования 4D. Эта версия также поддерживала новые команды репликации и синхронизации и включала 64-битную версию 4D Server.
4D (4th Dimension, or Silver Surfer, as it was known during early development) is a relational database management system and integrated development environment developed by Laurent Ribardière. 4D was created in 1984 and had a slightly delayed public release for Macintosh in 1987 with its own programming language. Apple tried at the time to ensure well known software publishers supported the Macintosh platform, and as a result the project reverted to Laurent Ribardière, who with the French businesswoman Marylene Delbourg Delphis published 4th Dimension. Although independently published, Apple supported the new venture and used 4D extensively throughout the organization for projects including fitness center management and CIM (Computer Integrated Manufacturing). A number of Apple personnel became 4D experts, including Lance McAndrew in Apple's Cupertino headquarters and Andrew O'Donoghue in Apple's Ireland based European manufacturing headquarters, where a 4th Dimension application managed the European Service Center administration. Over the next few years 4th Dimension's installed base grew, and the publisher ACI established a US based subsidiary called ACIUS, initially led by Guy Kawasaki. After 16 years of operating as ACIUS up to 2000, the name was officially changed to 4D Inc. In 1993, 4D Server v1.1, the client/server version of 4th Dimension was introduced along with the release of 4th Dimension v3.1. In 1995, 4D v3.5 went cross platform and has since then supported both the Microsoft Windows and Apple Macintosh operating systems. In 1997, 4D v6 was the first version of 4D to contain a fully integrated web server, allowing developers to translate 4D forms into HTML on the fly using only the 4D language. In 2004, 4D 2004 was the first version of 4D to allow developers to create standalone, client/server, web and Service Oriented Applications (SOA) without changing any code. In 2008, 4D v11 added a SQL layer to the 4D database engine and extending native SQL in to the 4D programming language which allowed 4D developers to write native SQL code to connect to either local or remote servers. In 2010, 4D v12 integrated the ability to execute PHP functions/scripts from within the 4D programming language. This version also supported new replication and synchronization commands and included a 64 bit version of 4D Server.
Переменная область применения
Локальные переменные имеют префикс $ как, например, $myLocalVariable и существуют только в течение времени выполнения метода. Переменные процесса не имеют префикса, например, myProcessVariable, и существуют на протяжении всего процесса. Межпроцессные (или глобальные) переменные имеют префикс <>, например, <>myGlobalVariable, и существуют на протяжении всего времени работы приложения.
Local variables are prefixed with a $ like $myLocalVariable and only live for the duration of the method. Process variables have no prefix like myProcessVariable and live throughout the duration of the process. Inter process (or Global) variables are prefixed with a <> like <>myGlobalVariable and live throughout the duration of the application.