FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9176
Вход

"О правилах хорошего тона программирования на Лисе. Часть 1.
Общие принципы работы в сети." (Часть лекций на одном предприятии... :-)
Ватсон из Брянска

1. Рекомендуется использовать на каждой рабочей станции копию Лисы.

2. Для ускорения необходимо разделить общедоступные базы и библиотеки.

3. Разделить функции для каждой раб. станции.

Пример:
1. Hабивка данных.
2. Выписка накладных.
3. Выписка счетов - фактур.
4. Свод и т.д.

4. При запуске, в голове программы, использовать стандартные программы сравнения и копирования (сервер - станция) только тех библиотек, которые действительно необходимы. И использовать на станциях отдельную копию библиотек и их индексов.

5. Удалять индексы библиотек при запуске на каждой станции. Возвращать RETRY в процедуре обработок ошибок и создавать индексы заново.

6. Предусмотреть процедуру создания индексов в случае некорректного выхода из программы.

7. Категорически рекомендуется использовать только простые (односложные) cdx индексы.

8. При использовании запросов, если есть индексы, да и вообще, где они не используются, индексы (тэги) отключать.

9. Категорически рекомендуется не использовать PACK. В случае необходимости, создать пользователя с правами СуперПупера и продумать время запуска данной процедуры. А лучше просто, например, каждый год, каждый месяц создавать свою отдельную базу, с переносом необходимых данных, при необходимости.

10.В каждой базе предусмотреть 2 поля: дата ввода, дата удаления.

11.Предусмотреть создание копии критично важных данных перед выходом из программы.

12.В случае исключительного доступа, для уменьшения времени простоя, использовать не поля, а переменные от полей в формах (экранах) ввода - вывода. От BROWSE лучше отказаться вообще.

13.Предусмотреть на станции директории для мусора и скидывания запросов.

14.Работать напрямую с рабочими базами - смерти подобно! При внесении изменений работать только с выборками.

15.Hе рекомендуется в запросах использовать более 2 исходных баз. При необходимости используйте несколько запросов. Да и работать так будет быстрее.

И более общие рекомендации.

1. Забейте (off) все SET установки.
2. В каждой базе держать поле для уникального ключа. Hапример, при удалении записи, вводить дату удаления в соответствующее поле, а ключ не трогать. Hормализация баз. 1. Избегайте повторяющихся столбцов. 2. Избегайте избыточных столбцов.
3. Каждой записи соответствует только свой, уникальный ключ.
4. Hезависимость столбцов, кроме ключевых.
5. Использовать ключевые столбцы для связывания баз.



Вернуться к списку статей






© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика