خانه - اینترنت
FileMaker در بهترین حالت خود. گزینه هایی برای استقرار و استفاده از برنامه های FileMaker ایجاد پایگاه داده در filemaker pro

این مقاله مجموعه ای از مقالات ایگور شیچکو را در مورد سیستم FileMaker باز می کند

  1. اطلاعات کلیدر مورد DBMS "فایل ساز»

سیستم مدیریت پایگاه داده FileMaker توسط شرکتی به همین نام "FileMaker" توسعه یافته است که به نوبه خود زیرمجموعه شرکت مشهور اپل است. در زمان انتشار این مقاله (آگوست 2015)، نسخه چهاردهم این DBMS منتشر شد.

بیایید ویژگی های اصلی FileMaker DBMS را با در نظر گرفتن ایده های موجود در مورد پایگاه های داده به طور کلی در نظر بگیریم.

اول از همه، لازم به ذکر است که این DBMS چند سیستمی است، i.e. قابل نصب بر روی هر دو کامپیوتر با ویندوز نصب کرد(IBM PC) و روی رایانه شخصی با مک را نصب کرد OS X (رایانه های اپل).

اولین ویژگی این سیستمانواع فیلد پایگاه داده معتبر هستند. بر خلاف سایر سیستم ها تعداد بسیار کمی از آنها وجود دارد:

عدد- برای داده های قالب اعداد

متن- برای داده ها قالب متن

تاریخ- برای فیلدهای حاوی تاریخ

زمان- برای فیلدهای حاوی زمان

مهر زمان- یک نوع فیلد بسیار راحت که حاوی مهر زمانی (تاریخ و زمان) است.

ظرف- یک فیلد نوع ظرف که می تواند طیف نسبتاً گسترده ای از داده ها (فایل ها) را ذخیره کند انواع مختلف، تصاویر، فیلم ها و غیره).

بنابراین، کاربر مجبور نیست مدت زیادی در مورد ساختار پایگاه داده از نظر تعیین انواع فیلد فکر کند. اگر لازم است داده های عددی را در نظر بگیریم، بدون در نظر گرفتن فرمت آن (اعداد صحیح، اعشاری و غیره)، از یک فیلد از نوع Number استفاده می شود. داده های متنی نیز بدون توجه به طول متن در نظر گرفته می شود. این نوع فیلد (Text) از اندازه پیام تا 2 گیگابایت پشتیبانی می کند.

همچنین باید به دو نوع فیلد باقی مانده توجه کنید:

محاسبه- فیلد محاسبه شده، به شما امکان می دهد یک ساختار پایگاه داده محاسبه شده بر اساس فیلدهای موجود ایجاد کنید.

خلاصه– فیلد جمع، مجموع داده های حسابداری را بر اساس ستون ها (فیلدها) پایگاه داده محاسبه می کند.

استفاده از این دو نوع فیلد فوق (محاسبه و خلاصه) هنگام ایجاد انواع گزارش ها بسیار راحت است.

علاوه بر این، سیستم FileMaker به شما این امکان را می دهد که از هر فیلد به عنوان ترکیبی از چندین مقدار استفاده کنید، به اصطلاح تکرار شونده رشتهکه در تهیه گزارش ها و نمایش نتایج آن ها اهمیت کمی ندارد.

ویژگی دومآنچه من می خواهم روی آن تمرکز کنم توسعه فرم هایی برای نمایش اعتبار است.

توسعه دهندگان سیستم الگوریتم طراحی رابط را تا حد امکان ساده کرده اند تا داده ها را به شکل کاربر پسند ارائه دهند. قرار دادن یک فیلد روی فرم به معنای واقعی کلمه دو کلیک دکمه (انتخاب عملیات + انتخاب فیلد) نیاز دارد. علاوه بر این، تمام گزینه های قالب بندی برای اطلاعات نمایش داده شده روی صفحه (موقعیت مکانی، فونت ها، پرها و غیره) در همان نمای موجود هستند.

رابط توسعه دهنده پایگاه داده از نظر طراحی طرح داده شامل چهار نوع ارائه اطلاعات است:

- مرور کردن- مشاهده اطلاعات روی صفحه کامپیوتر

- پیدا کردن- حالت جستجوی اطلاعات را فعال کنید

- چیدمان- حالت طراحی فرم را فعال کنید

-پیش نمایش- پیش نمایش فرم، یعنی بسته به صفحه و تنظیمات چاپگر، سند هنگام چاپ چگونه ظاهر می شود.

بر این اساس جابجایی بین حالت ها با فشردن یک دکمه انجام می شود و آن نیز موجود است نرم افزار، که در ادامه به اختصار به آن می پردازیم.

ویژگی سومسیستم مدیریت پایگاه داده FileMaker که می خواهم روی آن تمرکز کنم، فرمت های داده خروجی است.

قبلاً در بالا ذکر شد که FileMaker برنامه ای است که برای سیستم عامل نصب شده حیاتی نیست. بنابراین، فرمت داده های خروجی امکان استفاده از آن را در هر یک از این سیستم ها فراهم می کند. آن ها یک کاربر می‌تواند داده‌ها را با استفاده از سیستم‌عامل ویندوز وارد کند و همان داده‌ها را می‌توان در رایانه‌ای که Mac OS X دارد صادر و پردازش کرد.

خروجی داده چندین فرمت را ارائه می دهد. بیشترین استفاده و آشنا برای کاربران فرمت های *.pdf (Adobe Acrobat Reader) و *.xls (Excel) است. داده های ذخیره شده در فیلدهای نوع ظرف را می توان به فایل مربوطه (تصویر، ویدئو، فایل) صادر کرد.

چیدمان سند PDFبه طور مستقیم در ساختار پایگاه داده توسعه یافته است، به ترتیب، پیش نمایش آن در دسترس است.

و در نهایت چهارمویژگی FileMaker DBMS.

منطقی است که قابلیت های گسترده و سهولت منطقی توسعه را در بر گیرد. کد برنامهبرای پایگاه داده تقریباً هر روشی برای نمونه گیری، صادرات داده ها، تولید گزارش ها که در منوی سیستم ارائه شده است، برای اتوماسیون در دسترس است.

اساس توسعه کد برنامه نوشتن اسکریپت ها (سناریوها، دنباله خاصی از اقدامات انجام شده) است. این اسکریپت مبتنی بر استفاده از طیف گسترده ای از توابع از پیش تعریف شده و فیلدهای محاسبه شده است. اسکریپت‌ها را می‌توان توسط توسعه‌دهنده‌ای ایجاد کرد که کم و بیش با اصول الگوریتم‌سازی آشنایی دارد و زبان انگلیسیسطح مدرسه

علاوه بر این، FileMaker این فرصت را برای توسعه دهنده فراهم می کند تا برخی از عملکردهای خود را طراحی کند و همچنین از کتابخانه های خارجی (افزونه ها) استفاده کند.

تمام ویژگی های سیستم مدیریت پایگاه داده FileMaker به موارد ذکر شده در این مقاله محدود نمی شود. در آینده، همانطور که در مورد اجزای DBMS و روش کار با آنها صحبت می کنیم، در مورد این و بسیاری از ویژگی های دیگر با جزئیات بیشتر صحبت خواهیم کرد. نرم افزار، که آن را از دیگران متمایز می کند ، شاید در روسیه گسترده تر باشد.

  1. ایجاد پایگاه، اولین گام ها، ویژگی های راه اندازی دسترسی و توسعه یک ساختار.

2.1. ایجاد پایگاه داده جدید

ایجاد پایگاه داده جدید به دو روش اصلی امکان پذیر است.

- برای ایجاد یک پایگاه داده جدید، آیتم منو را انتخاب کنید فایل – پایگاه داده جدید…(در FileMaker 14 آیتم منو نامگذاری شده است فایل – راه حل جدید…)یک فرم باز می شود که در آن نام را مشخص می کنید پایه ایجاد کردداده ها و مکان آن درایو را انتخاب کنید، نام دیتابیس مورد نظر را وارد کنید و روی دکمه کلیک کنید "صرفه جویی". یک جدول با نام جدول.

— راه دوم برای ایجاد پایگاه داده بر اساس الگوهای ارائه شده به همراه بسته نرم افزاری است. یک مورد را انتخاب کنید فایلجدید از جانب شروع کننده راه حلدر پنجره باز شده نوع قالب دیتابیس را انتخاب کرده و بر اساس آن فایل دیتابیس جدید ساخته می شود. بسته به نسخه، تعداد قالب ها ممکن است متفاوت باشد (از 15 تا 30).

