エラー処理の新しい方法
最近、新しい throw()コマンドを使った新しいエラー処理メカニズムが導入されました。 これは、エラーを生成するコードに可能な限り近い場所に配置された、新しいエラー処理システムへの第一歩となりました。 4D 20 R4 では、式実行中のエラーをインターセプトできるように機能を拡張します。 そ...
プロジェクトモード開発を整理し、Gitワークフローを管理し、4D Server上での同時作業を処理し、カタログの変更を制御し、環境全体でクリーンなバージョン管理を維持します。
最近、新しい throw()コマンドを使った新しいエラー処理メカニズムが導入されました。 これは、エラーを生成するコードに可能な限り近い場所に配置された、新しいエラー処理システムへの第一歩となりました。 4D 20 R4 では、式実行中のエラーをインターセプトできるように機能を拡張します。 そ...
同僚、ユーザー、顧客とのストラクチャー定義の共有は、HTML形式によって簡素化されます。 4D のストラクチャー定義は XML+XSL で表されます。ブラウザーはこれを HTML としてレンダリングし、人間にとっての読みやすさを実現しながら、コンピュータによるコンテンツ解析を容易にします。 しか...
従来のやり方では、SET EXTERNAL DATA PATHコマンドを使うことによって、ピクチャーや BLOB をデータファイルの外に置くことができました。このコマンドは ORDA に適応していないため、v20 R3 では同様の機能を追加することにしました: Blob およびピクチャー属性に、ファ...
PHPは、Web開発において重要な役割を果たし、またzip、ハッシュ、LDAP機能など、ネイティブ言語ではまだ利用できない機能を提供するために4D v12で導入されました。4Dは、これらのPHP機能の多くをコア機能に取り込んできました。その結果、4D v20 R3ではビルトインのPHPインタプリタを...
このブログ記事では、データストア内の変更を管理・追跡する方法に革命をもたらす強力な方法をご紹介します。ここではデータの変更監視を合理化するために設計された特別なマーカーである「スタンプ」の概念を公開し、そのスタンプを独自の要件に合わせてカスタマイズする方法を紹介します。 ...
ストラクチャーエディターは、プロジェクトにおいて非常に重要な要素です。まず第一に、構造を作成することができます。しかし、何よりも、開発中にテーブル、フィールド、リレーションを視覚化することができ、データを操作する際に常に役立ちます。 ...
4D v18でリリースされたProjectsは、バージョン管理システムとの互換性を持たせるなど、4Dの機能を劇的に拡大させました。 優れたフィードバックにより、4Dコミュニティの間でこの機能が大幅に採用されたことを、私たちはこれ以上ないほど誇りに感じています。このため、私たちはより良いものにするた...
さて、プロジェクトには多大なメリットがあることはもうご存知でしょう。Git (リビジョン管理システム)とGitHub(ホスティングサービス)を使って、より生産性の高い開発環境で4Dアプリケーションを稼働させることができるようになるのです。 初心者や本格的な上級開発者のバージョン管理は、複数のリソー...
データベースで新しいフィールドを作成する際、4DではNULL値を空値にマッピングするかどうかを選択することができます。4D v19 R4以降、新規プロジェクトでは、4DはデフォルトでNULL値を空値にマッピングすることはなくなりました。 ...
4D v19 R2では、テキストファイルのデフォルトのEnd Of Line文字とByte Order Markの使用方法が変更されました。4D v19 R3では、この動作をXMLファイルにも拡張しました。それでは、ご覧ください。 ...