Кіріспе

Реляциялық деректер қоры және бағдарламалау тілі

4D (4-ші өлшем, немесе Silver Surfer, ерте даму кезіндегі атауы) – Лоран Рибардьер жасаған реляциялық деректер қорын басқару жүйесі және интеграцияланған даму ортасы. 4D 1984 жылы құрылып, 1987 жылы Macintosh үшін өзінің бағдарламалау тілімен бірге жарық көрді. Apple сол кезде Macintosh платформасын қолдайтын танымал бағдарламалық жасақтаманы қамтамасыз етуге тырысты, нәтижесінде жоба Лоран Рибардьерге қайтарылды, ол француз кәсіпкері Марилен Дельбур Дельфиспен бірге 4-ші өлшемді жариялады. Apple компаниясы бұл жаңа жобаны қолдап, 4D-ді ұйымның барлық бөлімдерінде фитнес-орталықтарды басқару және CIM (Компьютерлік интеграцияланған өндіріс) сияқты жобаларда кеңінен пайдаланды. Apple компаниясының көптеген қызметкерлері 4D сарапшылары болды, олардың ішінде Купертинодағы штаб-пәтерінде Лэнс МакЭндрю және Ирландиядағы Еуропалық өндіріс штаб-пәтерінде Эндрю О'Донахью болды, онда 4th Dimension қосымшасы Еуропалық қызмет көрсету орталығының басқаруын жүзеге асырды. Келесі бірнеше жылда 4th Dimension пайдаланушыларының саны артты, ал ACI баспасы Гай Кавасаки басқарған ACIUS деп аталатын АҚШ-тағы еншілес компания құрды. 2000 жылға дейін ACIUS ретінде 16 жыл жұмыс істегеннен кейін, компанияның атауы ресми түрде 4D Inc болып өзгертілді. 1993 жылы 4D Server v1.1, 4th Dimension v3.1 нұсқасымен бірге, 4th Dimension клиент-серверлік нұсқасы ұсынылды. 1995 жылы 4D v3.5 платформааралық болды және содан бері Microsoft Windows және Apple Macintosh операциялық жүйелерін қолдайды. 1997 жылы 4D v6 – 4D-нің толыққанды интеграцияланған веб-сервері бар алғашқы нұсқасы болды, бұл әзірлеушілерге 4D формаларын тек 4D тілін пайдаланып, HTML форматына аударуға мүмкіндік берді. 2004 жылы 4D 2004 – әзірлеушілерге ешқандай кодты өзгертпей дербес, клиент-серверлік, веб және сервистік бағдарланған қосымшаларды (SOA) жасауға мүмкіндік берген 4D-нің алғашқы нұсқасы болды. 2008 жылы 4D v11 4D деректер базасының қозғалтқышына SQL қабатын қосты және 4D бағдарламалау тіліне SQL-ді кеңейтті, бұл 4D әзірлеушілеріне жергілікті немесе қашықтағы серверлерге қосылу үшін SQL кодтарын жазуға мүмкіндік берді. 2010 жылы 4D v12 4D бағдарламалау тілінен PHP функцияларын/скрипттерін орындау мүмкіндігін қосты. Бұл нұсқа жаңа репликация және синхрондау командаларын қолдады, сондай-ақ 4D Server-тің 64 биттік нұсқасын қамтыды.

Өзгермелі ауқымы

Жергілікті айнымалылар $myLocalVariable сияқты $ белгісімен басталады және әдіс орындалған кезде ғана қолданылады. Процесс айнымалылары myProcessVariable сияқты белгісіз болады және процесс орындалған бойында қолданылады. Процестер аралық (немесе Жалпы) айнымалылар <>myGlobalVariable сияқты <> белгісімен басталады және қосымшаның орындалу барысында қолданылады.