با این کار اولین مرحله از مراحل ایجاد پایگاه داده FileMaker تکمیل می شود.

  1. ایجاد ساختار پایگاه داده

برای ایجاد و توصیف ساختار پایگاه داده سیستم، یک آیتم منو ارائه شده است فایلمدیریت کنیدپایگاه دادهوقتی این مورد را انتخاب می کنید، پنجره ای با سه تب باز می شود. بیایید به طور خلاصه به توضیحات آنها نگاه کنیم.

یک تبجداول(جدول).این تب حاوی اطلاعاتی در مورد جداول موجود در این پایگاه است. توسعه دهنده می تواند اقدامات زیر را انجام دهد:

- ایجاد یک جدول جدید. برای این کار در قسمت Table Name نام جدول را وارد کرده و روی دکمه Create کلیک کنید. راه دیگری که می توان یک جدول پایگاه داده ایجاد کرد، وارد کردن جداول از آن است فایل های خارجی. برای انجام این کار، از منوی File – Import Records – File... FileMaker به شما امکان می دهد از فایل های پایگاه داده های FileMaker دیگر، فایل های Excel، فایل های دارای جداکننده (مانند *.csv یا *.tab) وارد کنید.

- نام جدول را تغییر دهید. جدول را انتخاب کنید، نام جدیدی را در قسمت Table Name وارد کنید و روی دکمه Change کلیک کنید

حذف جدول. پس از انتخاب جدول بر روی دکمه Delete کلیک کنید

- جدول کپی. جدول را انتخاب کرده و روی دکمه Copy کلیک کنید. با این کار ساختار جدول در کلیپ بورد کامپیوتر کپی می شود. اگر روی دکمه Paste کلیک کنید، جدولی به نام جدول 2 درج می شود (اگر جدول اصلی جدول بود).

- جدول واردات. برای این کار روی دکمه Import کلیک کنید. در پنجره باز شده فایل دیتابیس خارجی و جدول موجود در این فایل را انتخاب کنید.

ب) تبزمینه های(زمینه های).این تب ساختار فیلدهای جدول انتخابی پایگاه داده فعلی را نمایش می دهد. من روی قابلیت های این برگه نمی پردازم. آنها شبیه به قابلیت های تب Tables هستند. اینها توابع ایجاد، اصلاح، کپی، چسباندن و حذف هستند. فقط تابع اضافه شده است تکراری(تکراری).این تابع توابع کپی و چسباندن را در یکی ترکیب می کند.

ب) تبروابط. این تب ساختار کل پایگاه داده را در آن نمایش می دهد فرمت گرافیکی. در پایین این تب منویی برای مدیریت ساختار پایگاه داده وجود دارد. بیایید به توابع اصلی موجود از این رابط نگاه کنیم. آنها به سه دسته تقسیم می شوند:

جدول اضافه کنید- اضافه کردن جدول به ساختار پایگاه داده

برقراری ارتباط جدید- به شما امکان می دهد یک اتصال جدید بین فیلدهای جداول داده های مختلف سازماندهی کنید

جدول تکراری- به شما امکان می دهد یک کپی از جدول داده های انتخاب شده ایجاد کنید. لازم به ذکر است که نه یک کپی فیزیکی از جدول با داده، بلکه یک نسخه منطقی ایجاد می شود. در این حالت، سیستم یک نام جدول جدید در ساختار درخواست می کند. آن ها از نظر فیزیکی می تواند یک جدول (جدول) وجود داشته باشد، اما از نظر منطقی می تواند چندین جدول (جدول 1، جدول 2 و غیره) وجود داشته باشد. این ساختار هنگام ایجاد گزارش های مختلف و محاسبه نتایج برای هر پارامتر بسیار راحت است. همانطور که خود توسعه دهندگان سیستم اشاره می کنند، ساختن یک گزارش به معنای ایجاد ارتباطات مشخص بین تصاویر جداول داده است.

ویرایش جدول– به شما امکان می دهد نام منطقی جدول و منبع داده آن را تغییر دهید.

حذف جدول- حذف منطقی (نه فیزیکی) جدول از رابط گرافیکی را انجام می دهد.

تراز افقی- شامل توابع تراز مرکزی، چپ و راست است

چیدمان عمودی- شامل توابع تراز مرکزی، پایین و بالا

توزیع- شامل توابع توزیع افقی و عمودی است

تغییر اندازه- آوردن تمام اشیاء انتخاب شده به یکی از شش پارامتر (کوچکترین در عرض، در ارتفاع، در عرض و ارتفاع، بزرگترین در عرض، در ارتفاع، در عرض و ارتفاع).

توجه داشته باشم که توابع این زیر گروه برای دو یا چند شی انتخاب شده استفاده می شود و با هدف ایجاد ظاهری قابل خواندن از یک تصویر گرافیکی از ساختار پایگاه داده است.

رنگ میز- به شما امکان می دهد رنگ جدول(های) انتخاب شده را تغییر دهید تا به صورت بصری گروه هایی از جداول را در رابط گرافیکی برجسته کنید.

دکمه حالت گرافیکی / دکمه حالت متنی– دو دکمه طراحی شده برای کار با گرافیک و عناصر متن. FileMaker امکان گنجاندن توضیحات جدول در رابط کاربری گرافیکی را فراهم می کند. برای ایجاد یک کتیبه، دکمه ای برای تغییر حالت متن وجود دارد.

دکمه های افزایش/کاهش/عادی– سه دکمه برای کنترل مقیاس نمایش رابط.

- پنجره نمایش مقیاس (در درصد)

- دکمه برای نمایش صفحه بندی

- دکمه تنظیمات چاپ

بنابراین، با استفاده از سه تب توضیح داده شده در بالا، ساختار جداول پایگاه داده ایجاد و پیکربندی می شود، فیلدها ایجاد و توصیف می شوند.

  1. راه اندازی دسترسی به پایگاه داده

سیستم مدیریت پایگاه داده FileMaker طیف نسبتاً گسترده ای از گزینه های سفارشی سازی را برای محدود کردن دسترسی به داده ها فراهم می کند.

برای پیکربندی محدودیت‌های دسترسی به داده، از منو استفاده کنید فایلمدیریت کنیدامنیت. با این کار پنجره ای با چهار تب باز می شود. اجازه دهید هدف آنها را به اختصار شرح دهیم.

Tab حساب ها– طراحی شده برای افزودن و ویرایش لیست کاربران پایگاه داده. این پنل شامل دکمه های جدید، ویرایش، تکراری، حذف است. آنها به ترتیب برای ایجاد یک کاربر جدید، ویرایش پارامترهای دسترسی یک کاربر انتخاب شده، کپی کردن یک کاربر (با تمام پارامترهای دسترسی) و حذف یک کاربر در نظر گرفته شده اند.

Tab امتیاز مجموعه ها– طراحی شده برای افزودن و ویرایش انواع امتیازات. به طور پیش فرض، سه نوع امتیاز در پایگاه داده پیکربندی شده است:

پر شده دسترسی داشته باشید- دسترسی کامل

داده ها ورود فقط– خواندن، نوشتن، حذف تمامی رکوردها بدون امکان توسعه ساختار داده

خواندنفقط دسترسی داشته باشید- دسترسی فقط خواندنی به داده ها

ایجاد نوع جدیدی از امتیازات

مدیر پایگاه داده همچنین می تواند نوع امتیاز خود را اضافه کند. برای این کار بر روی دکمه New کلیک کنید. پنجره ای باز خواهد شد ویرایش کنید Plivilege تنظیم.

در زمینه امتیاز تنظیم نامنام نوع امتیازی که باید ایجاد شود را مشخص کنید. در گروهی از فیلدها با نام مشترک داده ها دسترسی داشته باشید و طرحدسترسی به سوابق پایگاه داده (فیلد رکوردها)، نماها (فیلد Layouts)، لیست مقادیر (فیلد فهرست های ارزش)، اسکریپت ها (فیلد اسکریپت) پیکربندی شده است. در هر یک از این زمینه ها امکان پذیر است تنظیم دقیقدسترسی کاربر به عنوان مثال، تنظیم دسترسی به فیلدهای جداگانه یک جدول پایگاه داده، نماهای فردی و غیره. این به شما امکان می دهد دسترسی کاربر به داده ها را بدون ایجاد اختلال در عملکرد سیستم محدود کنید.

توجه داشته باشید: درک این نکته ضروری است که در ساختار DBMSفایل سازدسترسی به داده ها از طریق نماها انجام می شود (طرح بندی ها). بنابراین، داده های هر جدولی را می توان تنها از طریق نمای مناسب خواند (ویرایش کرد).

بعد در فرم ویرایش حقوق دسترسی گروهی از چک باکس ها زیر نام وجود دارد تمدید شده امتیازات(امتیازات توسعه یافته). آنها طراحی شده اند تا دسترسی این گروه از کاربران را سازماندهی کنند تا از طریق یک رابط وب، از طریق یک اتصال ODBC، از طریق کار کنند. اتصال شبکهو غیره

و در نهایت در سمت راست فرم یک گروه چک باکس به نام وجود دارد دیگر امتیازات(سایر امتیازات). با کمک آنها، یک توسعه دهنده می تواند دسترسی گروهی از کاربران را برای چاپ پیکربندی کند ( اجازه چاپ، صادرات داده ها ( اجازه صادرات، راه اندازی حقوق دسترسی گسترده ( مدیریت کنید تمدید شده امتیازات)، حالت بررسی داده های وارد شده، حالت قطع ارتباط کاربران از پایگاه داده، حالت تغییر رمز عبور.

FileMaker Pro یک سیستم مدیریت پایگاه داده بین پلتفرمی (DBMS) است که توسط FileMaker, Inc. که بخشی از شرکت اپل است، توسعه یافته است. FileMaker Pro به طور کامل توسط سیستم عامل ها پشتیبانی می شود سیستم های ویندوز XP، ویندوز ویستاو Mac OS X. FileMaker Pro به دلیل ترکیب دو ویژگی مهم - سهولت استفاده و ابزارهای قدرتمند مدیریت پایگاه داده در سراسر جهان محبوب است. راه حل های مبتنی بر FileMaker حاوی حداقل کد هستند. فرآیند توسعه برنامه در FileMaker Pro عمدتاً به تعامل با رابط گرافیکی برنامه خلاصه می شود. به عنوان مثال، برای ایجاد یک فیلد جدید که در آن اطلاعات وارد می شود، فقط باید چند کلیک روی دکمه های رابط استاندارد FileMaker انجام دهید، سپس فیلد را در هر نقطه از صفحه بکشید - این عملیاتکمتر از یک دقیقه طول می کشد

ابزار FileMaker Pro هر دو ابزار توسعه پایگاه داده را با یک رابط و ابزارهایی برای استفاده از پایگاه داده - بخش مشتری - ترکیب می کند. محدودیت هایی در مورد نحوه انجام برخی اقدامات توسط کاربران وجود دارد به معنی استاندارد FileMaker، بنابراین برخی از کاربران ممکن است به ابزارهای توسعه دسترسی داشته باشند، در حالی که برخی دیگر ممکن است دسترسی نداشته باشند. راه حل اطلاعاتی که با استفاده از FileMaker DBMS نوشته شده است نسخه های حرفه ای 7 و بالاتر، به طور کامل در یک فایل یا مجموعه ای از فایل ها با فرمت fp7 موجود است. تا آن را به طور همزمان برای چندین کاربر در دسترس قرار دهد شبکه محلییا از طریق اینترنت از FileMaker Server استفاده می شود. بنابراین، راه حل های FileMaker عمدتا بر اساس معماری شناخته شده مشتری-سرور است.

یک برنامه FileMaker، به عنوان یک قاعده، شامل یک ساختار پایگاه داده به شکل جداول و روابط بین آنها، مجموعه ای از صفحات است که از طریق آنها به پایگاه داده دسترسی پیدا می کند، و مجموعه ای از اسکریپت های طراحی شده برای پردازش داده ها. ساده‌ترین راه‌حل‌ها، مانند انبارهای داده، ممکن است اصلاً حاوی اسکریپت نباشند - وارد کردن و حذف داده‌ها، جستجو، چاپ و بسیاری از عملیات‌های دیگر با استفاده از دستورات اولیه موجود در فاصله یک یا دو کلیک ماوس انجام می‌شود.

FileMaker از نظر امنیت بی عیب و نقص است. تقریبا تمام چیزی که باید نگران آن باشید، اختصاص حقوق به کاربران و تنظیم رمز عبور است.

بسیاری از افراد ناآگاه از چنین سادگی آشکاری ناامید می شوند - آنها شروع به شک در قابلیت های FileMaker می کنند. من به عنوان فردی که تجربه توسعه برای Java و Oracle، PHP و MySQL، Delphi و Interbase را دارم، با اطمینان می‌توانم اطمینان دهم: 99٪ از استدلال‌های مربوط به نقص FileMaker بی‌اساس هستند. یک روز در سال 2004، حتی قبل از اینکه با FileMaker آشنا شوم، بحث نسبتاً جالبی در فروم پورتال sql.ru درگرفت. من به همه توصیه اکید می کنم که حداقل از 5 صفحه اول این بحث داغ عبور کنند. خلاصه بحث این است: هیچ کس برتری راه حل های مبتنی بر Oracle (یا سایر DBMS های جدی) را نسبت به راه حل های مبتنی بر FileMaker انکار نمی کند، اما همانطور که یکی از شرکت کنندگان در مناقشه به درستی اشاره کرد، در بیشتر موارد تلاش می کنیم از یک توپ به گنجشک شلیک کنید. به این معنی که راه حل های فشرده بر اساس DBMS های جدی واقعاً فقط در موارد جداگانه ضروری هستند، اما نه در همه جا.

من متقاعد شده ام که وقت آن رسیده است که مشاغل کوچک و متوسط ​​روسی راه حل های گران قیمت و کاملاً غیر قابل انعطاف مبتنی بر 1C: Enterprise یا را کنار بگذارند. دسترسی مایکروسافت. تقریباً هر شرکتی راه حلی را خریداری می کند که انطباق با نیازهای خود دشوار است - باید متخصصان بسیار متخصصی را استخدام کند که قادر به بررسی مگابایت کد برنامه هستند. هزینه یک متخصص نادر کمتر از 50000 روبل در ماه است. در همان زمان، شرکت خود را با تمام عواقب بعدی - ویروس ها، خرابی های نرم افزاری و یک رابط کاربری نه چندان موفق - به پلتفرم ویندوز زنجیر می بیند. حتماً متوجه شده اید که اخیراً در دنیای رایانه، انتقال نسبتاً شدیدی از رایانه های شخصی و ویندوز به محصولات اپل صورت گرفته است - رایانه های مکینتاش که سیستم عامل Mac OS را اجرا می کنند. می توانید ویژگی ها را با هم مقایسه کنید سیستم های عاملو مطمئن شوید که کار بر روی مک بسیار دلپذیرتر و راحت تر از رایانه شخصی است. و وقتی مردم از کار کردن راضی و راحت باشند، آن وقت همه چیز سر به فلک می کشد. با FileMaker، انتقال به مک به تدریج و بدون دردسر انجام می شود و اکثر مشکلات بدون هزینه برنامه نویس قابل حل هستند.

من صمیمانه آرزو می کنم که نگاه دقیق تری به FileMaker بیندازید، همانطور که کسانی که برای مدت طولانی از این DBMS برای حل مشکلات اطلاعاتی خود استفاده می کردند:

  • ABC News
  • Adobe Systems
  • بانک آمریکا
  • شرکت کوکاکولا
  • Compaq
  • دایملر-کرایسلر
  • گروه دیو متیوز
  • فدرال اکسپرس
  • هیولت پاکارد
  • هوندا - دیجیتال
  • لوفت هانزا
  • مایکروسافت
  • تصویربرداری میتسوبیشی
  • شبکه ام تی وی
  • جغرافیای ملی
  • نیویورک تایمز
  • گوشی های موبایل نوکیا آمریکا
  • شرکت ناول
  • شرکت اوراکل
  • PalmSource - PalmOne
  • پارامونت پیکچرز
  • سیستم های ویدئویی دیجیتال فیلیپس
  • فیلیپ موریس
  • استودیو انیمیشن پیکسار
  • کوالکام
  • سگا گیم ورکز
  • شرکت سونی
  • شرکت سیمانتک
  • مجله تایم
  • فاکس قرن بیستم
  • سنای ایالات متحده آمریکا
  • USA Today
  • خدمات اکشن ولوو
  • استودیو برادران وارنر

FileMaker، یکی از شرکت های تابعه اپل، FileMaker 15 را منتشر کرده است، نسخه جدیدی از پلتفرم خود برای ایجاد برنامه های کاربردی سفارشی با هدف توسعه دهندگان غیر حرفه ای. برنامه های نوشتنبرای خود و همکارانتان

FileMaker 15 شامل بهبودهایی در پنج حوزه کلیدی است: قابلیت حمل، اتوماسیون/یکپارچه سازی، سهولت استفاده، امنیت و عملکرد. پلتفرم FileMaker با هدف SMB ها و بخش های داخلی، به کاربران امکان ایجاد برنامه های سفارشی برای iPad، iPhone، Mac، Windows و وب را می دهد.

"این نسخه جدید نشان دهنده تلاش های مداوم ما برای ساده سازی روند توسعه و راه اندازی برنامه های کاربردی سفارشی است که می توانند به طور یکپارچه بر روی دستگاه های تلفن همراه اجرا شوند." کامپیوترهای شخصیآن مونرو، معاون بازاریابی در FileMaker، گفت: و در وب.

ویژگی های حرکتی جدید در FileMaker 15 شامل پشتیبانی از اسکنر Touch ID است که به توسعه دهندگان این امکان را می دهد تا با لمس انگشت به برنامه های خود دسترسی ایمن داشته باشند. با پشتیبانی از فناوری لمس سه بعدی جدید، می توانید برنامه های خاصی را به سرعت باز کنید. و با برنامه های افزودنی جدید، می توانید محتوای نمایش داده شده را سفارشی کنید و فایل ها را از طریق ابر به اشتراک بگذارید.

علاوه بر این، پشتیبانی از پروتکل iBeacon اضافه شده در FileMaker 15 به کاربران اجازه می دهد تا داده های موقعیت مکانی کاربر را در یک برنامه سفارشی قرار دهند و فناوری FileMaker WebDirect به مشتریان امکان استفاده از آنها را می دهد. تلفن همراهبرای دسترسی به برنامه های توسعه یافته در FileMaker از مرورگر اینترنت.

ورود پانزدهمین نسخه تاکید می کند که FileMaker در حال حاضر است برای مدت طولانیدر بازار وجود دارد - آنها در دهه 80 قرن گذشته شروع به کار کردند. اندرو لیکیتس، مدیر مشاوره فنی در FileMaker، خاطرنشان می کند که این محصول از زمان آغاز به کار دستخوش تغییرات چشمگیری شده است. Lekates مشاهده کرده است که این محصول از یک مدیر لیست تک کاربره مبتنی بر پایگاه داده برای مکینتاش با یک رابط گرافیکی، به یک پلتفرم تجاری مشتری-سرور، و سپس به یک راه حل بین پلتفرمی برای مک و ویندوز تبدیل شده است.

Lekates گفت: "ایده کلیدی پشت FileMaker این است که به توسعه دهندگان غیرحرفه ای توانایی ایجاد برنامه های کاربردی خود، کمک به مردم برای حل مشکلات، توسعه برنامه های کاربردی تجاری خود را بدهد، به جای اینکه منتظر بمانند تا نیازهای آنها توسط یک برنامه تجاری تجاری برآورده شود." .

شرکت تحقیقات بازار Gartner این نوع توسعه دهنده را اینگونه تعریف می کند: «کاربری که خارج از بخش فناوری اطلاعات یک شرکت کار می کند و به آن گزارش نمی دهد، اما در عین حال برنامه های تجاری جدیدی را ایجاد می کند (از ابتدا یا از اجزای آماده) که سایرین مردم استفاده خواهند کرد.» گارتنر در گزارش سال 2009 خود پیش‌بینی کرد که چنین توسعه‌دهندگانی تا سال 2014 حداقل 25 درصد از برنامه‌های تجاری جدید را تشکیل می‌دهند، که به عقیده او زندگی را برای کاربران نهایی آسان‌تر می‌کند و منابع IT اضافی را آزاد می‌کند. با این حال، گارتنر همچنین هشدار داد که سازمان‌های فناوری اطلاعات که نتوانند از مزایایی که چنین توسعه‌دهندگانی برای سازمان به ارمغان می‌آورند استفاده کنند، با ناتوانی در پاسخگویی به روندهای بازار و ترجیحات مشتریان که به سرعت در حال تغییر هستند، مواجه خواهند شد.

از این نظر، Lekates خاطرنشان کرد که FileMaker چالش‌های کمی متفاوت از دیگر پلتفرم‌های موجود برای توسعه برنامه‌های کاربردی سفارشی دارد، که مخاطبان آن شامل بخش‌های بزرگ نرم‌افزار در شرکت‌ها و توسعه‌دهندگان حرفه‌ای هستند. ما معتقدیم که توسعه دهندگان غیرحرفه ای در بخش های مختلف شرکت می توانند مشکلات خود را حل کنند و بنابراین ما روی جنبه عملی کارها تمرکز می کنیم.

Lekates گفت که FileMaker 15 ادامه تعهد این شرکت به افزایش تحرک است. به گفته وی، مشتریان این شرکت خواستار اضافه کردن قابلیت مجوز فوری با استفاده از Touch ID و اسکنرهای لمسی سه بعدی، پشتیبانی از پسوندهای برنامه برای ادغام FileMaker با سایر برنامه‌ها شدند. پلتفرم iOSو حتی دسترسی مستقیم API به دستگاه‌هایی مانند iBeacons که معمولاً خارج از حوزه کسب‌وکارهای کوچک و بخش‌های داخلی سازمانی بودند.

Lekates می گوید: "ما پروتکل iBeacon را برای استفاده آسان تر می کنیم." - ما همچنین یک سرویس گیرنده مرورگر برای پلتفرم خود به نام WebDirect داریم که به کاربر این فرصت را می دهد تا خروجی کد HTML5 مناسبی را بدون نوشتن یک خط کد در طول توسعه دریافت کند. در FileMaker 15، این کلاینت برای کار بر روی تلفن ها بهینه شده است.

در همین حال، ابزار امنیتی FileMaker 15 یک فیلد متنی مخفی اضافه کرده است که مخفی می شود. اطلاعات محرمانه، که کاربر ترجیح می دهد روی صفحه نمایش خود نمایش داده نشود. هنگامی که کاربر سعی می کند به سایت یا وب سایتی با گواهی امنیتی نامعتبر متصل شود، اعلان های هشدار امنیتی جدید ظاهر می شوند. علاوه بر این، سرور FileMaker اکنون از گواهی‌های SSL از نه فروشنده محبوب و همچنین استفاده از گواهی‌های میانی، پسوندهای subjectAltName (SAN) و گواهی‌های wildcard پشتیبانی می‌کند.

ویژگی‌های یکپارچه‌سازی و اتوماسیون جدید شامل به‌روزرسانی‌های درون محصول و توانایی بازیابی فوری اسکریپت‌ها با استفاده از قابلیت لغو چندگانه است. Lekates می‌گوید برجسته‌سازی با رنگ قرمز به شما کمک می‌کند تا به سرعت مناطق مشکل‌دار در پنجره Script Workspace را شناسایی کنید. و با نسخه 15، آداپتور FileMaker External SQL Sources (ESS) قادر خواهد بود حتی به منابع داده خارجی SQL بیشتری از جمله PostgreSQL و IBM DB2 متصل شود.

Christoffer Hyppolite، مشاور iSolutions و مدرس FileMaker گفت: «برای من، گسترش فهرست منابع SQL که می‌توانیم با افزودن پشتیبانی از PostgreSQL و IBM DB2 با آداپتور ESS پشتیبانی کنیم، تفاوت زیادی ایجاد کرده است. - به لطف این، FileMaker اکنون این توانایی را دارد که به طور فعال دو طرفه به پنج منبع داده بزرگ SQL متصل کند ( SQL Server، MySQL و Oracle قبلاً در نسخه های قبلی پشتیبانی می شدند).

هیپولایت که می گوید صدها دانش آموز را در کلاس درس خود و هزاران دانش آموز را به صورت آنلاین آموزش داده است، گفت که او همیشه FileMaker را اسب تاریک ابزارهای IT سازمانی و سیمانی می داند که بسیاری از افراد را در کنار هم نگه می دارد. سیستم های مختلفدر حالی که به کاربران یک رابط در دسترس و در عین حال مدیریت شده برای مدیریت داده ها ارائه می دهد.

اگر بخواهم به یک مدیر فناوری اطلاعات بگویم که ابزاری وجود دارد که می‌تواند SQL Server، MySQL، DB2، PostgreSQL و Oracle را با اتصال فعال به هم متصل کند و در عین حال به آن مدیر و حتی کاربران نهایی اجازه دهد تا برنامه‌هایی ایجاد کنند که صدها کاربر می‌توانند آن را ایجاد کنند. ایپولیت می گوید: به طور همزمان تحت OS X، Windows و iOS اجرا شود، پس هر مدیر فناوری اطلاعات احتمالاً می خواهد جزئیات را بداند. - در حالی که FileMaker در ارائه انواع گزینه های اتصال کار بزرگی انجام داده است، پلتفرم مانند همیشه در دسترس و آسان برای استفاده باقی می ماند. مانند سایر محصولات اپل، ما تلاش زیادی کرده ایم تا اطمینان حاصل کنیم که کاربران در تمام سطوح مهارت می توانند به سرعت بر محیط FileMaker مسلط شوند و شروع به ایجاد برنامه های خود بدون پس زمینه رایانه کنند.

FileMaker 15 همچنین شامل بسیاری از ویژگی‌های جدید است که استفاده از آن را آسان‌تر و کارآمدتر می‌کند و گزینه‌های مجوز جدیدی را برای تیم‌های توسعه ارائه می‌دهد. FileMaker 15 یک راه جدید و آسان‌تر را برای تیم‌های پنج نفره یا بیشتر برای مجوز نرم‌افزار FileMaker معرفی می‌کند. به گفته نمایندگان شرکت، هر کاربر می‌تواند در FileMaker Pro (تحت مجوز User Connections)، FileMaker Go یا FileMaker WebDirect (همه سرویس‌های واقع در سرور FileMaker) کار کند و به طور امن اطلاعات را در زمان واقعی تبادل کند.

در همین حال، FileMaker به تازگی SDK خود را برای iOS منتشر کرده و آن را برای نسخه 15 به روز کرده است.

ایپولیت می گوید: «این شاید چشمگیرترین تغییر بود. - زیرا اکنون کافی است یاد بگیرید چگونه در FileMaker توسعه دهید - و می توانید برنامه هایی را برای توزیع از طریق سیستم های MDM ایجاد کنید (مدیریت دستگاه تلفن همراه، مدیریت دستگاه های تلفن همراه) و حتی از طریق فروشگاه iTunes. نیازی به دانش Swift یا Xcode نیست. فقط تو ذهنم جا نمیشه به معنای واقعی کلمه در چند روز به جای چند ماه، می توانید با استفاده از FileMaker ایده های خود را در iPad خود زنده کنید تا برنامه ها را توسعه دهید.

هنگامی که از Ippolit در مورد سطح مورد نیاز از تخصص فنی که یک کاربر باید داشته باشد تا بتواند برنامه های کاربردی در FileMaker ایجاد کند، پاسخ داد: "خوب، به عنوان مثال، پدر 66 ساله من سال گذشته برنامه خود را ایجاد کرد، و حتی این کار را نکرد. برای کمک با من تماس بگیرید و این در حالی است که او هنوز ساعت 12:00 در VCR خود چشمک می زند زیرا نمی داند چگونه آن را تنظیم کند. بله، او هنوز یک VCR دارد."

Lekates به نوبه خود خاطرنشان کرد که در حل معضل "ایجاد برنامه خود یا خرید یک برنامه آماده" برای تجارت، FileMaker ادعا می کند که جایگاهی بین این گزینه ها اشغال می کند.

او توضیح داد: «خریدن یک اپلیکیشن کار سختی نیست، اما لزوماً آن چیزی که شما نیاز دارید را انجام نمی دهد. - و توسعه برنامه های کاربردی سفارشی می تواند زمان زیادی را صرف کند و هزینه زیادی را صرف کند. ما معتقدیم که FileMaker این دو گزینه را با هم ترکیب می کند و بهترین ویژگی های هر دو را ترکیب می کند.

برای شرکت های کوچک و متوسط ​​که می خواهند یکی را انتخاب کنند بهترین سیستممدیریت پایگاه داده، مقایسه ای بین Filemaker Pro و Microsoft Access ارائه خواهم داد.

آیا می دانید که؟
Filemaker Pro قرار بود بخشی شود مایکروسافت آفیس، اما توسط اپل به عنوان بخشی از مجموعه پردازش کلمه آنها خریداری شد.

پایگاه های داده برای ذخیره داده هایی که با سرور همگام شده اند استفاده می شود دسترسی سریع. آنها به عنوان یک موجودی آنلاین برای شرکت های نرم افزاری و حفاظت از مالکیت معنوی آن و همچنین برای محافظت از حریم خصوصی کاربر عمل می کنند. مدیریت پایگاه داده از یک سرور واحد به یک سیستم پایگاه داده مبتنی بر سرور تبدیل شده است که به چندین کاربر خدمات رسانی می کند و در نهایت یک پایگاه داده یکپارچه تحت وب امکان به روز رسانی و حذف داده ها را تقریباً از هر مکانی می دهد. بنابراین، این سوال مطرح می شود: هنگام انتخاب چنین سیستمی باید به دنبال چه ویژگی هایی باشید؟ دوتا بیشتر سیستم های محبوبسیستم های مدیریت پایگاه داده در حال حاضر شامل FileMaker Pro و Microsoft Access هستند.

فایل سازحرفه ای در مقابلمایکروسافتدسترسی داشته باشید

فایل سازیک نرم افزار مدیریت پایگاه داده است که به عنوان یک برنامه MS-DOS شروع به کار کرد اما اکنون با موفقیت بر روی پلتفرم مک اجرا می شود. این دارای یک رابط گرافیکی با گزینه های انتقال و حذف برای مدیریت آسان داده ها است. این در پلتفرم های مختلف موجود است و آخرین نسخه دارای تم ها و قالب های اضافی برای ایجاد پایگاه های داده iOS است. هنگام نصب درایور (Open Database Connectivity ODBC) می تواند به پایگاه داده های SQL مانند SQL Server و Oracle متصل شود. امروزه این برنامه دستخوش به روز رسانی های قابل توجهی شده است و اکنون دارای اپلیکیشنی است که به شما امکان مدیریت داده های خود را می دهد. یکی از ویژگی ها دکمه بهبود یافته "Popover" است که زمانی که کاربر ماوس را لمس یا کلیک می کند ظاهر می شود. FileMaker Pro تنها 26 مگابایت فضای دیسک را اشغال می کند، ظرفیت ذخیره سازی حداکثر 8 ترابایت داده در هر فایل، و 3 نسخه مختلف برای انتخاب شما دارد، یعنی FileMaker Pro، FileMaker Pro Advanced و FileMaker WebDirect برای دسترسی به پایگاه داده از طریق مرورگرهای وب

مایکروسافتدسترسی داشته باشیدبه عنوان بخشی از مجموعه مایکروسافت آفیس در ترکیب با برنامه های دیگر مانند اکسل، ورد، پاورپوینت و غیره در دسترس بود. به خوبی به عنوان یک برنامه مشتری کار می کند و از پایگاه های داده مانند Oracle، Sybase و غیره پشتیبانی می کند. حجم برنامه 160 مگابایت است. دیسک Access به شما امکان می دهد 1 ترابایت داده را در سرور شیرپوینت ذخیره کنید، اما تنها 2 گیگابایت حافظه را در یک فایل واحد ذخیره کنید.

پلت فرم عملیاتی

فایل سازیک سیستم پایگاه داده متقابل پلت فرم سازگار با ویندوز، OS X و iOS است.

مایکروسافتدسترسی داشته باشید، فقط روی ویندوز کار می کند و بهتر با Microsoft Office سازگار است.

پتانسیل پایگاه داده

Filemaker Pro دارای اشیایی مانند طرح‌بندی، طرح‌بندی رزومه، اسکریپت‌ها و پلاگین‌هایی برای ساخت پایگاه است. از اسکریپت ها و پلاگین های شخص ثالث برای دسترسی به پایگاه داده استفاده می کند.

می توانید تعدادی از اشیاء مانند جداول، پرس و جوها، فرم ها، گزارش ها، صفحات دسترسی به داده ها، ماکروها و ماژول ها را در Microsoft Access قرار دهید. Access از ویژوال بیسیک برای برنامه ها (VBA) به عنوان زبان توسعه خود استفاده می کند که زیرمجموعه ای از ویژوال بیسیک است.

تعداد کاربران

Access می تواند از 255 کاربر همزمان پشتیبانی کند.

Filemaker Server، همراه با filemaker Pro، می تواند 250 کاربر را به طور همزمان پشتیبانی کند.

تعداد حالت ها

Filemaker Pro دارای 3 حالت است: حالت طراحی (برای ویرایش طرح چیدمان)، حالت جستجو (برای جستجوی رکوردها) و حالت مشاهده (برای نمایش رکوردها).

دسترسی خودکار شده است حالت امنبرای تشخیص هر گونه مشکل در یک فایل، حالت ایمن ایجاد شده توسط کاربر به فایل‌ها اجازه می‌دهد حتی اگر آسیب دیده باشند اجرا شوند.

ایمنی

Filemaker Pro دارای رمزگذاری AES 256 بیتی برای محافظت از داده های روی دسکتاپ یا سرور شما است که برای محافظت از اطلاعات حساس استفاده می شود.

در اکسس، فایل ها با انتقال به سرور قابل دسترسی هستند مایکروسافت SQL. این می دهد حفاظت اضافی، ایجاد امنیت برای گروه های کاری که نیاز به نام کاربری و رمز عبور دارند که می تواند برای تعیین حقوق یک شخص خاص (خواندن یا خواندن و نوشتن) استفاده شود.

قیمت

برای یک کاربر مجرد، فایل میکر پرو به صورت سالانه 9.00 دلار در ماه هزینه دارد. برای یک کاربر FileMaker Pro Advanced، 15 دلار در ماه، همچنین به صورت سالانه، شارژ می شود. برای مدیریت پایگاه داده سرور می توانید از خدمات FileMaker WebDirect که بر اساس کاربران آن وجود دارد استفاده کنید. هزینه آن برای 5 کاربر 54 دلار در ماه و برای 50 کاربر 279 دلار در ماه است. برای گسترش متفاوت است مجوزهای شرکتی، که روی بیش از یک کامپیوتر قابل نصب است.

کاربران مایکروسافت اکسس می توانند با پرداخت 6.99 دلار در ماه یا 69.99 دلار برای کل سال از تمامی مزایای این نرم افزار و بقیه مجموعه آفیس بهره مند شوند. برای یک خانواده، می توانید آن را با قیمت 9.99 دلار در ماه یا 99.99 دلار در سال سفارش دهید. برای کاربران تجاری، طبق نسخه‌های مختلف، برای Office 365 Business Essentials 5.00 دلار، برای Office 365 Business 8.25 دلار و برای Office 365 Business Premium 12.50 دلار هزینه خواهد داشت.

با نگاهی به مزایا و معایب FileMaker Pro و Microsoft Access، می‌توانیم خلاصه کنیم که کاربرانی که برای مجوز پرداخت کرده‌اند، به سرور FileMaker به صورت رایگان دسترسی ندارند. برای اجرای برنامه بر روی iPad یا iPhone خود، می توانید آن را در FileMaker Go دانلود کنید، که به صورت رایگان از فروشگاه اپل دانلود می شود. برای افرادی که از MS Office و برنامه های کاربردی آن استفاده می کنند ایده آل است، در حالی که فایل میکر را می توان حتی برای افرادی که به لطف فناوری رابط Drag-and-Drop آن با برنامه نویسی پایگاه داده آشنا هستند، استفاده کرد.


محیط توسعه FileMaker امروزه یکی از پیشروها در میان DBMS ها برای گروه های کاری کوچک و متوسط ​​است که به شما امکان می دهد به سرعت راه حل های آماده ای را توسعه دهید که کاملاً با نیازهای شرکت مشتری مطابقت دارد.

قابلیت های قدرتمند FileMaker، حالت کار تیمی، پشتیبانی از تعداد زیادی پلتفرم هدف و یک رابط گرافیکی ایده آل برای توسعه سریع، FileMaker را برای حل مشکلات مربوط به جمع آوری داده ها و مدیریت افراد، پروژه های اینترنتی و لیست های پستی ضروری می کند. FileMaker با توانایی به اشتراک گذاری داده ها با تقریباً هر برنامه کاربردی، با ارائه راه حل های ساده برای هر مشکل پیچیده، مرزهای شبکه های ناهمگن را محو می کند.

متاسفانه FileMaker - فوق العاده معروف و محبوب در غرب - در روسیه سرد و دور عملا ناشناخته است، خوب، بیایید سعی کنیم این بی عدالتی را اصلاح کنیم.

اخیراً، بازار DBMS به طور سنتی تحت تسلط غول‌ها بوده است و اینها عمدتاً پایگاه داده Oracle، Microsoft SQL Server و غیره هستند. اگر بازار مشابه را در نظر بگیریم راه حل های بازبا انواع راه حل های آن، در اینجا دوباره DBMS ها، در درجه اول برای توسعه دهندگان حرفه ای - MySQL، PostgreSQL و غیره ارائه می شوند.

بدیهی است که با استفاده از چنین ابزارهای جدی و قدرتمندی، توسعه و نگهداری پایگاه داده ها به خودی خود به حوزه توسعه دهندگان حرفه ای مجرب تبدیل می شود. از یک طرف، این طاقچه با طیف وسیعی از راه حل های مختلف بسیار منعطف و قدرتمند بسیار اشباع شده است، اما از طرف دیگر، باید پذیرفت که هزینه توسعه برای چنین پلتفرم هایی هزینه بسیار زیادی را در بر خواهد داشت، همچنین نیاز به زمان دارد. و مقدار معینی از تجربه، حتی در مرحله فرمول بندی صحیح شرایط مرجعتوسط خود مشتری، بدون ذکر زمان لازم برای ایجاد و استقرار چنین راه حل هایی. اگر در حین عملیات قبلا راه حل آمادهبه نظر می رسد، همانطور که اغلب در زندگی اتفاق می افتد، این محصول نیاز به اصلاح و انطباق بیشتر دارد - باز هم، بعید است که به تنهایی این کار را انجام دهید، به این معنی که دوباره باید متخصصان خارجی را جذب کنید.

راه حل های آماده همیشه به اندازه مورد نیاز انعطاف پذیر نیستند؛ زندگی بارها ثابت کرده است که همیشه بهتر و قابل اعتمادتر است که یک راه حل شخصی سازی کنید که به آن "کاملاً برای خودتان" می گویند، اما در اینجا ما با مشکل پیچیدگی روبرو هستیم. و مدت چنین توسعه.

اگر فقط برای لحظه‌ای فکر کنید و رویاپردازی کنید: آه، اگر می‌توانستید چنین پایگاه‌های اطلاعاتی را کاملاً خودتان ایجاد کنید، اگر نیازی نداشتید در یک زمان در چندین زمینه فنی مرتبط متخصص باشید، اگر نه تنها به همین سادگی بود. ایجاد برنامه ها از ابتدا، بلکه برای اصلاح، گسترش و اصلاح...

و اگر برای کسب و کارهای بزرگ و تا حدی متوسط، راه حل های تخصصی گران قیمت مبتنی بر DBMS جدی و گران قیمت هنوز به نحوی توجیه شده و از نظر اقتصادی امکان پذیر است، در آن صورت برای مشاغل کوچک - که اکثریت آنها نمایندگی دارند، یا اصلاً برای نیازهای خانگی - استفاده از Oracle یا حتی MySQL رایگان ممکن است اضافی باشد، و حتی بیشتر از آن - پوچ.

چنین مقدمه ای طولانی برای موضوع تنها بیان یک واقعیت ساده است: بازار DBMS برای مشاغل کوچک و استفاده خانگی بسیار مورد تقاضاو او عملا به هیچ وجه نمایندگی نمی شوددر بازار داخلی اگر نیاز به توسعه سریع دارید سیستم تخصصیحسابداری انبار برای یک فروشگاه کوچک یا فقط سیستم شخصیبرنامه ریزی تجاری یا مالی، بر اساس مفهوم جدید و جدید مدیریت زمان که دوست دارید - در این مورد کجا به دنبال کمک باشید؟

چه ابزارهایی برای این کار بهتر است استفاده شود - شاید MySQL محبوب در ارتباط با نوعی صفحه جلویی بصری که در ویژوال استودیو به همان اندازه محبوب نوشته شده است؟ چقدر سریع و گزینه های سادهآیا می‌توانید پیشرفت‌هایی را برای چنین موقعیتی پیشنهاد دهید که برای هر متخصص غیر فنی و همچنین حسابدار یا دانشجوی سال اولی به طور همزمان مناسب باشد؟

و امروز ما خبرهای خوبی داریم: بررسی ما به بررسی دقیق یک DBMS دقیقاً از این کلاس اختصاص خواهد یافت که در غرب بسیار معروف و محبوب است، اما هنوز در روسیه بسیار گسترده نیست - .

از آنجایی که مقایسه FileMaker با آنالوگ های خاص آن - مایکروسافت اکسس و فاکس پرو - به دلیل نجابت معمولی شده است، ما نیز این قیاس هک شده را تکرار می کنیم، اما به خاطر کامل بودن و انصاف، بلافاصله تفاوت های اصلی آنها را ارائه خواهیم کرد. که این مقایسه به نظر ما بسیار دور از ذهن است.

MS Access دیگر؟

یکی از ویژگی های برجسته FileMaker DBMS این است که نه چندان برنامه نویس، بلکه کاربر نهایی، غیر حرفه ای در زمینه پایگاه های داده را هدف قرار می دهد. حتی در توضیحات محصول خود، توسعه دهندگان سرسختانه از استفاده از اصطلاح دست و پا گیر DBMS (سیستم مدیریت پایگاه داده) اجتناب می کنند، اگرچه در مشخصات محصول آمده است و همه جا آن را با برنامه پایگاه داده جایگزین می کنند.

صفحه اصلی محیط توسعه در FileMaker 11

تفاوت اساسی روش طراحی بصری است که در این دو سیستم مشابه، اما نه مشابه انتخاب شده است. در FileMaker این رویکرد متفاوت است و به نظر من بسیار موفقتر و در مقیاس بزرگتر است. استراتژی‌های طراحی که به‌درستی انتخاب شده‌اند (به عنوان مثال، وجود مجموعه‌ای از قالب‌های آماده انتخاب شده بسیار هوشمندانه برای همه کارهای معمولی که همیشه می‌توانند به عنوان پایه در نظر گرفته شوند) شروع سریع پروژه جدید شما را بر اساس این سیستم توسعه ساده‌تر می‌کند.

برای مثال، در اینجا می‌توانید به زبان تصویری داخلی FileMaker Script برنامه‌نویسی کنید، حتی بدون داشتن هیچ ایده‌ای در مورد اصول برنامه‌نویسی کلاسیک معمولی، یا بلافاصله با کشیدن فایل اکسل روی یک فرم پروژه خالی، با استفاده از اکسل معمولی برای ایجاد یک طرح و پر کردن پایه جدید خود. این فرصت ها هم برای تکنسین که در عین حال این فرصت را دارد که آنها را تا حد قابل قبولی پیچیده کند و هم برای حسابدار معمولی به یک اندازه در دسترس است. در حالی که در MS Access یا FoxPro، کار بر روی یک پروژه یک دیدگاه خودی است، و بنابراین شما باید درک روشنی از نحوه ساختار و عملکرد پایگاه داده داشته باشید، سپس FileMaker بیشتر نگاهی خارجی به توسعه دارد.

FileMaker شما را تشویق می کند که روی ایجاد نمای خارجی پایگاه داده، یعنی روی رابط تمرکز کنید. FileMaker تقریباً به طور کامل از بقیه مراقبت می کند. اگر حتی نمی خواهید یک رابط توسعه دهید، بلافاصله یک رابط استاندارد در اختیار شما قرار می گیرد و به آن دسترسی دارید ابزار قدرتمندنمایش و جستجوی داده ها برای شروع فوری کار با پایگاه داده. از سوی دیگر، در صورت تمایل، می توانید در اصل فرآیندها کاوش کنید و پروژه خود را با عملکردهای اضافی پر کنید و به شما این امکان را می دهد تا سطوح پیچیدگی تعامل با DBMS را که برای شما قابل قبول است، به طور مستقل تعیین کنید.

ما بعداً به جزئیات موفق متعدد پیاده سازی FileMaker باز خواهیم گشت، در اینجا مایلیم به این مقایسه کلیشه ای پایان دهیم: به نظر ما، FileMaker سیستم بسیار در دسترس و دوستانه تر است. به کاربر معمولی، به جای MS Access، اما با همه اینها، قابلیت های آن به هیچ وجه کمتر از MS Access نیست و از بسیاری جهات - و این را بعداً نشان خواهیم داد - به طور قابل توجهی برتر از آن است.

نمونه برنامه ای که در FileMaker 11 نوشته شده است

در مورد FoxPro، این هنوز هم یک سیستم برای برنامه نویسان است، هر چه کسی بگوید. البته، هنگام آشنایی با FileMaker، تجربه برنامه نویسی در زبان های "جدی" به ضرر شما نخواهد بود - این به شما امکان می دهد تا حداکثر در 24 در حال حرکت به سیستم و قابلیت های آن وارد شوید. ساعت، بلافاصله شروع به کار می کند. اما با قرار دادن وظیفه برعکس، درک سریع و فوری FoxPro برای یک متخصص علوم انسانی بسیار دشوار خواهد بود، شما موافق هستید و اصلاً نیازی به انجام این کار نیست!

همانطور که اکنون به طور قانع کننده ای ثابت خواهیم کرد، یک سیستم توسعه بصری بسیار ساده تر و بسیار قدرتمندتر در مقایسه با MS Access و FoxPro وجود دارد - FileMaker DBMS.

تعریف و جایگاه هدف

FileMaker Pro یک طراح دسکتاپ متقابل پلتفرم برای صفحات گسترده و سایر برنامه های اطلاعاتی است که بر اساس پایگاه داده رابطه ای خود ساخته شده است. همراه با موتور واقعی این پایگاه داده، همانطور که در بالا ذکر شد، یک طراح بصری قدرتمند در یک بسته واحد با رابط کاربری گرافیکی توسعه یافته و بصری عرضه می شود که به شما امکان می دهد هر برنامه ای را در حالت بصری ایجاد کنید: با منطق خود، ظاهر، فرم ها و جداول.

این محیط علاوه بر ذخیره، عملیات و پردازش داده های کاربر، بسیاری از آنها را فراهم می کند توابع اضافیو قابلیت ها (که در ادامه با جزئیات بیشتر مورد بحث قرار خواهد گرفت) که تا حد زیادی به نسخه این محصول بستگی دارد (به قسمت دوم این مقاله مراجعه کنید). به طور خلاصه، اگر محیط های توسعه RAD (توسعه سریع برنامه) وجود داشته باشد، این یک نوع "SuperRAD" است که به شما امکان می دهد کاملاً ایجاد کنید. برنامه های مشابه، اما 10 برابر سریعتر و آسان تر!

دیباگر داخلی بصری زبان برنامه نویسی

بنابراین، با ارائه یک تعریف بسیار خشک و تا حدودی بوروکراتیک، اجازه دهید مزایایی را که برای افراد عادی وعده می دهد را خلاصه کنیم: با تسلط بر FileMaker، می توانید به راحتی و به سرعت پروژه های خود را بر اساس پایگاه های داده ایجاد کنید که استفاده از آنها عملاً نامحدود است. شما می توانید خیلی سریع، به معنای واقعی کلمه "روی زانوهای خود"، به عنوان مثال، یک کاتالوگ بزرگ از کتابخانه یا فیلم های خانگی خود ایجاد کنید، مجموعه موسیقی عظیم خود را فهرست بندی کنید، سیستم خود را برای حسابداری کالاها در یک شرکت یا حسابداری مواد مصرفی و اداری توسعه دهید. تجهیزات، سیستمی برای پردازش سفارشات در شرکت شما یا سیستم های چاپ شخصی. پس از صرف واقعی یک دقیقه، پایگاه داده خود را در قالب یک وب سایت PHP که به طور خودکار تولید می شود، در اینترنت قرار دهید. و خیلی خیلی های دیگه...

ویژگی های کلیدی FileMaker

  • این یک محصول چند پلتفرمی است - پلتفرم های زیر پشتیبانی می شوند: ویندوز (XP، Vista، 7). MacOS X، iOS؛
  • معماری پلاگین - بسیاری از پلاگین های شخص ثالث برای اتصال وجود دارد که عملکرد سیستم اصلی را بیشتر گسترش می دهد.
  • پشتیبانی چند زبانه - این سیستم به بیش از 12 زبان از جمله روسی ترجمه شده است.
  • امکان تولید خودکار نمودارها، گزارش ها و هیستوگرام های پیشرفته و جذاب.
  • پشتیبانی از زبان نشانه گذاری FDML خود برای تولید صفحات وب با قابلیت درج پویا از پایگاه داده FileMaker.
  • و اگر در مورد وب‌سایت‌ها صحبت می‌کنیم، نسخه سرور FileMaker این توانایی را دارد که به سرعت یک وب‌سایت PHP به صورت خودکار ایجاد کند - از ساختار و محتوای یک پایگاه داده موجود.
  • امکان رمزگذاری تمام جداول استفاده شده و ساختارهای داده.
  • تعداد زیادی فرمت برای وارد کردن داده ها به پایگاه داده: Excel، Lotus 1-2-3، txt، cvs، dbf و غیره؛ و همچنین فرمت های فراوانی برای عملیات معکوس - صادرات.
  • نزدیک به ویرایشگر بصریاسکریپت ها، که درک برنامه نویسی را بسیار آسان می کند (اگر حتی در اینجا به آن نیاز دارید). یک دیباگر اسکریپت داخلی وجود دارد که به شما امکان می دهد تمام موقعیت های پیچیده را حل کنید. به طور کلی، شما باید فوراً نظر ذهنی خود را بیان کنید که FileMaker زبان برنامه نویسی خاص خود را دارد و احتمالاً برای برنامه نویسان باتجربه ناخوشایند خواهد بود و برای کاربران مبتدی و پیشرفته مناسب تر است (که می تواند هم یک مزیت و هم منفی در نظر گرفته شود. این سیستم)؛
  • FileMaker از کار چند کاربره با پایگاه داده پشتیبانی می کند، البته در محدوده معقول (البته نیازی نیست روی دسترسی همزمان 700 نفر به پایگاه داده حساب کنید). اما در دفاع حافظه داخلیداده ها می خواهم بگویم که در آخرین نسخه هابه طور قابل توجهی گسترش یافته و تکمیل شده است و اکنون می تواند کاملاً آزادانه با حجم نسبتاً زیادی از داده ها کار کند (باز هم در محدوده های معقول - در یک تجارت کوچک و متوسط ​​- هرگز رقیب مستقیمی در این زمینه برای Oracle یا PostgreSQL نخواهد بود. ).

تعامل خارجی

اغلب، هنگام استفاده از چنین محصولاتی، اولین سوالی که مطرح می شود این است: "چگونه می توانم آنها را با برخی از راه حل های خارجی خود وصل کنم؟"

خوب، این یک سوال عالی است. و اگر قابلیت های داخلی برای طراحی سریع و فوق العاده ایجاد راحتبرنامه های کاربردی در FileMaker، من حتی آن را زیر سوال نمی برم (زیرا اینطور است - فقط آن را امتحان کنید)، سپس سؤال تحقیق در FileMaker برای توانایی آن در تعامل با سایر محصولات خارجی نیاز به پوشش اضافی دارد، به دلیل اهمیت ویژه این پارامتر در زمانی که ایجاد سیستم های ناهمگن مدرن و انعطاف پذیر.

اولین چیزی که در این زمینه باید برجسته شود این است که FileMaker به طور گسترده ای از استاندارد جهانی XML برای تبادل طیف گسترده ای از اطلاعات با برنامه های خارجی پشتیبانی می کند و به طور فعال از آن استفاده می کند.

به طور خاص پشتیبانی می شود:

  • - وارد کردن داده های خارجی به DBMS در قالب XML.
  • مرحله اسکریپت Export Records و Export Records - انواع صادرات داده های شما در قالب XML.
  • انتشار وب سفارشی با XML - مکانیزمی برای ارسال داده های XML در پاسخ به درخواست اینترنت برای آن از یک سرویس خارجی.

علاوه بر پشتیبانی XML برای تبادل داده با منابع خارجی، پشتیبانی کامل ODBC/JDBC نیز در دسترس است که قابلیت های FileMaker را بیشتر می کند (در این صفحه می توانید اطلاعات بیشتری در مورد آن بخوانید). و در نهایت، جالب ترین چیز از دیدگاه یک برنامه نویس کاربردی، زبان SQL است.

راه حل smtp در هر برنامه FM تعبیه شده است

همانطور که در بالا توضیح دادم، FileMaker از خود استفاده می کند شبه بصریابزارهایی برای ایجاد انتخاب ها، اما علاوه بر این، تقریباً پشتیبانی کامل از ویژگی ها و SQL وجود دارد، بنابراین اجازه دهید تا حد امکان به طور خلاصه نکات اصلی را در این مورد فهرست کنیم:

  • منبع داده خارجی SQL- یک ابزار استاندارد برای ایجاد یک اتصال دو طرفه "زنده" بین FileMaker و DBMS پیشرو در جهان (Oracle، MS SQL Server، MySQL).
  • ODBC/JDBCراه جایگزیناتصالات در صورتی که به یک اتصال ثابت "زنده" به منابع داده خارجی نیاز ندارید. این رویکرد هم یک مثبت و هم منفی دارد: مزیت آن تطبیق پذیری و گستردگی بیشتر منابع داده موجود است - در واقع، شما فقط باید با FileMaker یک درایور استاندارد ODBC را برای پایگاه داده خود در سیستم خود پیدا و نصب کنید. نکته منفی سرعت تعامل اندکی کندتر است.
  • SQL را اجرا کنید- در دسترس بودن پرس و جوهای پویا SQL در سطح زبان برنامه نویسی FileMaker از طریق این دستور، که نوعی بعد اضافی برای استفاده موفق و حتی می توانم بگویم پیچیده از SQL در اکوسیستم FileMaker ایجاد می کند.
  • مشارکت MySQL- من به ویژه می خواهم پشتیبانی را به عنوان یک منبع داده خارجی محبوب برجسته کنم سرور رایگانپایگاه های داده MySQL لازم به ذکر است که سطح یکپارچگی با این سورس در حالت External SQL Data Source کیفیت فوق العاده بالایی دارد. خود سازنده FileMaker نمونه های موفق بسیاری را توصیف می کند پیاده سازی های عمده، جایی که استفاده از چنین همزیستی از این دو DBMS در خط مقدم کل زیرساخت اطلاعات قرار گرفت. مشارکت رسمی بین FileMaker، Inc و MySQL AB این روابط را نه تنها در سطح فنی، بلکه در سطح قانونی پشتیبانی نیز تقویت می‌کند. در ویدئوی نمایشی وبینار که به طور کامل به این موضوع اختصاص دارد، نمایش واضحی از "بهره گیری" FileMaker با MySQL قابل مشاهده است.

خوب، در پایان، در مبحث "تعامل خارجی"، یک بار دیگر ارزش یادآوری راه حل داخلی smtp را دارد که باعث می شود پست الکترونیکبه طور دائم ادغام شده است سیستم مشترک، که دوباره به توسعه راحتی اضافه می کند، به ویژه برای اهداف شرکتی، که همراه با صادرات انعطاف پذیر از منابع XML، به چنین برنامه ای اجازه می دهد تا دائماً "در تماس" بماند.

در این مقاله (ادامه) به شرح قابلیت های اینترنتی FileMaker، نسخه های متعدد آن پرداختم و همچنین به بسیاری از ویژگی های جالب دیگر آن اشاره کردم.

کلید واژه ها: فایل ساز، فایل میکر پرو دانلود فایل میکر پرو 3 کمک آموزشی آموزش فایل میکر دانلود ashdufluk



 


خواندن:



رتبه بندی بهترین هدفون های بی سیم

رتبه بندی بهترین هدفون های بی سیم

آیا می توان گوش های یونیورسال را با قیمت ارزان خریداری کرد؟ 3000 روبل - آیا می توان برای چنین پولی هدفون های باکیفیت خریداری کرد؟ همانطور که معلوم شد، بله. و گفتار...

دوربین اصلی موبایل معمولاً در پشت بدنه قرار دارد و برای گرفتن عکس و فیلم استفاده می شود

دوربین اصلی موبایل معمولاً در پشت بدنه قرار دارد و برای گرفتن عکس و فیلم استفاده می شود

نسخه به روز شده تبلت با ویژگی های بهبود یافته و استقلال بالا. گوشی های هوشمند ایسر به ندرت بازدید می شوند...

چگونه با حفظ شماره خود به اپراتور دیگری سوئیچ کنید

چگونه با حفظ شماره خود به اپراتور دیگری سوئیچ کنید

قانون حفظ شماره تلفن هنگام تغییر مشترک به اپراتور تلفن همراه دیگر در روسیه از اول دسامبر به اجرا درآمد. با این حال، مشخص شد که ...

بررسی یک فبلت، گران قیمت، اما بسیار شایسته

بررسی یک فبلت، گران قیمت، اما بسیار شایسته

نقد و بررسی یک فبلت گران قیمت اما بسیار شایسته 1394/03/20 من تنها کفاش جهان بدون چکمه، منتقد گوشی هوشمند بدون گوشی هوشمند خودم هستم ....

فید-تصویر RSS