12/17/2014 |
Jump Start |
|
|
|
|
Main Topic |
Rick Borup |
Refactoring VFP Code: If it Ain't Broke, Fix it |
Do your applications suffer from Stale Software Syndrome? When you crack open a section of existing code for some simple maintenance work, are you reminded that you've frequently said "I really need to clean this up some day"? Does a simple enhancement request end up taking hours instead of minutes because you never did clean up that section of code? I'd wager these are common occurrences for most developers, and the longer these situations linger the worse they can get. In this session we'll explore how and why code gets stale, and how refactoring can be an effective solution.
You will learn:
About code smells, technical debt, and other reasons to refactor
When to refactor
How to refactor
Risks of refactoring (if it ain’t broke, don’t fix it)
How unit testing can help
About tools for refactoring in VFP
|
11/19/2014 |
Jump Start |
|
|
|
|
Main Topic |
Doug Hennig |
The Latest Techniques in Deploying VFP Applications |
Deployment of your application is easily as important as the rest of the development cycle since it's the first encounter your users have with the application. This session looks at some new ideas for application deployment, including creating a workstation-only installer, installing your application on a server without requiring a workstation installation (zero footprint deployment), and how to update your applications over the Internet.
You will learn:
Where the VFP runtime files should go and why
How to create a workstation-only installer
How to install your applications with zero footprint
How to update applications over the Internet
How and why to code-sign your application and installer
How to install different versions of .NET
|
10/15/2014 |
Jump Start |
|
|
|
|
Main Topic |
Toni Feltman |
I Need a REST! |
Web APIs are one way to enable distributed systems to interact with each other over HTTP. In the past, SOAP-based Web Services were the Web API of choice. Today developers prefer to use RESTful Web APIs to enable system to communicate. Our Visual FoxPro applications are just one of the types of systems that may need to communicate with others over the web. It is very possible, and pretty easy, to do so using RESTful APIs. In order to take advantage of all that is available using the web you must first understand Web APIs, know how to find them (or write them) and then plug them into your applications.
You will learn:
What REST is
About examples of systems that expose their API using RESTful interfaces
Different ways to plug your Visual Foxpro applications into RESTful APIs
How to build some full featured applications components that take advantage of RESTful interfaces
|
08/20/2014 |
Jump Start |
|
|
|
|
Main Topic |
LA Fox on Hiatus This Month |
|
|
07/16/2014 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Techniques for Using Web Based Data with VFP |
Ken Levy will present remote via Skype various techniques and scenario of using web based data within VFP, including loading and parsing HTML based webpages and XML documents. Also included will be techniques for rendering HTML within VFP including and uses for manipulating DHTML, controlling link navigation to run VFP code, and JavaScript within VFP. Some of these scenarios might be useful for general use for a developer, not only for being embedded within VFP applications.
|
06/18/2014 |
Jump Start |
|
|
|
|
Main Topic |
John Morrison |
Cloud Now Initiative |
Businesses are beginning to realize the advantages of running their operations from the internet with web enabled software. There’s a paradigm shift moving from on premise local networks towards Cloud Computing. For years the focus had been developing a traditional client-server application. Today, the Cloud has been gaining traction as a result of advancements in technology and a reduction in cost. Applications written in Visual FoxPro are currently running web-enabled in the VOS platform. The goal is to extend FoxPro software’s useful life and create a host of additional advantages.
Potentially eliminate FoxPro file corruption caused by local network issues
Working with developers on multi-tenancy to gain scale
Web-enabled apps eliminate client side compatibility issues
Platform Independence (Windows, Android, Mac, iPad, etc…)
|
05/21/2014 |
Jump Start |
|
|
|
|
Main Topic |
Eric Selje |
Don't Be a Target! |
For the last few months we've watched with fascination the developing story of the data breach at Target, Neiman Marcus, Michael's and others. In this session we'll take a look at how the thieves accomplished this feat including what they do with their takings, how it might have been prevented, and why the bank may not care all that much. Along the way you'll learn ways to secure your own information so your business doesn't become the next Target.
|
04/16/2014 |
Jump Start |
|
|
|
|
Main Topic |
Kevin Ragsdale |
It's so, uh, "gray", Tips & Tricks to Improve Your App's User Interface |
Ever have a developer ask you to look at the "coolest app ever written," only to discover the UI is an incomprehensible mess?
You know the apps: garish background colors; a mish-mash of fonts, colors and sizes; a steady stream of run-of-the-mill windows with the default 'gray' background; alignment issues; tab order that hasn't been properly set; buttons with wildly different sizes; the list goes on (I've written my share of these apps myself).
In this session, we'll take an ugly ("written in Visual FoxPro") application and give it a complete makeover in one hour, using only VFP base classes. When were done, no one would recognize it as a Visual FoxPro app.
After the makeover, we'll look at some VFPX tools and commercial tools (including the CommandBars library Ribbon control) which can help spruce up the UI.
Who says Visual FoxPro apps have to be "ugly"?
You will learn:
Windows guidelines to follow when building apps (and guidelines you should ignore)
Properties and methods of objects which help to make a UI "pretty"
Built-in VFP tools to use for adding professional polish to your apps
_SCREEN versus Top-Level Forms
A look at VFPX tools and commercial tools for improving your app's appearance
|
03/19/2014 |
Jump Start |
|
|
|
|
Main Topic |
Tom Vargo |
Cloud Now Initiative |
Businesses are beginning to realize the advantages of running their operations from the internet with web enabled software. There’s a paradigm shift moving from on premise local networks towards Cloud Computing. For years the focus had been developing a traditional client-server application. Today, the Cloud has been gaining traction as a result of advancements in technology and a reduction in cost. Applications written in Visual FoxPro are currently running web-enabled in the VOS platform. The goal is to extend FoxPro software’s useful life and create a host of additional advantages.
Potentially eliminate FoxPro file corruption caused by local network issues
Working with developers on multi-tenancy to gain scale
Web-enabled apps eliminate client side compatibility issues
Platform Independence (Windows, Android, Mac, iPad, etc…)
|
02/19/2014 |
Jump Start |
|
|
|
|
Main Topic |
Martin Acompora |
Business Intelligence tool built using VFP |
The Segment Analyzer is a business intelligence tool created for the Motorcycle Industry using data from the Motorcycle Industry council. The program generates sales and market share data aligned with the clients' sales geography.
The presentation will provide a brief overview of the concept and a demo of the actual product. This presentation will show a sample of a Visual Foxpro based product that has been used by a corporate client.
|
01/15/2014 |
Jump Start |
|
|
|
|
Main Topic |
Mike Tallent |
VFP Integration with Mobile Apps |
Create mobile apps that integrate with FoxPro using Appery.io with very little programming. My own application is less than 50 lines of Javascript. You can do full blown apps with zero Javascript.
There are two pieces to this puzzle
1. Restapi written by psgsdk
Docs and information is at http://restapi.psgsdk.com/documents.htm
2. Appery.io Platform
I won't have time to go over all the details in this quite doc, your welcome to get ahold of me for questions not answered in this presentation. Mike Tallent, mikegps1 @ gmail.com 209-606-7904.
The way it works is you create screens using appery.io and these screens are tied to an external database located on a client's windows (workstation) or server. From an IP this Rest service tunnels into a client's machine (or server) and gets data based on key's. My own application uses (dispatch#, License#, Vin# -last 4) to get information from fox pro databases with an SQL query and some code and return back the information in a json rest string. This information is stored in a script file that is called from within appery.io.
The exact costs of everything are not known but in summary it will cost $215.00 per server and $15.00 per month for Appery.io depending on how many apps you have developed.
The apps on Appery will run on iPhone, iPad, iPod touch, (etc) and the apps on Android will work on most Androids. There are issues with older Android smart phones (more than 3 years old) The newer the devices the better. I prefer smart phones and tablets less than 18 months old. My own development played with an Android Nexus 7 Tablet from 2012 (7 inch Android) running 4.2 Android. I also have an Older iPad 2 and a iPhone 4 and iPhone 5s.
Apps on iPhone (IPA's) are much harder to deploy and you will need a Mac in order to build them. Apps on Android are a lot easier. Appery builds the (apk) file. I have not tried Windows Phone but this is also supported by Android without extra programming by any of these platforms.
The features in my application are as follows.
1. Pull up information from multiple databases and display in a mobile device or tablet
2. Take pictures of cars
3. Send pictures to a Server and have them arrive as JPG files.
4. Search by dispatch#, last 4 vin, License#
5. Login with secure login information
6. Remember the IP address and Port used for this mobile device and allow the end user to access any Server machine that they have rights and credentials for.
Note: My application is PURE FoxPro without any SQL server or other Server involved.
|
12/18/2013 |
Jump Start |
|
|
|
|
Main Topic |
Kevin Ragsdale |
Multithreading with Visual FoxPro |
I’ll be presenting “Multithreading with Visual FoxPro”, a condensed (and updated) version of my session from Southwest Fox 2011.
Even though it’s an online meeting, make sure you wear shoes – because the demos will blow your socks off.
|
11/20/2013 |
Jump Start |
|
|
|
|
Main Topic |
Rick Borup |
Modernizing VFP Apps |
Is it Metro or is it retro? Regardless of how you feel about it, the Windows 8 "Modern" user interface introduced an entirely new paradigm, and I predict it's here to stay. Microsoft shelved the whole concept of the glossy "Aero" interface¡ªwith its rich graphics, alpha transparencies, and other eye candy¡ªand replaced it with solid colors, flat icons, blocky tiles, and other major changes to the user experience. Like the ribbon interface introduced with Office 2007, these changes were at first reviled, but history shows they will soon be accepted by users as commonplace, becoming the de facto standard and making everything else look old-fashioned. What does this mean for our VFP apps? How can we redesign our app's user interface to keep up with the times? Come to this session for some ideas on modernizing your legacy VFP apps to keep them looking fresh and up-to-date!
You will learn:
The design philosophy behind the "Modern" user interface
Ways to incorporate the Modern interface in VFP apps
The new color palette and how to use it
Where to find resources for flat icons and other "Modern" design elements
|
10/10/2013 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Software Campfire Stories |
We'll be sharing our software tales of woe and adventure this Thursday evening. We look forward for all to share their adventures!
We will not be meeting on the third Wednesday this month due to the conflict with the Southwest Fox conference.
|
09/18/2013 |
Jump Start |
|
|
|
|
Main Topic |
Jim Nelson |
VFPX Goodies |
We'll go over Thor from the CodePlex site for VFP (VFPx CodePlex site) and the new Finder tool. As time permits we will review other third party tools as well.
|
08/21/2013 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Active VFP Demonstration |
Description to come |
07/17/2013 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
On Hiatus For July 2013 |
There will be no July 2013 meeting -- LA Fox is on hiatus. |
06/19/2013 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Cross-Browser Multi-Device Cloud Hosted App Demo |
Ken Levy will present a triangular diplomacy demo-centric trilogy trifecta that includes creating and deploying Servoy based web apps, FileMaker Go apps for iPad, and deploying what is created live on a Amazon EC2 cloud hosting service. Ken will demonstrate how easy it is to deploy, update, and manage a newly created application hosted on a cloud based virtual machine Windows Server 2008, and will allow user group attendees to access and change the live application data real-time. The theme of Ken’s demos will be on using these tools to create modern cross-browser, multi-device, cloud hosted line of business applications for new solutions, and for migrating or extending existing Visual FoxPro based applications. Expect to receive your four basic modern technology food groups: Mobile, Web, Cloud, Virtualization.
|
05/15/2013 |
Jump Start |
|
|
|
|
Main Topic |
Eric Selje |
Unit Testing Databases |
How can you be certain the "little change" you're about to make to that stored procedure isn't going to take down your whole company? Real developers use a technique called "Unit Testing" to minimize that risk, a concept that's also available to you. With unit testing you can quick ascertain whether the the changes to functions, stored procedures, and even other objects in your database had a negative unforeseen impact.
In this session we'll walk through the basics of what unit testing is, how to set up a simple Unit Testing project in SSMS, how we can tell whether something has negatively changed in our functions or procedures. We'll also enumerate any 3rd party tools available to help us with Unit Testing our databases.
|
04/17/2013 |
Jump Start |
|
|
|
|
Main Topic |
Ricardo Parodi |
Raspberry Pi: Opening and Setting up a mini Linux dev Environment |
From buying, getting accessories, setting up, and downloading the necessary patches and software to get you ready to go.
Perhaps we’ll even have time to run some demos based on node.js.
|
03/20/2013 |
Jump Start |
|
|
|
Includes Slide Deck and Sample Files for Node.js presentation:
DOWNLOAD HERE |
Main Topic |
Michael Cummings |
Node.js |
Node is a lot more than just another language.
Node lets you write real-time web applications.
Node is fast, scalable, and lets you write apps that Rock!
Javascript? On the server?
YES!
Javascript? As a High-Performance Language?
YES!
From Nodejs.org:
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
|
02/20/2013 |
Jump Start |
|
|
|
|
Main Topic |
Eric Selje |
Web-Based Authentication to VFP Apps |
If your legacy VFP app has its own username and password table, you'll want to use that even with your fancy new web UI. But don't recreate the wheel be developing your own login/rights system! ASP.Net comes with a robust framework for authenticating your users and a dead-simple way of controlling what they can and cannot get into. We'll look at how to take advantage of that system while continuing to use our VFP (or MySql, or Access, or SQL Server, or whatever)-based username/password table.
|
01/16/2013 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Southwest Fox 2012 Review |
Bill Anderson will review the Southwest Fox conference in Gilbert, Arizona in October 2012. We'll talk about what was learned and run a few of the demos.
|
12/17/2012 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Holiday Party! |
This is our monthly user group, holiday party, white elephant gift exchange and annual meeting!!!
|
11/28/2012 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
A Look at our Latest POS System and an Inside Look at My Custom Data Objects |
These objects take care of all the data access needs cleanly and efficiently making data updates now field by field instead record by record. They also allow you to build on them to handle more complex data relationships.
|
10/24/2012 |
Jump Start |
|
|
|
|
Main Topic |
Matt Slay |
Dynamic Forms in VFP |
I will present a walkthrough of using my new Dynamic Forms project from VFPx, showing how you can use a "markup syntax" similar to HTML to dynamically create view/edit forms at run time.
I will explain:
The various data sources that the form can be bound to.
Explain the "markup syntax".
Customizing the Header and Footer areas of the form.
Saving / Cancelling user changes to the bound data.
|
10/16/2012 |
Jump Start |
|
|
|
|
Main Topic |
Christof Wollenhaupt |
Unit Tests with FoxMock |
The idea behind unit tests is to test units as small as possible at the earliest time. With small sample classes, this works beautifully. When applying unit tests to a real project, especially existing ones, we quickly discover how many complex interdependencies there are in our code. Most VFP applications use global application objects, and most objects rely on others to perform their duty.
FoxMock is a mockup framework mainly for unit tests. With FoxMock you can dynamically create objects with methods, properties, subobjects and - most importantly - behavior and validation. By replacing all dependencies of the tested object with mock objects, you can restrict the test to a single object without going through a heavy redesign of the entire app.
Note: This is a special LA Fox meeting. We will be meeting at Junior's Deli, 2379 Westwood Boulevard, Los Angeles, CA, near the Westside Pavilion.
|
09/26/2012 |
Jump Start |
|
|
|
|
Main Topic |
Matt Slay |
Dynamic Forms In VFP |
I will present a walkthrough of using my new Dynamic Forms project from VFPx, showing how you can use a "markup syntax" similar to HTML to
dynamically create view/edit forms at run time.
I will explain:
The various data sources that the form can be bound to.
Explain the "markup syntax".
Customizing the Header and Footer areas of the form.
Saving / Cancelling user changes to the bound data.
|
08/22/2012 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Lianja From A Programmer's Perspective |
Utilize your existing Visual FoxPro skills to create and deploy desktop, web and mobile applications. Lianja App Builder is a flexible cross-platform development tool that supports Windows, OS X and Linux. Developers can use their existing programming language expertise in Visual FoxPro, JavaScript, PHP and Python to develop, publish and share applications with end-users. These applications can be deployed as local desktop applications across a LAN or published in the Lianja cloud and shared globally across internet connected devices. http://www.lianja.com
|
07/25/2012 |
Jump Start |
|
|
|
|
Main Topic |
Roy Hart |
Genexus Demonstration |
Roy Hart will do a remote live demo of the new GeneXus. GeneXus is an IDE for .Net, Java, Ruby, VFP, etc. & with the New Release now supports mobile development for iOS (iPhone / iPad), Android & Blackberry devices! There are over 70,000 licenses world-wide. 100% of the application (programs & data) can be created using the GeneXus open IDE. GeneXus supports JAVA, AJAX, .NET (C# and .NET Mobile), Objective C for iOS, Java for Android & Blackberry, HTML 5, CSS3, COBOL, RPG, Visual Fox Pro, Ruby, etc. and the most popular DBMS including DBF, IBM DB2, Informix, PostgreSQL, MySQL, Microsoft SQL Server and Oracle. No runtime costs! www.genexususa.com |
06/27/2012 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Introduction to Lianja |
Lianja™ is a cloud database Apps platform that lets developers focus on developing and deploying Desktop, Cloud and Mobile Apps without the need to invest in lengthy App development times and infrastructure. Next month (July) will include the version 1.0 product releases of Lianja App Builder, Lianja SQL Server and Lianja Cloud Server for Windows, Linux and Mac desktops.
Learn more about the architecture and features of Lianja applications, and the wide range of components you can combine and develop with. From pre-built sections, through web views, charts and reports to powerful canvas sections with highly configurable visual controls right custom sections in Visual FoxPro, Python, PHP and HTML5/JavaScript. The entire Visual FoxPro 9.0 programming language is supported in Lianja, including object-orientation, BROWSE window, a comparable Command Windows, and more. Lianja includes an extensibility model, and Lianja recently launched an open source project called LianjaX to work with the community for providing free extensions and add-ons. The Lianja roadmap scheduled for later this year includes mobile device support for Lianja applications.
Bonus presentation: Ken will also present a demo of a FileMaker Go application he is working on, an offline database solution for use with the iPad. This introduction will include information relative to VFP developers (including how a VFP app could be integrated), and some comparisons to various web and mobile offerings on the market today for VFP developers to evaluate.
|
05/23/2012 |
Jump Start |
|
|
|
|
Main Topic |
Ricardo Parodi |
Accessorizing Your SQL Development Environment and Monitoring |
We will take a tour of available paid and free add-ons and programs. They could make your SQL development and monitoring easier, customizable, and perhaps more enjoyable.
As always, sharing of performance and development tips will happen! |
04/25/2012 |
Jump Start |
|
|
|
|
Main Topic |
Chris Franz |
Advantage Database Server |
With the popularity of mobile devices and web connectivity at an all time high there is an excellent opportunity to mobilize your data. Advantage Database Server provides a framework for extending your data to the web and
to mobile devices. Advantage natively supports all Visual FoxPro data types allowing you to integrate Advantage without any data migration.
Advantage can also access your data concurrently providing a mobile solution without any changes to your current application.
Advantage Database Server has been providing solutions to both XBase and Navigational database applications for over 17 years. Advantage provides client/server performance and stability to your application without compromising the database skills you have used for years. Advantage also brings full text search, encryption and large table ( > 2GB ) support to your FoxPro applications.
Come see how you can extend your application to mobile devices, enhance application security and performance.
|
03/28/2012 |
Jump Start |
|
|
|
|
Main Topic |
Matt Slay |
GoFish Demonstration |
In this demo I will show an overview of using GoFish 4 to perform search and replace operations on FoxPro code bases.
Topics will basically include:
GoFish Options/Preferences (Options form)
Search Options (Advanced form)
Search Scopes (Projects vs. Folders)
Post-Search Filtering
Review of Replace Modes:
1. Replace Text
2. Edit Line
3. Advanced Replace (UDF)
Many other spontaneous ramblings that will help you learn a lot about GoFish.
|
02/22/2012 |
Jump Start |
|
|
|
|
Main Topic |
Les Pinter |
VFP to WPF Screen Converter |
Description to come. |
01/25/2012 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Cloud Hosted Servoy App with Existing DBF Data/FoxFire! Reporting |
Ken Levy will be back as a presenter at the LA Servoy/Fox meeting scheduled for Wed January 25th at 7:30pm. Ken will be presenting remote, for the first time, with Skype video webcam and screen sharing. Our goal is to have this meeting as interactive and informative as a normal in-person presenter meeting. Ken will be doing cool demos from the recent Servoy webinars below.
Cloud Hosted Servoy App with Existing DBF Data
Description: Ken Levy, former Visual FoxPro Product Manager will host this comprehensive one-hour webinar -- including a demonstration and discussion on building a web based application using existing DBF data hosted in the Cloud, all created from scratch within the one hour webinar. Many Visual FoxPro developers who have learned to develop with Servoy have found Servoy's development platform easy, powerful, and beneficial; as well as appreciate Servoy's dynamic programming features and rich data model functionality. Ken considers Servoy the logical evolution dev tool for VFP developers. In this demo-centric one-hour session, Ken will create a new Servoy web application from the ground up using DBF data from an existing functional Visual FoxPro application - then host it in the IBM Cloud making it available for public internet access without any changes to the VFP application, all within an hour. The various demos will show how Servoy is the ideal development platform for cross-browser, multi-device, and optionally cloud hosted line of business applications - for either migrating or extending existing Visual FoxPro based applications.
Video screencast from this webinar is available free on demand (streaming and download) or download (MP4) with slides (PPTX) at: http://www.screencast.com/t/HmrZC06Gh
Webinar: FoxFire! Reporting for Servoy with Andrew MacNeill and Ken Levy
Date: January 18, 2012 11:00am Pacific Time
Register (free): https://www1.gotomeeting.com/register/135427224
Description: As many Visual FoxPro developers know, Foxfire! (http://foxfirereporting.com) from Micromega Systems is a great report writer that's easy to use and powerful for everyday business people. With Foxfire! you can extract and mine data from databases and create a variety of outputs for reports, spreadsheets, charts, pivot tables, data files, and more – without having to be reporting or database expert. Foxfire! 8 within the product line includes both Windows and web based versions. Along with the announcement and launch of the new latest version 9 of Foxfire!, this webinar will demonstrate how Foxfire 9 can be easily integrated into Servoy development, and even complement and extend existing report management of reports created with tools such as JasperReports. With Foxfire! 9 and the upcoming Foxfire! SDK for Servoy, there’s a new era of Foxfire! with an additional and unique offering in the Servoy ecosystem. Join Andrew MacNeill (lead developer of Foxfire!) and Ken Levy (former Visual FoxPro product manager) for this special launch and announcement of Foxfire! 9 with Servoy to see how to create powerful reports quickly with great management tools that integrate within a Servoy application, all with a power SDK for Servoy developers.
More information on Servoy for FoxPro developers can be found at http://servoy.com/foxpro.
|
12/20/2011 |
Jump Start |
|
|
|
|
Main Topic |
Steve Hanlan |
LiveCode demonstration |
"LiveCode", a simple, object oriented, fast, multi platform development system.
Write one source, then compile for Windows, Mac, Linux, iOS and Android, with no changes, ( except those that are platform specific). I will show how to write a simple application on a macBook, and run it as part of the development system, (for debugging), run it as a standalone app, save one of the compiled files to a thumb drive and offer it for someone to run, and deploy it to an iPad or iPhone, (or both).
|
11/15/2011 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Multithreaded VFP |
Bill Anderson will show two techniques for using multi-threaded VFP sessions in your applications. One solution will be through DMult.DLL, created by Christof Wollenhaupt. The second solution involves using ParallelFox on the VFP Codeplex site. Both of these ideas were presented at the 2011 Southwest Fox conference.
Splitting multiple processes across multiple threads can dramatically increase the performance of your VFP applications. This is really cool!
Also, we'll be reviewing the recent Southwest Fox conference in Gilbert, Arizona.
|
10/18/2011 |
Jump Start |
|
|
|
|
Main Topic |
Jim Nelson |
Thor and PEME |
There are a number of valuable tools that are available in other development environments, but are sadly lacking in FoxPro's own IDE. For some time, there has been a considerable effort afoot to expand the list of IDE tools by reproducing (where possible) the tools from other IDEs (such as Visual Studio), by building on and enhancing existing tools, and by creating brand new tools appropriate to FoxPro.
The most visible of these new tools is named Thor. Thor is a tool for managing add-on tools in the IDE. It provides a unified method for registering other tools, simplifying the task of disseminating them, and a user interface to control the assignment of hot keys and developer-defined menus. The UI provides four different methods for accessing these tools:
* By assigning hot keys to them
* By creating pop-up menus accessible via hot keys
* By adding them as bars under any of the VFP system pads (File, Edit, View, etc.)
* By creating new pads in the VFP system menu and adding them as bars under these new pads
Unlike the normal limited set of hot keys available from ON KEY LABEL, Thor provides for the full range of multiple-keystroke combinations (Ctrl + Alt + A, for instance).
This session will start by showing how to install and start using Thor, how to use its UI to assign hot keys and create menus and submenus, and how to use Thor to simplify access to your own private tools. We'll also delve into some of the more interesting details on how Thor works.
Using Thor as the backbone for the remainder of the session, we will explore published tools that can be made accessible in Thor, with particular emphasis on the tools mentioned in the first paragraph. The result of the work mentioned here is a suite of tools that provides a large number of features never before available in VFP. You will find that these tools will rapidly become indispensable in your day-to-day programming life.
There is a lengthy list of tools that will be covered, including the following:
* GoToDefinition: When editing code, you can go to the definition of a method, property or object, PRG file, procedure or function in a PRG file, constant (created by #Define), class or form with a single keystroke.
* GoToDefinition #2: When editing code, you can create new properties or methods with a single keystroke (and begin editing the method immediately, if desired).
* ExtractToMethod: When editing code, you can highlight a block of text and extract it to a new method (yes, with a single ...).
* BeautifyX: Apply native VFP Beautify and more: provide standard within-line spacing, choose standard operators for string delimiters and others, auto align assignments on consecutive lines, create LOCAL statements, and impose standard formatting on SQL-Select, Update and Replace statements, with a wide range of customization available.
* Compare objects with other objects or their parent class, change their parent class, or edit their parent class.
* Use the Format form, which provides enhanced options to the Format pad in the VFP system menu.
* And many, many more...
|
09/20/2011 |
Jump Start |
|
|
|
|
Main Topic |
Jeff Spalla |
Using Servoy As An Application |
Special guest speaker Jeff Spalla of ReelData will present and overview with demos on how they use Servoy as an application for assisting in editing the production of TV shows in Hollywood. This meeting will be fun and interactive for anyone in the L.A. area interested in or currently using Servoy -- either as a new development platform, or as a great additional tool and skill set to compliment Visual FoxPro or other development tools. Also to be discussed is plans for upcoming L.A. Servoy user group meetings, currently scheduled to meet every other month.
|
08/16/2011 |
Jump Start |
|
|
|
|
Main Topic |
Ricardo Parodi |
Setting up and optimizing a SQL Server development environment |
I will demo the basics of setting up a SQL development environment and how to optimize the local performance. I will highlight the potential traps and pitfalls. Most of the guidelines will apply to production environments as well. |
07/19/2011 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Kick Start using Servoy 6 |
Launch meeting of the first official L.A. Servoy user group, hosted at the same location as the monthly LAFox.org user group meetings near LAX. This meeting will include free pizza and sodas.
Special guest speaker Ken Levy (president of MashupX, LLC) will do demos on getting started with the new Servoy 6 with cool Servoy demos and no slides. This includes installing Servoy on Mac or Windows, touring around the installation directories and IDE in Eclipse, getting started tips and demos, coding examples and tips, working with COM DLLs, using various database sources, and under-the-hood of various sample solutions included with Servoy. This will be a fun and educational meeting for anyone in the L.A. area interested in or currently using Servoy, either as a new development platform or as a great additional tool and skill set to compliment Visual FoxPro or other developer tools.
If you haven’t attended a past meeting on the topic of introduction to Servoy and haven’t viewed an online webinar on the topic, visit http://servoy.com/recorded to view one or more videos on demand. For more information about Servoy for VFP developers, visit http://servoy.com/foxpro.
|
06/21/2011 |
Jump Start |
|
|
|
|
Main Topic |
Richard Grossman |
Fox History: The Early Years |
Tom Rettig gave Richard Grossman his first big break in the xBase world, PC Week (later eWeek) later quoted Richard on the front page saying dBase was dead, David Fulton spent an entire day showing him FoxPro 1 - the first person outside the company to see it. Grossman wrote the Pro-Demo sample app that shipped on disk with FoxPro 1, and worked for Ashton-Tate, Fox Software, Borland, and Microsoft on their xBase products back in the day. That’s all public info - but did you know that Roger Clinton (Prez Clinton’s brother) lived next door to Tom Rettig, that Pro-Demo was originally written for a Borland product called xBase that was never released, that the Fox Software developers didn’t attend the first Fox conference because they were still finishing FoxPro in time to give it out at the last day of the conference? Hear these and other inside stories from the early days of FoxPro. If you’ve got some, bring yours too!
|
04/19/2011 |
Jump Start |
Ken Levy |
|
Servoy Latest News |
|
Main Topic |
Jan Aleman |
Servoy Version 6 |
LAFox.org will host a special meeting on April 19th, a kick-off meeting for a new L.A. Servoy user group. This meeting will be sponsored by Servoy and will include free pizza, drinks, and more.
This meeting will include special guest Ken Levy (president of MashupX, LLC) to discuss the latest news around Servoy, new cool Servoy demos, and to help moderate co-presenting with many other special guests. Jan Aleman, CEO of Servoy, and several others from Servoy will attend and participate. Jan is a regular speaker at many IT conferences and is often the keynote speaker. Jan will talk about the upcoming Servoy version 6 and the recent Servoy partnership with IBM.
Other special guests include Jeff Spalla and others from ReelData in Hollywood and their Servoy based solution. Anyone who is interested in Servoy is welcome. And anyone who has been using Servoy to any degree or length of time will be encouraged to discuss and optionally present a short demo at the meeting. This will be a fun and educational meeting for anyone in the L.A. area interested in or currently using Servoy, either as a new development platform or as a great additional tool and skill set to compliment VFP development and existing applications.
For more information about Servoy for VFP developers, visit http://servoy.com/foxpro.
|
03/15/2011 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Go-Global Demonstration |
A demonstration on how to web enable any 32bit (and with Go-Global v4 64 bit) Windows application.
--
Part 2
To boldly go where no VFP'er has gone before -- the IDE ToolKit
There are a number of valuable tools which are available in other development environments but are sadly lacking in VFP's own IDE. It is the goal of this project to expand the list of IDE tools, by reproducing (where possible) the tools from other IDEs (such as Visual Studio), by building on and enhancing existing tools, and by creating brand new tools appropriate to VFP.
The result is a suite of tools which provide a large number of features never before available in VFP. You will find that these tools will rapidly become indispensible in your day-to-day programming life.
You will learn:
* How, when editing code, you can go to the definition of a method, property or object, PRG file, Procedure or Function in a PRG file, constant (created by #Define), class, or form with a single keystroke
* How, when editing code, you can create new properties or methods with a single keystroke (and begin editing the method immediately, if desired)
* How you can highlight a block of text and extract it to a new method (yes, with a single ...)
* How you can use BeautifyX to format your code to your specifications, with special attention paid to within-line spacing, and formatting of SQL-Select statements and continuation lines.
* .... and a lot more ...
|
12/21/2010 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Undocumented Fox |
You think you know everything about the Fox? I don't think you do!
Come to this month's session on Undocumented Fox. You'll learn about some of the nether regions of FoxPro and Visual Foxpro. These include undocumented commands and functions for dBaseIV compatibility, dBase III+ LAN Pack compatibility, FoxPro Mac compatibility, shortened command names and more! There's a sea of undocumented features with the SYS functions.
There are some very useful undocumented commands (for instance, SET DIRECTORY). Some functionality has been shut off, some undocumented functionality is inscrutable (after all, it's undocumented!) and some is just plain silly.
Join us for a lighthearted session on Undocumented Fox!
|
11/16/2010 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
PEM Editor: An Absolute MUST HAVE in Your Development Toolkit |
Bill Anderson will be presenting Cathy Pountney's PEM Editor session at Southwest Fox 2010, plus some additional PEM Editor features which came out after the conference.
The PEM Editor, available for free on VFPX, is a utility created by the collaborative efforts of several VFP Community members. Its early roots were started by Doug Hennig and Marcia Akins as a replacement for a few VFP dialogs. Jim Nelson, along with help from Doug Hennig, Matt Slay, Rick Schummer, and many others, has since taken the project over and evolved this utility into a complete replacement for the Edit Property/Method dialog, the New Property dialog, the New Method dialog, the Properties window, and the Document View. Jim suffers from "Scope Creep" and continues to enhance this tool with mind-blowing features on an ongoing basis. Once you start using this utility, you'll find it invaluable. It's become one of my absolute MUST HAVES for my development toolbox.
In this session I'll start by showing you the basics of installing, using, and customizing the PEM Editor. Then we'll get into the cool stuff like copying properties and methods (including code) from one class into another. We'll look at a bunch of cool IDE tools such as Enhanced Beautify, MRUs, and Go To Definition. We'll also explore one of my favorite features; the new design-time event handlers and builders. With this feature you can put code in your classes and the PEM Editor can automatically fire that code at various times. For example, resize a container at design-time and objects inside the container can automatically resize too! Think of the possibilities! Drop a container on a form, resize it, and everything inside resizes without any additional design work!
Come see why I'm so passionate about this development tool. And knowing how many new features Jim keeps adding, I'm sure they'll be even more new features added between now and the start of Southwest Fox. Don't miss this session. Come see what all the buzz is about!
You will learn:
* How to install and customize the PEM Editor to your preferences
* How to use the basic features of the PEM Editor
* How to use the bells and whistles in the PEM Editor
* How to use the PEM Editor to implement design-time features in your classes
|
10/19/2010 |
Jump Start |
|
|
|
|
Main Topic |
Ricardo Parodi |
SQL Server Tools, Strategies, and Dirty Tricks |
Ricardo will describe basic strategies and tools that have enabled him to teach MS SQL 2008 how to drink data from a fire hose.
He will touch on query optimization, tricks for optimizing performance, basic rules of thumb,
tools that have proven to be essential on a large data dataset environment, and some of his
experiences on supporting a team of developers with varied experience with SQL server.
|
09/21/2010 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Servoy for Visual FoxPro Developers |
Many Visual FoxPro developers have learned to develop with Servoy and have found it easy, powerful, beneficial, and appreciate Servoy's dynamic programming features and rich data model functionality. This demo-centric session focuses on how features common to Visual FoxPro applications are developed in Servoy, cool Servoy features not supported in Visual FoxPro, how Servoy works with DBF tables in existing FoxPro applications, and the benefits to FoxPro developers in adding Servoy expertise to their skill set. For more information, visit the Servoy for VFP developers page at http://servoy.com/foxpro.
Ken Levy’s bio:
Ken Levy is the president and founder of MashupX, LLC based in Kirkland, WA, specializing in consulting for software development, multimedia content, community strategies, and technical marketing. Prior to starting MashupX, Ken worked at Microsoft as the community program manager for VSX (Visual Studio Extensibility), a product planner on Microsoft’s Windows Live Platform for developers, and as the product manager in the Visual Studio data team responsible for Visual FoxPro product management. Since 1992, Ken has been a technical contributing writer and editor to many software magazines and a frequent speaker at industry conferences worldwide. You can find Ken’s at http://mashupx.com.
|
08/17/2010 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
So You Think You Want To Write A Scheduler? |
Bill Anderson is the main developer for the commercial software Logos Ministry Scheduler. Come to the meeting to learn about how I originally developed the scheduling process and the changes made along the way to accommodate new and updated requirements.
|
07/20/2010 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Interacting with Internet Explorer |
In this session we will learn about how to Control Internet Explorer and manipulate web pages using COM.
|
06/21/2010 |
Jump Start |
|
|
|
|
Main Topic |
Jim Thompson |
Minimizing Complexity in Large FoxPro Applications |
|
06/15/2010 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
LA Fox 20th Anniversary Celebration! |
Come on by to celebrate our 20 years of existence! We'll have food, fun, and good times as we recap a rich history of our user group. Add your memories or simply help us celebrate -- we look forward to your participation!
|
06/12/2010 |
Jump Start |
|
|
|
|
Main Topic |
Richard Grossman |
ProDemo Unveiled |
|
05/18/2010 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Enhancements to VFP 9 SQL |
In tonight's session we'll review the enhancements to the VFP 9 SQL Language. The Select - SQL command (and other SQL commands) have been substatially enhanced in Visual FoxPro 9.0.
I've worked with the VFP9 SQL Select for over five years. We'll go over the changes that I've found useful and productive in my work.
Bonus Session:
Servoy and Sybase Advantage for VFP Developers - Ken Levy
In a special bonus session, Ken Levy will discuss and demo using both Servoy development tools and Sybase Advantage Database with Visual FoxPro 9.0. This presentation will include introduction/overview details of both products, features, scenarios, demos, and open discussions. For more information online, visit both http://servoy.com/foxpro and http://sybase.com/foxpro.
|
04/20/2010 |
Jump Start |
|
|
|
|
Main Topic |
Frank Marafino |
SQL Server Presentation |
Learn how I have implemented various FoxPro applications using SQL Server. Topics covered will include:
1. Various connection methods and security
2. Data types and different versions of SQL Server and the correct syntax.
3. UI Tools
4. Indexes, primary keys, and relationships.
5. Us of nulls and defaults - what to and avoid.
6. Updating table structures on the fly.
7. Touch on stored procedures and triggers.
8. And more…
|
03/16/2010 |
Jump Start |
|
|
|
|
Main Topic |
Jim Nelson |
PEM Editor 5.1 -- Beyond the pretty face |
PEM Editor is a full replacement for the Property Window, "New Property," "New Method," its ancestor "Edit Property / Method," and "Document View." (for SCXs and VCXs). It has greatly expanded scope and features -- sorting, filtering, custom coloring, and full support for property editors with additional built-in editors. It uses a consistent user interface, with numerous context menus as appropriate, and comes with a complete CHM help file.
A convenient re-packaging of existing tools is not sufficient, however, to change the habits of VFP'ers long accustomed to the standard tools.
Thus, this talk will focus on those features unique to PEMEditor, including:
* Various listings, including:
o Class parentage of an object
o Method code and parent code, or values and parent values, up through the class hierarchy
o List of PEMs and descriptions as HTML
* When multiple objects are selected, viewing and editing values for a single property -- individually.
* Document TreeView -- a treeview listing of objects and their nondefault methods. Similar to 'Document View', but all dressed up.
* New features relating to the currently selected object
o Auto-rename the object and its children
o Compare the object with its parent class
o Change the parent class (!)
o Copy & Paste properties and method code
o Copy & Paste object - even if its a member of a parent class (!)
o MemberData tools
* Design Time Event Handlers (e.g., using the anchor property while editing)
* Design Time Builders
|
02/16/2010 |
Jump Start |
|
|
|
|
Main Topic |
Frank Marafino |
VFP Report Writer SP2 Updates |
Making the most of Visual FoxPro SP2 Reports and we will touch on HTML Reports and Drill Down Reports if there is enough time.
The content will be taken from Cathy Pountney and Mike Feltman's sessions from SW Fox 2009.
|
01/19/2010 |
Jump Start |
|
|
|
|
Main Topic |
|
|
NO MEETING - Severe Weather |
01/16/2010 |
Jump Start |
|
|
|
|
Main Topic |
Frank Marafino |
VFP Report Writer SP2 Updates |
Making the most of Visual FoxPro SP2 Reports and we will touch on HTML Reports and Drill Down Reports if there is enough time.
The content will be taken from Cathy Pountney and Mike Feltman's sessions from SW Fox 2009.
|
12/15/2009 |
Jump Start |
|
|
|
|
Main Topic |
David Salson |
Introduction To Drupal |
Looking for a better way to manage your web site content? Drupal is an open source content management system framework that allows you to develop and deploy everything from simple blogs to complex Corporate Web sites... rapidly. This introductory session begins by showing you what is required to run Drupal, how to install and configure Drupal (6.x) and some of the modules and themes you will need. Then we will start and build a new web site project.
|
11/17/2009 |
Jump Start |
|
|
|
|
Main Topic |
Don Higgins |
Crew Chief Pro Demonstration |
For 20 years I have designed software used to statistically analyze and predict the behavior of very powerful engines based on weather patterns, and track conditions. I sell very complex weather equipment that interface with my VFP application to constantly monitor every aspect of weather readings. The weather station includes a transmitter which I send out information to a Pager or Cell Phone that the driver or Crew Chief of the car would carry with them. I perform thousands of calculations every 15 seconds to detail the next run's tune-up settings. We track all sorts of performance information, print reports, and even record and analyze competitor's cars. We are a one stop shop for race car teams because we design the Crew Chief Software, sell the advanced weather equipment, and we carry advanced electronic devices to monitor every aspect of a vehicle while it races. Racing is very expensive, our entire system can cost over $10,000. Our customers want the very best equipment, and over 7,000 racers count on us for these products and our 7 day a week support.
My older version of the software was part of the Microsoft Start Something Amazing Award in 2005. Not many VFP developers have had Bill Gates review their applications, and I am proud to say I am one of them.
Crew Chief Pro Website
|
10/20/2009 |
Jump Start |
|
|
Southwest Fox Recap |
We'll have a recap of the recent Southwest Fox conference. |
Main Topic |
Bill Anderson |
Servoy 5.0 Demonstration |
"Question: How long would it take to build and deploy a cross-platform, client/server application AND a fully Ajax-driven web application from a single code base?
Answer: 30 Seconds! See a live demonstration!
Are you considering migrating your application to a modern platform? What would a modernized version of your application look like? Will it be browser-based or client-server? Will it deploy as a SaaS/Multi-Tenant product or On-Premise? Will you have to sacrifice the productivity and reliability of a tool like VFP for the scalability of a platform like .NET or Java? What are the technologies to choose from? How can they be integrated? What is the learning curve? What is the cost of development and the burden of maintenance? And most important, where are the opportunities to grow new business?
Come find out the answers to these questions and more!"
|
09/15/2009 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Exploring eTechnologia’s .NET compiler for VFP |
|
08/18/2009 |
Jump Start |
|
|
|
|
Main Topic |
Jason Gordon |
An Introduction to the Drupal CMS |
Drupal is a widely used web content management system written in PHP. It is fundamentally a CMS software framework whose main purpose is to make building and managing a content rich website accessible to the masses. There are many other systems out there that acheive this purpose, and gracefully. So why would we want to use drupal?
Find out the answer to these questions and more, August 18th at 7pm. We'll discuss the big picture overview of just what drupal is and why it's good for making and managing websites.Then we'll dig a bit deeper and have a look at the components of drupal and what makes it a well architected system. Finally, we'll dig really deep and get technical where we'll find out what we need to get started with drupal: the hardware, the software and the prerequisite knowledge.
|
07/21/2009 |
Jump Start |
|
|
|
|
Main Topic |
Jim Nelson |
FoxCharts - Great Looking, Modern Charts in Pure VFP Code |
FoxCharts creates good looking and modern charts in pure VFP, using NO ActiveX components. It provides for the creation of a number of horizontal and vertical charts as well as pie and donut charts. It takes full advantage of colors, using solid, gradient and hatch brushes, transparencies, 3D effects, and animations. There are customizable tool tips and full mouse behavior customization.
It is easy to set up and easy to customize. The code is Open Source, benefiting from all the GdiPlusX drawing capabilities, allowing developers to modify the charts as they see fit. It is easy to save to disk or print, and charts can be saved as EMF, resulting in perfect charts when printed, in VFP reports, or exported to PDFs.
We take a full tour of FoxCharts, starting with the basics, building a few simple charts, then creating more complex charts with some bells and whistles, and finally demonstrating a helper class which can be used both by the developer to rapidly create great looking charts and also within an application to allow users to modify their charts themselves.
You will learn:
* Basics of FoxCharts
* How to create and manipulate a simple chart
* How to create complex charts
* How to print charts, and print with quality, using EMF
* How to allow users to customize their own charts using helper classes provided
|
06/16/2009 |
Jump Start |
|
|
|
|
Main Topic |
Robin Connelly |
Maintaining Code That's Old Enough To Vote |
One of the good features of FoxPro is continuing support for legacy systems. Robin will speak from his experience in maintaining and even enhancing systems written in FoxPro.
|
05/19/2009 |
Jump Start |
|
|
|
|
Main Topic |
Jim Nelson |
Swiss Army Knife for the Forms Designer -- the What and How |
PEM Editor is a complete tool, in adjunct with the Form and Class Designers, for adding, deleting, and renaming properties and methods, and setting or modifying their values or method code, Access and Assign methods, favorites, and visibility, and exploring parent code and object parentage.
It is a full replacement for the Property Window, a full replacement for "New Property" and "New Method, a full replacement for its ancestor "Edit Property / Method", has its own "Method View" (much like "Document View"), and has special new tools for managing _MemberData.
It has greatly expanded scope and features -- sorting, filtering, custom coloring, full support for property editors with additional build-in editors, provides a number of new listings of looking at code (or values) in parent classes, and allows for a number of Plug-In PRGs for additional customization.
It is non-modal, dockable, and resizable, its settings are persistent, it is highly configurable, and its "feel" is quite intuitive.
We take a complete tour of all of these features and many more.
Beyond that, we take a look under the hood at some of the techniques used and unique problems encountered in its development.
My presentation to LAFOX will demonstrate some of the new features in version 4:
* Treeview for navigating through form's objects
* Treeview to replace Document View: comparison
* Handling or property editors.
and concentrate on how it works and the challenges encountered:
o ASelObj – Quasi – form
o VFP methods used:
+ AddProperty (four parameters .. but be careful)
+ RemoveProperty
+ ReadMethod
+ WriteMethod
+ ReadExpression
+ WriteExpression
+ ResetToDefault
+ PemStatus
o AMembers
o What does ‘Changed’ mean?
o Reading SCX vs VCX for parentage
o Timer issues
o C5 issues (FOR EACH … FoxObject) … _NewENum
o EditSource
o Neat classes from Doug
+ sfComboTree
+ sfSplitter
and if time permits, we'll do a code review!
|
04/21/2009 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Real world Advantage DB |
Converting an existing VFP program to run using the Advantage Database. |
03/17/2009 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Cool VFP tools |
Tonight's presentation will be an overview of cool VFP tools: eView and ViewEditor, third party tools to manage your views (I use both tools, come to the group and see why). We'll also explore HackCX, a tool to hack your VCX files (invaluable, IMO) and xCase, a data design tool for VFP and many other databases.
|
02/17/2009 |
Jump Start |
|
|
|
|
Main Topic |
Mike Hagman |
Advantage Database Server |
You already know that Visual FoxPro is one of the best tools available for application development, but did you know that Advantage Database Server has better support for Visual FoxPro than any other database engine? Join us Tuesday, February 17th as we take you on a tour through the product. We'll introduce you to Sybase and how Advantage fits into the big picture there. Then, we'll move on to the technical aspect of the server and why it's different than any other database engine. You'll see getting started tips and demos to view first hand just how easy it is for FoxPro developers to move to client/server with Advantage. We'll even provide development versions of the software for attendees. See you on the February 17th.
|
01/20/2009 |
Jump Start |
|
|
|
|
Main Topic |
Michael Cummings |
AJAX - Multi-Window Apps in the Browser |
SEE BELOW FOR LOCATION
Browser based applications need not be lame.
Michael will show how to build Multi-Window browser applications with full key-by-key searching and other goodies. You can create fully functional multi-window applications that exist in one web page. The application he will show uses .NET, C#, MySQL, Gaia, and Michael's own framework.
Temporary Location Change - this meeting only
MHV Enterprises
335 North Brand #250
Glendale CA 91203-4456
(818) 240 7750
View Larger Map
|
12/16/2008 |
Jump Start |
|
|
|
|
Main Topic |
Jay Hudson |
Automating Word and Excel |
Learn how to integrate Word into your FoxPro apps. I’ll cover how to Set up mail merge, find and set ranges within a word document, how to create word documents and save them plus much more.
|
11/18/2008 |
Jump Start |
|
|
|
|
Main Topic |
Yvo Boom |
Servoy vs .Net showdown: If time-to-market is critical |
Many ISVs (independent software vendors) as well as professional software developers consider using .NET for a business application sometime. At Servoy, we kept hearing from our prospects and customers that they tried .NET - and often got stuck about 70 to 75% of the way through the project. They couldn't finish it, nor deploy.
We also hear a lot of developers and business people tell us that when they do use Servoy (and have experience with .NET) that Servoy is 5x to 10x faster.
So we set up a test - with an offshore development company, to see if our customers and prospects' hunches were right.
- Is Servoy faster?
- How much faster?
- Can you finish your project?
- What about deployment?
- What is the Total Cost of Ownership (TCO) between .NET and Servoy?
Please join Bob Cusick, President of Servoy USA, and Yvo Boom, Director of Business Development Servoy USA, for this important discussion as they go over the test results, the costs associated with .NET and Servoy in a side-to-side comparison, and much more.
|
10/21/2008 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Review of Southwest Fox 2008 |
Steve Hanlan and I will cover the highlights of the Southwest Fox conference. |
09/16/2008 |
Jump Start |
|
|
|
|
Main Topic |
Barbara Peisch |
Overview of WMI |
Have you ever had the need to retrieve serial numbers of various components on a computer? How about just trying to figure out what kinds of hardware or software are installed? WMI can help you with these problems and a lot more! This session will give an overview of WMI, including samples of the kinds of information it can provide and how to use it. A VFP wrapper to make WMI calls easier is provided with this session.
|
08/19/2008 |
Jump Start |
|
|
|
|
Main Topic |
Barbara Peisch |
Understanding Scope |
Do you know the difference between global, private and local variables? What about PCOUNT() versus PARAMETERS() or PARAMETERS versus LPARAMETERS? Why should you declare variables and arrays? And what is a form property anyway, and why would you want to use one? What happens if you have a RETURN statement in the middle of a WITH…ENDWITH section? This session will answer all these questions and more. Included are real world examples to help solidify these concepts in your mind.
|
07/15/2008 |
Jump Start |
|
|
|
|
Main Topic |
Paul McNett |
Dabo! |
Paul will show an in-production application I've written for my client using Dabo. Dabo is a 3-tier, cross-platform application development framework, written in Python atop the wxPython GUI toolkit
Paul willtalk about the methods used to develop, test, and deploy it, highlight some points in the code that show some of the real strengths of Dabo and Python, and then also hopefully have time to show some of the in-development RAD tools such as the class designer.
|
06/17/2008 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Can You Top This? |
We'll be sharing tips, tricks, bloopers and code reviews at this meeting. Please share your ideas, both good and bad!
Do you have tips to share? Some bad code you had (or have) to work on? Bring it on!
Let's see if you can top what's shown.
See you there!
|
05/20/2008 |
Jump Start |
|
|
|
|
Main Topic |
Jim Hunter |
PHP Basics part 2 |
PHP Basics, part 2
PHP is THE most common web programming language.
It runs well on both Linux and Windows.
PHP is offered by the vast majority of web host companies, and you can find PHP hosting in all price ranges starting under $5.00 per month.
PHP is an object oriented loosely typed language that has many features attractive to VFP developers
Jim Hunter will be presenting an introduction to PHP.
It will be spread over two or more sessions and will include:
Installation on a local PC
Editors (emphasis on Delphi for PHP)
Basic Syntax
Variable declaration and use
Operators
Include vs Require
If/Else/Elseif
Working with HTML forms
Functions
Arrays
Looping
File manipulation
String manipulation
Date/Time
Sessions/cookies
mySQL basics
accessing and using mySQL with PHP
Bring your questions and take lots of notes as there is going to be a lot of information flowing.
|
04/15/2008 |
Jump Start |
|
|
|
|
Main Topic |
Jim Hunter |
Why PHP? How PHP? |
PHP is THE most common web programming language.
It runs well on both Linux and Windows.
PHP is offered by the vast majority of web host companies, and you can find PHP hosting in all price ranges starting under $5.00 per month.
PHP is an object oriented loosely typed language that has many features attractive to VFP developers
Jim Hunter will be presenting an introduction to PHP.
It will be spread over two or more sessions and will include:
Installation on a local PC
Editors (emphasis on Delphi for PHP)
Basic Syntax
Variable declaration and use
Operators
Include vs Require
If/Else/Elseif
Working with HTML forms
Functions
Arrays
Looping
File manipulation
String manipulation
Date/Time
Sessions/cookies
mySQL basics
accessing and using mySQL with PHP
Bring your questions and take lots of notes as there is going to be a lot of information flowing.
|
03/18/2008 |
Jump Start |
Michael Cummings |
|
Automatic Application Updating & Install |
MEETING IS 3RD TUESDAY
Jump Start at 7:00
Inno Setup easily handles Internet installs.
The one catch is that if you add new files, you need to make a new setup exe.
Michael will show how to create an installer/updater that will automatically notify users of new or changed files, and then only download the new or changed files.
|
Main Topic |
Britt Ehringer |
Web Designer Eye for the Programmer Guy |
MAIN TOPIC IS at 7:30
Web design tips for programmers.
Britt will save us from the typical ugly web pages that us programmers create. |
02/19/2008 |
Jump Start |
|
|
|
|
Main Topic |
Burt Rosen |
Crystal Reports and VFP |
VFP is a monster for data manipulation. Crystal Reports is a monster for paper reports, PDF, Excel, and many other outputs.
Burt will show how easy it is to use the Crystal Reports royalty free runtime from VFP. |
01/22/2008 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
A VFP9 Overview of Anchoring and Resizing |
One day I had a thought -- provide users with the option of proportional form resizing (as provided by the Visual Fox Express framework) or by using VFP 9 anchor properties. To a degree, I wished I'd left it at that -- as a thought. It isn't for the faint of heart.
I did implement such a design, configurable for each form! More importantly, here's some of the things I learned along this path:
1) Anchoring issues in my head (things I thought were VFP bugs, weren't)
2) Anchoring issues in the VFE framework
3) The Anchor Editor
4) Iterator Pattern and usage
5) Refactoring classes, including appropriate class design and hierarchy
We'll look at a fair amount of code, along with some solutions to these issues.
Come learn about all the above at our next LA Fox meeting!
|
12/11/2007 |
Jump Start |
Bill Anderson |
|
TrueCrypt demonstration |
Bill Anderson will demonstrate the TrueCrypt volume encryption tool (http://www.truecrypt.org).
TrueCrypt is a software system for establishing and maintaining an on-the-fly-encrypted volume (data storage device). On-the-fly encryption means that data are automatically encrypted or decrypted right before they are loaded or saved, without any user intervention. No data stored on an encrypted volume can be read (decrypted) without using the correct password/keyfile(s) or correct encryption keys. Entire file system is encrypted (e.g.., file names, folder names, contents of every file, free space, meta data, etc).
Files can be copied to and from a mounted TrueCrypt volume just like they are copied to/from any normal disk (for example, by simple drag-and-drop operations). Files are automatically being decrypted on-the-fly (in memory/RAM) while they are being read or copied from an encrypted TrueCrypt volume. Similarly, files that are being written or copied to the TrueCrypt volume are automatically being encrypted on-the-fly (right before they are written to the disk) in RAM. Note that this does not mean that the whole file that is to be encrypted/decrypted must be stored in RAM before it can be encrypted/decrypted. There are no extra memory (RAM) requirements for TrueCrypt.
|
Main Topic |
Frank Marafino |
SouthWest Fox 2007 demonstrations |
The December presentation will have a variety of abbreviated demos from the long list of sessions from SouthWest Fox 2007. These will include:
More than 254 fields in a VFP table.
Regular Expression Evaluation (Text Search on Steroids)
Outfox the VFP Report Writer
(Cathy Pountney's fully extends the Printer Dialog etc.)
QuickBooks Automation
And time providing we can touch on "No Boundaries Visual FoxPro Web Applications - A recent Google search found over 850,000 web pages running VFP.
|
11/13/2007 |
Jump Start |
|
|
|
|
Main Topic |
Frank Marafino |
Southwest Fox 2007 |
Frank Marafino will talk about the exciting details at the Southwest Fox 2007 conference last month and other exciting items:
1. Recap of the 2007 Southwest Fox Conference.
2. An overview of one or more sessions from 2007 Southwest Fox including what is new in the VFPX Project.
3. Main event – Demo and instructional how to on Rick Strahl’s new Web Connect 5.3 development tools. Do you want to build and deploy VFP apps to any web browser? If so this lecture will get you started. This will include VFP 9.0, Visual Web Developer 2005 Express, Jscript and why use Mozilla FireFox over I.E.
|
10/09/2007 |
Jump Start |
|
|
|
|
Main Topic |
Mike Culver |
Life in a Post Web 2.0 World |
What's possible in a post Web 2.0 world? Innovation continues at a mind-bending pace, and this presentation will showcase some thought-provoking new directions that Web Services are headed in. The presentation will provide an overview of Amazon Web Services, including a Web Service named Mechanical Turk that allows computers to make requests of people, an online storage service, a Virtual Server service, and more. But mostly this will be an opportunity to have a discussion about innovation and entrepreneurial tools.
Amazon spent ten years developing a world-class technology and content platform that powers Amazon web sites for millions of customers every day. Most people think "Amazon.com" when they hear the word; however developers are excited to learn that there is a separate technology arm of the company, known as Amazon Web Services, or AWS. Using AWS, developers can build software applications leveraging the same robust, scalable, and reliable technology that powers Amazon's retail business. AWS has now launched ten services with open API's for developers to build applications, with the result that over 265,000 developers have registered on Amazon's developer site to create applications based on these services.
Bio
Mike Culver joined the Developer Relations Group of Amazon Web Services in May, 2006.Mike brings with him fifteen years of technology leadership experience, including at companies such as Microsoft. In addition Mr. Culver has a strong background running an IT organization, with over a decade of experience in the Electrical Wholesale Distribution industry. As a Web Services Evangelist at Amazon, he helps developers take advantage of disruptive technologies that are going to change the way we think about computer applications, and the way that businesses compete.
During Mike's tenure at Microsoft he managed a team of technical evangelists. In this capacity he saw Microsoft .NET transform from a vision to become reality. His team was responsible for a number of high-profile, high-scale, implementations such as the City of London traffic congestion project, as well as projects on the other end of the spectrum such as Smartphone applications.
|
09/11/2007 |
Jump Start |
Michael Cummings |
|
Romania |
Several people have asked why my company has opened a software develoment office in Romania. I will also have a few pictures from a recent trip all over Romania. |
Main Topic |
Jay Hudson |
DBF File Repair |
Jay knows from DBFs.
He will explain the difference between big endian and little endian.
He knows where the bits are buried and what they mean. He will share some classes he has used for DBF repair and how to use them.
If you have ever seen "Not a database file" then you will need to attend this session. |
08/14/2007 |
Jump Start |
|
|
|
|
Main Topic |
Larry Lichtmann |
Firebird Database Server |
Firebird Database Server is FREE and in many situations a better technical choice than SQL Server or even MySQL.
Firebird does NOT lock records, instead using a multi-versioning process.
For application development, this is often superior to the lock based concurrency control that SQL Server uses, because you will not need to use dirty reads as you must in a multi-user SQL Server application.
Firebird 2.0 has added support for large databases, expression indexes (yipee!) and supports 64 bit Windows and 64 bit Linux - very useful for large databases that need more than 4gb RAM on the server.
The Firebird software is free. That means anyone can build a custom version of it, as long as that person or organisation is willing to provide the modifications, under the same IDPL licensing, for others to use.
Firebird is also completely free of any registration, licensing or deployment fees. It may be deployed freely for use with any third-party software, whether commercial or not.
|
07/10/2007 |
Jump Start |
|
|
Bill Anderson speaks on VFP Skins |
A 3rd party product recommended by Andy Kramek and Marcia Akins -- Bill has been using it for a short time but has uncovered many of the in's and out's (gotten under its skin so to speak ) |
Main Topic |
Bob Kirsch |
Servoy -- A FoxPro Replacement |
Servoy is a Java-based development environment entirely focused on maximizing your productivity. Basically you do not have to code in Java (unless you want to) nor SQL (unless you want to). You can develop your applications 5-10 times faster than coding in plain Java and .NET. Our development environment is drag-and-drop based, we do all the "hard" SQL work (including data-binding), we have built-in data-broadcasting, a zero deployment client, a HTTP- based server interface and much more. In addition to helping you develop applications more quickly we will help reduce your maintenance costs while maximizing upgrade revenue. How? Using our zero deployment Smart Client (client/server) and/or our Web Client (100% HTML + CSS) you don't have to update the client software, and you can deploy your solutions from a single code-base! |
06/12/2007 |
Jump Start |
Robin Connelly |
|
Startup Program for VFP |
Don't treat yourself like the shoemaker's child -- no shoes! Add to the value of the Foxpro IDE with your own startup program -- go beyond CONFIG.FPW, and make the IDE your own!
Robin will share his ideas for a startup program and some variations on that theme. Works with versions FoxPro DOS to upcoming Sedna. |
Main Topic |
Art Bergquist |
Art Berquist -- The 27 (or so) Habits of Highly Effective VFP Developers |
All sorts of tips and tricks I've gleaned over the years to simplify and generally facilitate VFP development.
Art Bergquist is a Microsoft Certified Professional and works at Visionpace with Visual MaxFrame Professional (VMP).
He has authored articles and tips in FoxTalk and FoxPro Advisor (and has also tech-edited articles for FoxPro Advisor) and has been a presenter at the FoxPro Developers Network Of San Diego (where he serves on the board as Vice-President), the Orange County (CA) FoxPro Developers Group, Essential Fox 2002 conference (Kansas City), Southwest Fox 2004 conference (Tempe, AZ), the Midwest FoxPro Users Group (Kansas City), GraFUG (Grand Rapids FoxPro Users Group) as well as the Chicago FoxPro Users/Developers Group (CFUDG). In addition, he has taught Visual FoxPro Boot Camp training classes.
He had the privilege of working with Drew Speedie for over 6 ½ years.
On April 6, 2006, he officially took over maintenance of VMP for Visionpace.
|
05/08/2007 |
Jump Start |
Robin Connelly |
|
CA + -- Program to establish a working environment |
Many frameworks use similarly conceived programs – the goals of each are:
· fill in the tiger traps
· remove the spiked bamboo
· identify where you are working
· speed subsequent login’s
NEWS FLASH!
Rick Schummer and Doug Hennig will also join us.
This is going to be a great meeting!
|
Main Topic |
Roy Hart |
Genexus Presentation |
GeneXus since 1988 is the most successful and sophisticated application generator, multi language / multi environment tool in the market today with over 5,500 customers, over 55,000 licenses in over 30 countries and as an estimate GeneXus has over 5 Million users of GeneXus applications. We also have complimentary BI tools, great portal technology (GXportal) and our Technology has as its foundation the SOA (Web Services) technology components.
We have lots of references for you to contact to get comfortable with the Company as well as the Technology. Below is from one of our customer’s Web sites that is a nice summation of GeneXus:
http://www.xpert-insight.com/2col.htm
Why we develop software with GeneXus
Most software developers usually have a favorite development tool or language. We're no exception. Our development tool of choice is GeneXus. We have been developing with GeneXus for over ten years now. And over our twenty plus years in software development we've never seen a product as flexible and powerful as GeneXus. You can read all about the virtues of GeneXus from their website if you wish, but ultimately you must ask the question "How can this help me?" Well to begin with we have documented results that show a increase in productivity by 8 to 10 times other development tools on the market. When it comes to making changes to a system developed in GeneXus the productivity gains go off the chart, typically 20 to 25 times that of traditional software development. In fact when it comes to making changes the larger the project, the greater the productivity gains!
Link to all of our products: GeneXus, GxPortal, GxQuery, GxFlow, & GxExplorer:
http://www.genexus.com/portal/hgxpp001.aspx?2,1,75,O,E,0,MNU;E;1;11;MNU
Direct link to the GXportal site. http://www.gxportal.com/portal/hgxpp001.aspx?5
|
04/10/2007 |
Jump Start |
Jay Hudson |
|
GoGlobal to Run Your App over the Internet |
Similar to Citrix/Terminal Services, GoGlobal will run your application on a remote application server. Jay likes it better than Citrix - the user sees just the application, not a remote desktop.
The user has a regular icon and the application appears to launch right on his desktop.
Jay is wild about this tool, and you may be too after you see what it can do. |
Main Topic |
Frank Marafino |
Frank Marafino -- Stonefield Query demonstration |
The demo will cover:
1. End User ease of use and functionality
2. User Security model within the end-user tool.
3. Setup for developers so that end-users don't need to know how to join tables and write SQL.
4. New functionality for drill-down reports.
5. And more bells and whistles.
|
03/13/2007 |
Jump Start |
Bill Anderson |
|
Obfuscator |
Make your code hard to read
On Purpose!
"Obfuscator is designed to protect applications created in VFP6-9
environment against reverse engineering. This is achieved by changing
the names of variables, properties, procedures, functions, methods and
objects. As a result, the object source obtained by decompilation is
much less readable and harder to understand."
Obfuscator is free to use.
Bill Anderson |
Main Topic |
Michael Cummings |
CursorAdapters |
Michael will show creating and using CursorAdapters both with the CursorAdapter Builder and in Code.
He will show how CursorAdapters are objects and can reference properties and code from your form. |
02/13/2007 |
Jump Start |
Michael Cummings |
|
Cool Developer Tool - Molebox |
Molebox is an application packager/compressor.
It reduces 6mb exe files to 1.7mb in my testing.
You can include the VFP runtimes and your application in one exe, and you can even include exernal files like DLLs.
Molebox also encrypts your application to make it a bit harder to reverse engineer.
Molebox has a really cool patch system that you can use to update prg files, forms, etc. in your application without re-sending the whole exe file. |
Main Topic |
Burt Rosen |
Integrating FoxFire into your applications |
Burt will show how to use FoxFire as your reporting engine in your application. He will show code detailing how to hook FoxFire into a Visual MaxFrame application, and discuss how the integration can be done from any Visual FoxPro application. |
01/09/2007 |
Jump Start |
Michael Cummings |
|
Update Your Application over the Internet - Take 2 |
Michael will show how to automatically update your application over the internet.
This version is 100% VFP and updates your exe and any other files your application needs such as FRX report files. |
Main Topic |
Jay Hudson |
Security in VFP Apps - A Real World Example |
An over view of Jay Hudson's Point of Sale program, followed by an in depth
look at the security portion of his personal framework that the Point of Sale
is written on.
|
12/12/2006 |
Jump Start |
Robin Connelly |
|
Data Re-Arranger |
Robin will show Advanced Data Munging Techniques from a real life project. |
Main Topic |
|
Open House Discussion |
Tonight, we're having an open forum!
Come enjoy Food, good times, a Christmas celebration, and our White Elephant Gift Exchange.
See you there! |
11/14/2006 |
Jump Start |
|
|
Don't Do That |
Robin Connelly's personal TOP 10 LIST of coding techniques to avoid. |
Main Topic |
|
FoxForward and Southwest Fox Wrap-Up |
Plenty of new and exciting things were demonstrated at the FoxForward and Southwest Fox conferences. Come join us for a thorough wrap-up of these two exciting conferences! |
10/10/2006 |
Jump Start |
|
|
|
|
Main Topic |
Burt Rosen |
FoxFire! 8.0 presentation |
Foxfire! 8+ has a little known but very interesting new feature - it has a
sister product that runs on the web.
In this presentation, Burt will present the Foxfire Web Report Writer and demonstrate it's inter-operability with Foxfire! for Windows. Burt will also conduct a short Foxfire! workshop and answer any questions attendees may have.
Come see the latest that is happening with Foxfire! 8+. It has been years in the making but it is about to become real!
|
09/12/2006 |
Jump Start |
|
|
|
|
Main Topic |
Frank Marafino |
Visual FoxPro Plays Nice with Integrated Components |
1. See Visual FoxPro running multiple modal-less report previews using XFRX. Includes toggling between report preview and report selection criteria (similar to what you have in QuickBooks).
2. See Scanning solutions that include PDF previewing in a VFP screen and embedded barcodes in scanned documents for quick cataloging of documents.
3. See e-mail automation using Eudora - easy to use, inexpensive license fee and without the security nuisances of Outlook.
|
08/08/2006 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Bill Anderson -- Using Software Design Patterns |
All well structured object oriented architectures are full of patterns. Focusing on these common patterns (Design Patterns) during a system's development can yield an architecture that is smaller, simpler, and far more understandable than if these patterns are ignored. Using these Design Patterns in your development can provide a significant maintenance advantage during an application's lifespan.Like a Japanese haiku (a three line poem consisting of exactly 17 syllables), Design Patterns have a simple construction, but also can be rather hard to fathom. In this session Bill will outline the most common Design Patterns and use familiar Visual FoxPro terminology to illustrate each Pattern.While Design Patterns aren't specific to any software development language, attendees should be familiar with Visual FoxPro terminology and the principles of object orientation.
|
07/11/2006 |
Jump Start |
Marcia Akins |
|
Automation With VFP |
Visual FoxPro is a powerful development tool, but it can't do everything on its own. An application may need to send e-mail, display graphs, send form letters, or perform complex calculations. In these cases, you can use Office automation to get results efficiently. In this session, I'll show you how to use Office automation in your VFP application and how to do so as painlessly as possible.
|
Main Topic |
Andy Kramek |
Buffering and Transactions in Visual FoxPro |
In this session Andy explains how Visual Foxpro implements data buffering and transactions and clarifies the confusion that surrounds this whole topic. Crucial to this subject is the way in which visua foxpro defines, and recognizes update conflicts and as part of this session Andy explains the design and implementation of a class that intercepts and resolve the majority of update conflicts without interruption to the application.
|
06/13/2006 |
Jump Start |
Mike Feltman |
|
Mike Feltman -- What's New in xCase 8.0 |
Resolutions has released a major upgrade to its popular database design tool, Xcase. Xcase 8 sports a terrific new interface and tons of other new features that make this upgrade a killer and makes Xcase even more compelling for those not already using it. In this session Mike will demonstrate designing a database with XCase and highlight many of the new features that make Xcase 8.0 so outstanding.
Attendees will...
1. Learn how to use Xcase for the full life cycle of a database: Design, Present, Document, Generate, Manage and Maintain.
2. See the new features of Xcase 8.
3. Learn why Xcase is a must have in every database developers arsenal.
Skill Level/Prerequisites
Skill level: All
Suggested prerequisites: None
|
Main Topic |
Mike Feltman |
Mike Feltman -- Everything You Ever Wanted to Know About Docking in VFP |
Dockable forms and toolbars are becoming the norm in modern Windows desktop applications. VFP has supported dockable toolbars since VFP 3.0 and has long supported dockable forms as part of its IDE. VFP 9.0 now allows developers to create dockable forms in addition to toolbars. End-users and developers can take advantage of dockable forms and toolbars to easily customize an applications interface to suit their individual preferences. This session will look at dockable forms and toolbars from two angles. First, we’ll cover the mechanics of docking windows, tips for working with dockable windows in the Visual FoxPro IDE and programmatically manipulating the dockable windows (and some that aren’t) in the VFP IDE to customize the development environment. Second, we’ll look at practical uses for dockable forms in desktop applications, the differences between dockable forms and toolbars and we’ll cover the pertinent properties, events, methods, commands and functions that relate to docking. Users will leave this session with a better understanding of how to take advantage of VFP’s dockable windows in the development environment and how to take advantage of dockable windows to enrich the user experience in their applications.
Skill Level/Prerequisites
Skill level: None
Suggested prerequisites: None
|
05/09/2006 |
Jump Start |
|
|
|
|
Main Topic |
Jon Melvin |
Business Class Based Two-tier Application Development using VFP9 and SQL Server |
This talk is an update on construction of complex data systems using business objects to drive
the UI and the back-end SQLServer database.
The system presented in a very preliminary form last year will be demonstrated in nearly complete
form. It includes automatic rendering and resizing of user interface objects based on business object properties, validation of data entry based on business object methods, and classes for creation of keys, single and multiple field foreign key relationships, buffering and
updating of data, and many other validation conditions.
The system is built using VFP9 in a heavily object-oriented manner that can be ported to .NET.
|
04/11/2006 |
Jump Start |
|
|
|
|
Main Topic |
Barbara Peisch |
Best Practices for Reporting |
Reporting is arguably the most important aspect of most business applications. Companies tend not to put data into systems unless they want it back out. Thus, without output, most systems are worthless.
Use of a class for handling reports and output is the best way to create a flexible application that's designed for long-term maintainability.
This class centralizes and encapsulates output.
In this session, you'll learn how to design, build and error-check such a class, while building in a variety of output mechanisms. |
03/14/2006 |
Jump Start |
Tamar Granor |
|
Office Automation -- Beyond the Basics |
Getting started automating Office isn't that hard. Doing the simple tasks with each of the servers is well-documented. But what comes next? This session looks at some more complex Automation tasks, including responding to Office events, shutting down abandoned servers, using Office's spelling checker, and more.
|
Main Topic |
Tamar Granor |
Solving Common Problems with VFP's SQL |
VFP's SQL language offers solutions to a variety of problems faced in many applications. In this session, Tamar presents a selection of problems and examines ways to use VFP's SQL to solve them. The focus is on working with VFP data and the examples provide demonstrations of many of SQL features added in VFP 8 and 9.
Speaker: Tamar E. Granor
Tamar E. Granor, Ph.D. (Tamar Granor), is the owner of Tomorrow's Solutions, LLC. She has developed and enhanced numerous Visual FoxPro applications for businesses and other organizations. She currently focuses on working with other developers through consulting and subcontracting. Tamar served as Editor of FoxPro Advisor magazine from 1994 to 2000. She is the magazine's Technical Editor and co-author of the popular Advisor Answers column.
Tamar is author or co-author of nine books including the award winning Hacker's Guide to Visual FoxPro and Microsoft Office Automation with Visual FoxPro. Her most recent books are Taming Visual FoxPro's SQL and What's New
in Nine: Visual FoxPro's Latest Hits. Her books are available from Hentzenwerke Publishing (www.hentzenwerke.com).
|
02/14/2006 |
Jump Start |
|
|
|
|
Main Topic |
William Fields |
VSS/VFP IDE Integration and What's New in Visual SourceSafe 2005 for the VFP Developer |
Visual SourceSafe (VSS) has always been a good source code control option for VFP developers, but many have found it's IDE integration to be problematic, while others have just given up attempting to use this powerful feature. This session will show how to successfully use VSS's IDE integration in VFP as well as describe what VSS 2005 has in store for us. Bill has been using VSS for over 8 years and will be demonstrating many tips he's picked up along the way that make source code control integration with VFP a very workable prospect for small development teams.
Items that will be covered:
1. Enabling VSS integration in VFP.
2. Developing a VSS/VFP source code management process.
3. Sharing common files and libraries across projects.
4. Maintaining VFP projects.
5. Source code auditing.
|
01/17/2006 |
Jump Start |
|
|
|
|
Main Topic |
Rick Strahl |
Building a Web Application with Web Connection 5.0 |
Web Connection 5.0 introduces a new programming model that uses a control based metaphor that is closer to a desktop development model. The model is similar to and compatible with ASP.NET syntax, but uses pure FoxPro code for your user code and the framework that implements it. With the new version you can use Visual Studio .NET or the free Visual Web Developer designers to visually lay out your pages and assign properties using the VS.NET property sheets. But all logic and code hooked up use pure Visual FoxPro PRG based
classes inside the Visual FoxPro IDE. In this session, Rick Strahl, author of Web Connection, will take you through creating a small application from scratch using the new Web Control Framework. We'll look at creating a new
project, configuring Visual Studio, creating a few simple pages that demonstrate key usability concepts and enhancements, and then build a small
data driven application that allows browsing, displaying, adding and updating of data. You'll see key concepts like automatic state management,
databinding for both lists/grids and single controls, error display management, hooking up business logic, creating resuable User Controls and more. In the process you'll learn how Web Connection 5.0 works using pure Visual FoxPro code to create sophisticated Web applications that are easier to build and maintain and are more flexible than what was possible with previous versions. Don't miss this chance to see Web Connection 5.0 for one of the first times in a public meeting.
|
12/13/2005 |
Jump Start |
|
|
|
|
Main Topic |
Randy Brown |
Confessions of a Retired Program Manager |
Join me for a fun retrospect of my life during the past 10 years as a Program Manager on the Visual FoxPro team. We'll take a peak behind the
scenes of producing a world class product. And I'll give you my insight on some stuff I think we did right and some things that could have gone a
little better. Of course, it wouldn't be a true user group gathering without cool Visual FoxPro demos. Lately, I've been playing around with code
currently slated for the Sedna release. We'll walk through some of these new interoperability features including those for .NET and Windows Communications Foundation (code-name Indigo) as well as other Fox specific improvements. Time permitting, we'll also cover some other goodies such as creating Outlook Add-Ins with VFP COM DLLs.
|
11/08/2005 |
Jump Start |
|
|
DBC basics |
This session will cover the basics of the DBC container. We'll touch upon Referential Integrity, stored procedures, rules, triggers default values, and anything else we can fit in within 30 minutes!
|
Main Topic |
Bill Anderson |
Bill Anderson -- Using VFE 2005 |
F1 Technologies has recently released a major upgrade to Visual Fox Express. Visual FoxExpress is a true n-tier framework, built to be n-tier from the ground up, not retrofitted to be n-tier when it became fashionable. VFE is still the only Visual FoxPro framework to completely represent data, including tables, views, fields and view parameters in objects.
In this session we will go over how to build an application in VFE 2005. We will cover how to use the Application manager, wizards, and the DBCX manager. We will also discuss why OOP and n-Tier design is a benefit for your custom application development.
|
10/04/2005 |
Jump Start |
|
|
|
|
Main Topic |
Barbara Peisch |
Barbara Peisch -- xFrx and fun with Printer Dialogs |
PRINTING FROM THE XFRX PREVIEW CONTAINER
The XFRX preview container has a lot of advantages over the native VFP preview screen. XFRX gives you the ability to chain multiple reports together, and these will appear as a single report in the previewer with
continuous page numbering across the reports (if you want). The previewer also offers a search feature that the native VFP viewer doesn't have.
However, printing from this previewer has its quirks. We'll cover the considerations for different printing options, including the use of the new print dialog included with version 10.2, as well as using your own print dialog. This session will get into the use of the Windows API for controlling the printer and the use of the Devmode structure.
|
09/13/2005 |
Jump Start |
|
|
|
|
Main Topic |
Rick Schummer |
Get More Productive with Visual FoxPro |
Rapid Application Development is a leftover buzzword from the 90’s. Are you as productive with VFP as you can be, or wish to be? How do other developers use the world’s best database application development tool to bring applications to market quicker? Are there tips I can learn to save me 10 minutes a day or an hour a week? This session will demonstrate as many tips
and productivity ideas that can be crammed into the session. As the old saying goes, there are always three ways to accomplish something in VFP.
Sometimes we only know one way and there are two other ways that are faster or better. VFP 9, while focused on features that effect the end user’s experience, has a number of excellent productivity enhancements. The session will have productivity tips for developers working with all versions of VFP. |
08/09/2005 |
Jump Start |
Rick Strahl |
|
Quick Intro to Real Simple Syndication (RSS) |
Wondering what RSS is? Not using some sort of feedreader yet? Want to find out how you can use this simple technology in your own applications? Let Rick take you on a short tour of what RSS is, what it's used for and how it is commonly used. Finally we'll take a quick look to see how you can utilize RSS in your own applications, both as a client consuming feeds and aggregating content and as a server providing subscription style feeds to your customers.
|
Main Topic |
Rick Strahl |
Integrating Internet Electronic Payment Processing into Web Applications |
This session will guide you through the maze of choices for collecting payments from your customers online. We'll start by discussing the business end and understanding of how gateway services, merchant providers interact and how you can get your payments processed over the Internet. You'll see the architecture and different approaches from several common providers including Authorize.NET, Verisign PayFlow, LinkPoint and AccessPoint as well as Paypal. Then we'll demonstrate and differentiate the various vendor APIs and provide a common framework of classes for managing multiple providers efficiently in your applications. Finally we'll put it all together in a demo application that demonstrates the credit card processing for multiple providers managed in both an Web Connection front end application and a Desktop application.
|
07/12/2005 |
Jump Start |
Twila Miller |
|
Run Your VFP Applications from the System Tray |
Running a VFP application from the system tray is a great way to provide quick and constant access. A product is available called bbSysTray.fll which makes this extremely simple to do. This product is free for development and distribution but a small popup about the author will occasionally be displayed. However, the product can be registered for a mere $8.00 and that will never happen. Please join me for Jump Start to learn about this product and some of the applications in which I have utilized it. It works great for applications running with timers and I’ll discuss briefly the methods I’ve used to launch these applications without the need for user intervention. |
Main Topic |
Jon Melvin |
VFP and User Interface design |
Business layer and user interface architecture for multi-level
applications
1. Creation of a VFP object model for a database; division of an application into UI, business rules, intermediate data store, and back-end database layers
2. Data driven VFP UI for use with such layered application
Examples including:
a. A system for laying out forms at run time with HTML like controls (begin table, add grid/label/combobox/..., next row, ..., end table)
b. Connecting events to controls at run time using BINDEVENT
c. A complex multi-algorithmic spreadsheet interface using grids, filters, and events attached to cells and to popup menus
d. A small data warehouse application using either FoxPro or SQL Server data tables, and having report parameters and queries taken from entries in a table |
06/14/2005 |
Jump Start |
Robin Connelly |
|
Collaboration Data Objects Interface DLL |
Robin Connelly will present the jump start on "Collaboration Data Objects Interface DLL". This freely accessable DLL permits languages ( like Visual Foxpro ) to easily send email using its COM interface. Robin will cover the installation of the DLL, and demonstrate some uses in actual code.
|
Main Topic |
Burt Rosen |
Refactoring your VFP code |
Refactoring is the perfect companion for Test Driven Development. One way to write excellent computer software is to subject your code to a formal process of refinement. For instance, if the same piece of code appears in two different places, it should be moved into a separate function, and called from each original location. By doing this, you can keep your code clean, concise and efficient both from a machine and a programmer point of view.
In this session, Burt will introduce you to the basic concepts of refactoring, including when and why you should use it. Burt will also address several specific code patterns which almost demand refactoring.
|
05/10/2005 |
Jump Start |
Michael Cummings |
|
Update your application over the Internet using Inno Setup |
Inno Setup compiler is a FREE setup creation utility. It is actually easy to use and powerful too. We will look at a few lines of FoxPro code that will make your application do a version check on startup, and prompt the users to install a new version. We will then look at even *fewer* lines of code that will download and install the latest version of your application using Inno Setup. The really cool part is that you can launch your Setup program from within your application, so the upgrade is seamless to your users. This is not only cool, it is very easy to do. |
Main Topic |
Doug Hennig |
Mine for Code in XSource |
Visual FoxPro comes with source code for most of the "Xbase" tools that ship with the product, including the Class Browser, Code References, Toolbox, and Task Pane. Looking at source code written by top VFP gurus often gives insight into new, powerful coding techniques. This session looks at various files in XSource to show you cool ideas you can incorporate and even better, code you can directly use in your applications today. |
04/05/2005 |
Jump Start |
Mike Feltman |
|
Intro to Active FoxPro Pages |
Active FoxPro Pages (AFP) is a system that allows software developers to build dynamic web pages with Microsoft Visual FoxPro (VFP), XML and HTML.
AFP is produced by ProLib Software GmbH in Seebruck, Germany.
While widely used in Europe, AFP is virtually unknown in North America. In this session Mike will demonstrate Active FoxPro Pages all the way from setup to the creation of web pages that interact with VFP data.
|
Main Topic |
Mike Feltman |
Using Active FoxPro Pages with Visual FoxExpress |
Visual FoxExpress is an n-tier framework for Visual FoxPro with a very rich object model and powerful data dictionary. In this session Mike will demonstrate classes he's created to make use of the Visual FoxExpress object model for web site development. Although the session will focus on AFP, the techniques covered here will also apply to using VFE with Web Connection, (Class) Active Server Pages and ASP.NET.
|
03/08/2005 |
Jump Start |
Burt Rosen |
|
FoxUnit |
FoxUnit is a framework for doing Test Driven Development in a VFP environment. This Quick Start Topic will Discuss the basic concepts of Test Driven Development and how to use FoxUnit to implement TDD in your daily software development. You will see how the use of FoxUnit will actually save development time and result in cleaner, more dependable code.
|
Main Topic |
Chick Bornheim |
FoxFire 8.0 -- Chick Bornheim |
After almost 13 years in distribution, Foxfire! could just be FoxPro’s longest-running, most-widely distributed add-on. How and why did this happen??
First, consider its business-critical mission: be the world’s easiest tool for getting information out of a database. Foxfire! embodies tens of thousands of man (and woman) hours dedicated to becoming just that. It makes data mining so simple that users don’t even need a user guide.
Then, examine its surprisingly open architecture, which lets it to grow and change to accommodate new technologies and features with minimal work on the part of a developer. If there’s something missing in Foxfire!, you can write it yourself tonight, and have it running tomorrow.
The result is a powerful, flexible program that fills the most critical business need, yet is so simple nearly anyone can use it.
Foxfire! accomplishes its mission by employing two parallel strategies:
It present the usually complex tasks of query and report construction with a simple, elegant user interface, so your users can access it without even realizing it (we’ll tour all of this tonight). It does this by eliminating “geek-speak” and hiding all the techno-trivia that’s usually required for complex reporting. Foxfire! also incorporates a rich metadata layer and dozens of own-code hooks where you, the developer can permanently deposit your expertise.
With Foxfire!, users will be able to generate reports, spreadsheets, pivot tables, graphs, data extracts, web pages, etc. from any database – FoxPro or ODBC data sources like Access, SQL Server, Oracle, DB2 and more!
New Foxfire! v 8.0+ will ship by DevCon 2005 and represents a quantum leap in usability. It pushes the envelope with a stunning array of easy-to-use power features, previously available only to trained report administrators or geeks. Concurrently, a web version is under development to provide capabilities similar to those of the windows version. It will ship later this year as well.
At tonight’s presentation, Chick will provide an in-depth tour of Foxfire! v8.0+ and the new Foxfire Web report writer. As a special promotion, every developer who attends the session will receive access to the public beta and a complimentary copy of the new v8.0+ Developer’s Edition, when it ships. This is not a limited time or limited feature version but a regular production license for the Developer’s Edition, our way of saying thank you just for attending the session.
|
02/08/2005 |
Jump Start |
Bill Anderson |
|
xCase 7.5 demo |
Bill Anderson will present a quick tour of xCase 7.5.
xCase is a complete database design tool engineered to help you accomplish all your database-related tasks from modeling through to
maintenance, with greater productivity and higher quality.
xCase supports Visual FoxPro tables very nicely and already supports VFP version 9.
|
Main Topic |
Bill Anderson |
Using Software Design Patterns |
All well structured object oriented architectures are full of patterns. Focusing on these common patterns (Design Patterns) during a system's
development can yield an architecture that is smaller, simpler, and far more understandable than if these patterns are ignored. Using these Design Patterns in your development can provide a significant maintenance advantage during an application's lifespan.
Like a Japanese haiku (a three line poem consisting of exactly 17 syllables), Design Patterns have a simple construction, but also can be rather hard to fathom. In this session Bill will outline the most common Design Patterns and use familiar Visual FoxPro terminology to illustrate each Pattern.
While Design Patterns aren't specific to any software development language, attendees should be familiar with Visual FoxPro terminology
and the principles of object orientation. |
01/11/2005 |
Jump Start |
|
|
|
|
Main Topic |
Marcia Akins |
Effective Techniques for Using a Combo in a Grid and Advanced SQL Queries |
Effective Techniques for Using a Combo in a Grid (Marcia)
This session covers all aspects of using combo boxes inside grids. The combo box is a very useful control when you need to limit the options that a user may select from, but it is not easy to use well in any situation, and inside a grid it sometimes seems to acquire a life of its own. I will show you how to add combo boxes to your grids and how to make them display and behave properly. We will also cover how to use a view as the grid's RecordSource as well as the easiest and most effective way to use an updateable cursor as the grid's RecordSource. The session finishes by showing some really cool things you can do with a combo in a grid.
Advanced SQL Queries (Andy)
SQL Server’s implementation of Structured Query Language has long been more comprehensive than the native Visual FoxPro SQL. However, the changes introduced in VFP 9.0 have brought VFP a lot closer to SQL Server in several significant areas. In this session Andy examines some advanced query techniques that are applicable to SQL Server and assesses their applicability in VFP 9.0. Some can be used ‘as is’ others require some re-thinking, but the results are certainly surprising.
|
12/14/2004 |
Jump Start |
|
|
|
|
Main Topic |
Jeff Pace |
How to Modify Live Production Applications |
Jeff Pace will be giving a first look at FxFrame - an exciting innovative VFP Framework.
Concentration will be place on the FxFrame Application Server which manages multiple FxFrame applications locally, or remote via COM+ or Web services:
- Presentation Object Management
- Business Object Management
- Business Rules Management
- Field Object Management
- Field and Record Validation Management
- Dynamic Class Library Management
- Help Content Management
- Security Management
- Documentation Management
It will be demonstrated how FxFrame applications (in production) can be modified / enhanced without recompiling and redeploying.
|
11/09/2004 |
Jump Start |
Jon Melvin |
|
VFP Coding Techniques -- Jon Melvin |
Novel VFP coding techniques will be described: Use of non-visual classes and BINDEVENT to lay out forms with code similar to HTML table declarations, for complex, data-driven user interfaces. |
Main Topic |
Paul McNett |
Introduction to Python and Dabo For Visual FoxPro Developers -- Paul McNett |
Visual FoxPro's integrated development environment, complete with interactive command window, powerful debugger, project manager, native cursor engine, report designer, visual class designer, OOP and procedural flexibility, dynamic typing, source code readability, and a strong set of third-party libraries and frameworks make it the best choice for building top-notch data-aware desktop and web-enabled business applications.
But it only runs on Windows. This is becoming more and more of a problem, as other upstart operating systems such as Linux and Apple Macintosh OS X mature and see greater adoption on the corporate and small business desktop. The "luxury" of deploying your applications to a Windows-only desktop will not last forever.
.NET is one option, but perhaps vendor lock-in isn't the best choice. Java is another option, but perhaps vendor lock-in isn't the best choice. Also, let's face it: they just aren't fun to use!
The open-source world has all the pieces to make a killer replacement for the FoxPro that we all know and love, but the pieces are flug around, hidden in corners, and some of the pieces don't yet exist. Ed Leafe and I are working on putting the puzzle together in an open-source product named Dabo. It won't be FoxPro, but it'll appeal to FoxPro people, and it'll run on all major platforms (both runtime and development).
Dabo 1.0 is targeted for a late-2005 release, and will include a visual class designer, an interactive command window, a report writer, the ability to code procedurally or purely OOP (or a healthy combination of the two), the ability to connect to all popular database servers, a 3-tier model with a robust business object, dynamic data typing, source code readability, and a strong, complete set of third-party helper libraries. You'll be able to deploy your executable to Windows, Linux, and Macintosh with no changes to the underlying source code.
No, we didn't code everything. We just gathered what was already available, embraced and extended, and wrote the code we needed to make it work as a cohesive whole. Most of what we harnessed was the Python programming language and its set of included and third-party libaries. Python, like FoxPro, is a delight to program. I'll give an overview of Dabo, show you what your Dabo code will look like, we'll create a simple application, and we'll learn some Python in the process.
If you just can't wait to see what this Dabo thing is, you can get more information (and download a prerelease version) from our website at http://dabodev.com.
|
10/12/2004 |
Jump Start |
Bill Anderson |
|
Using Software Design Patterns |
All well structured object oriented architectures are full of patterns. Focusing on these common patterns (Design Patterns) during a system's development can yield an architecture that is smaller, simpler, and far more understandable than if these patterns are ignored. Using these Design Patterns in your development can provide a significant maintenance advantage during an application's lifespan. Like a Japanese haiku (a three line poem consisting of exactly 17 syllables), Design Patterns have a simple construction, but also can be rather hard to fathom. In this session Bill will outline the most common Design Patterns and use familiar Visual FoxPro terminology to illustrate each Pattern. While Design Patterns aren't specific to any software development language, attendees should be familiar with Visual FoxPro terminology and the principles of object orientation. |
Main Topic |
Richard Stanton |
Visual FoxPro 9.0 Report Writer |
Report System Design-time Extensibility:
I will cover the vast array of new features that make the VFP report design experience more productive. I will demonstrate the new Report Designer event hooks, and how the shipping Report Builder replaces the native dialog and extends the native functionality of the Report Designer. I will show how Protection can be assigned to elements of the report layout to make CREATE/MODIFY REPORT safe - and comfortable - for users of distributed applications.
Report System Multiple Detail Bands:
Reports can be created that use multiple detail bands. This allows report to be created that represent independent one-to-many relations. I will show how these reports can be created, the kind of scenarios this would be useful in and how this feature can be used to easily pre-calculate data and do percent of total.
Report System Run-time Extensibility:
The report engine's output generation process has been re-built from the ground up, providing a new "object-assisted" reporting mode for the REPORT FORM command. I'll show off the new language extensions provided to enhance report output. The new ReportListener object assists the report output process to enable object-oriented code to change the results of print and preview, or generate exciting new kinds of output. I'll show off how to generate multiple output results from a single report form command, and "chaining" multiple reports into one output result.
Bio:
Richard Stanton is a developer on the Microsoft Visual FoxPro team. He joined the VFP team at the start of development of VFP 8.0 and is the developer of the Report Designer features in VFP 9.0. Richard has spoken at several VFP user groups and is active in various community related efforts. |
09/14/2004 |
Jump Start |
Frank Marafino |
|
VFP 9 review |
A review of new commands and functions in VFP 9.0 and if we have time a short look at the enhanced Report Designer. |
Main Topic |
Barbara Peisch |
Client Relationships 101 |
Regardless of how much programming experience you have, going independent is a whole new world. The first step is creating a standard contract (usually called a "Consulting Agreement") that's fair to both you and your future clients. This session will cover essential elements of a good contract, plus some negotiation strategies. We'll also cover the pros and cons of charging by time and materials versus fixed price, as well as what makes a good design specification. Finally, we'll get into how to establish and maintain a good working relationship, as well as when and how to terminate a relationship that's gone sour. |
08/10/2004 |
Jump Start |
|
|
|
|
Main Topic |
|
Mike Stewart -- VFP9 Enhancements! |
Property Window Enhancements -
VFP 9.0 includes many enhancements to the VFP IDE Property Window. One these enhancements is the ability to customize properties. Customize the case of property names, default values, and even run custom scripts when the property is modified. Customize properties and have the customization propogate through an entire class library through inheritance. Mike will demonstrate how to customize properties through XML, and how to use the new Member Data Editor to customize properties without having to write any XML at all.
Hooking Windows System Events -
VFP 9.0 brings with it the ability to hook into Windows system events and run custom VFP code when those events occur. When a new drive, such as a USB memory drive, is plugged in, VFP 9.0 can fire code to copy files, import records, or anything else VFP can do. When a laptop begins to hibernate or go to standby, a developer can now save changes, close tables, or do any other cleanup work before the system goes to sleep. Developers can trap events that occur in custom windows or even windows in the VFP IDE. Mike will explain and demonstrate the basics of Windows messages, the windows procedures used to process messages, and hooking into system events to run custom event code.
|
07/13/2004 |
Jump Start |
Frank Marafino |
|
VFP 9.0 presentation |
Frank Marafino will go over an aspect of VFP 9.0. |
Main Topic |
Bill Anderson |
DBC, Data Validation and SQL - Selects |
For the first half of the presentation Bill Anderson will go over the basics of data validation in the DBC. We'll cover field rules, table rules, triggers, stored procedures, defaults and other items. You name it, we'll cover how to do it and why you would use it.
For the second half, we'll cover some tips and tricks for coding SQL Select statements.
We look forward to your participation! |
06/08/2004 |
Jump Start |
Bill Anderson |
|
Highlights and Recap of Dev Essentials - St. Louis |
Bill Anderson and Twila Miller to provide highlights and a recap of Dev Essentials. |
Main Topic |
Michael Cummings |
Software Project Survival Guide |
Every software project is risky to project sponsors and developers alike. Every software project wants to go sideways. Be part of this interactive discussion that addresses early warning signs of trouble & what to do about them. Michael Cummings of Brick Software leads a panel of VFP professionals (corporate project manager/developers Mark Harpenau of MGM and Bill Hartgrove of Protocol Marketing Group and external developer/consultants Bill Anderson of The Anderson Files and Robin Connelly of Doorway to Memory) discussing the mind field that is software development.
· Project Conception - The bear is just as afraid as you are… runaway projects… projects that don't finish
· Project Inception - Identifying high-level scope
· Project Elaboration - How to know that your project plan is detailed enough…
· Project Construction - saying… “oh… let me estimate that for you…”
· Managing stakeholder expectations
- Avoiding premature fixed bids (when is the only right time?).
- Keeping stakeholders project-focused |
05/11/2004 |
Jump Start |
Drew Speedie |
|
Instantiation Order -- LISAG |
Instantiating and Destroying VFP forms sounds like a simple proposition, handled by the Init and Destroy events. But there is much more to it than that. Knowing the native VFP sequence of form instantiation events helps you avoid problem scenarios and allows you to implement cool techniques. In the Jump Start, we'll examine the LISAG_QRDU order of instantiation and destruction events; in the regular presentation, we'll put that knowledge to work.
|
Main Topic |
Drew Speedie |
Drew Speedie - What Your Mother Never Told You About Instantiating/Destroying Forms |
Instantiating and destroying forms seems like a straightforward process -- the Init event method instantiates the form, and the Destroy event method closes/destroys the form. However, there's a lot more to it than that. It's unfortunately very easy to disrupt the normal sequence of instantiation events, with results that are hard to debug. Similarly, the way VFP handles the destruction of a form has serious implications for handling object reference cleanup (to prevent "dangling object references").
VFP8 and VFP9 added a few additional instantiation wrinkles. In this session, Drew explains the intrinsic VFP behaviors and points out common-but-subtle pitfalls. More importantly, he demonstrates several techniques that take advantage of this knowledge to easily implement cool features you may have previously found difficult or impossible.
Attendees should have experience creating forms in VFP. |
05/10/2004 |
Jump Start |
|
|
|
|
Main Topic |
Doug Hennig |
Doug Hennig -- Topic To Be Determined |
|
05/10/2004 |
Jump Start |
|
|
|
|
Main Topic |
Doug Hennig |
Doug Hennig -- Topic To Be Determined |
|
04/13/2004 |
Jump Start |
|
|
|
|
Main Topic |
Les Pinter |
Les Pinter -- VFP / VB .NET comparison |
|
03/09/2004 |
Jump Start |
Michael Cummings |
|
|
|
Main Topic |
Darrell Gardner |
Server security and Hackers |
Darrell Gardner to speak at the 4 Southern California Fox User Groups regarding Server security and Hackers. |
02/10/2004 |
Jump Start |
|
|
|
|
Main Topic |
Marcia Akins |
Using ActiveX controls in VFP / Designing a database |
Marcia Akins -- Using ActiveX Controls in VFP
ActiveX controls have been around for quite a while now, and are quite widely used by developers working in other languages. However, they have never been really popular among FoxPro developers. This is a shame because there are some very good ActiveX controls available, completely free, that provide useful functionality with little or no effort. In
this session, Marcia shows you how you can leverage some of these standard controls to extend your Visual FoxPro applications.
Andy Kramek -- Designing a database
One of the perpetual challenges that we all face from time to time the creation of a new database. This may be for an entire new application or simply to support a new module or new functionality for an existing application. Before we can even start thinking about table definitions, data normalization and referential integrity we need to ensure that the database accurately models the process (or processes) that it will have to support. It doesn’t matter whether we are using Visual FoxPro, SQL Server or some other database, getting this right is the key to a successful database implementation. In this session Andy explores the issues involved and illustrates, with practical examples, how the application of some simple rules will help you to get it right first time.
If you have ever had to add new tables to a database because something was missing, or found yourself wishing that you had structured things differently to start with, or just have a new project looming, this session will be invaluable.
|
01/13/2004 |
Jump Start |
Jay Hudson |
|
WinBatch demo |
WinBatch, the best utility in your tool kit.
WinBatch is the Windows desktop automation solution -- take nearly anything your computer can do, and assign it to a simple menu selection, command or
hotkey. Have the power of a complete programming language at your fingertips, so you can create simple, useful applications -- like a utility
that prints files overnight -- but It's made it easy enough for quick-and-dirty, everyday solutions, like typing "Sincerely, Mary Smith" whenever you hit a hotkey. With the WinBatch+Compiler, you can compile your applications into .EXE files and distribute them to anyone you want, royalty-free. |
Main Topic |
Randy Brown |
Randy Brown -- Europa (VFP9) Presentation! |
The Visual FoxPro team is proud to present several evenings in Southern California of exciting new features in our upcoming Visual FoxPro Europa release. Lead Program Manager Randy Brown will preview the upcoming product version. You can expect plenty of focus on new Reporting
features, which include enhancements to both design-time and runtime such as multiple detail bands. We will also cover cool new rich client
features such as dockable forms, rotated labels and polygons. Europa also contains a number of significant data enhancements that will be
previewed. And you may even see a few surprises. For more information on some of the features you can expect to see, refer to our online monthly
newsletter (http://msdn.microsoft.com/vfoxpro/letters/). |
12/09/2003 |
Jump Start |
|
|
Free Refreshments! |
White Elephant Exchange.
Bring your own White Elephant - get someone else's White Elephant in exchange.
In case you want to bring a real Elephant, we have made special parking arrangements.
For those without Elephants, gift wrap and bring some computer trinket or bauble that made you happy in years past, but is now gathering dust.
There is no penalty for things that may actually prove useful to someone. |
Main Topic |
|
Application Showcase |
See other people's real life applications.
Guaranteed to be educational, or the cost of your refreshments will be cheerfuly refunded!
|
11/11/2003 |
Jump Start |
Jon Melvin |
|
How not to write FoxPro code. |
Jon Melvin will review examples, some hilarious, some pathetic, some mystifying, and some serious, about how not to write FoxPro and VFP code, all gleaned from recent experience supporting legacy applications. |
Main Topic |
Rich Simpson |
Rich Simpson -- Mind's Eye Report Engine |
Rich Simpson will be demonstrating and discussing the features and functionality of the Mind's Eye Report Engine which he has developed over the last couple of years. Rich will also be open to discuss any questions and topics on software development using VFP and Delphi and why he uses them over other languages.
The Mind's Eye Report Engine control along with its VFP Class Library has been designed to overcome many of the limitations of the current VFP Report Writer as well as add many new features when running VFP Reports. Some major design goals were to have a Report Preview surface that could be programmatically controlled and manipulated at runtime like an Object
rather than relinquish all control over the Report Preview to VFP and also have the ability used in the FoxPro DOS days of @ SAY and ? where
text could be printed anywhere on the page at almost any time while still supporting FoxPro banded reports. Zooming greater than 100% was
another must have feature as well. The culmination of his efforts has resulted in a control that supports virtually Unlimited Zoom, the ability to concatenate and Preview multiple VFP reports of different Page Sizes and/or Orientations into a Single Report Preview, the ability to assign each page to a different Paper Bin, assign Watermarks to pages via a Property, support for text searches and highlighting of text in a Report Preview, the ability to copy single pages of a report to the Clipboard to be pasted into other applications as well as the ability to place objects from the Clipboard onto Report Pages as well, the ability to add pages, text, shapes, lines, pictures, charts and barcodes to a report programmatically at runtime. Graphs and Barcodes contained in a report do not require any 3rd party charting tools or barcode fonts. The Report Engine also has a built in PDF rendering engine and can save reports to PDF documents without requiring any 3rd party PDF printer drivers or tools. All Report Pages can be combined into a single PDF document or printed as a single document as one print job. Report pages
can even be saved as Bitmap, JPEG or Metafile images as well. Emailing reports is also made easy with its built in support for both SMTP and
MAPI email. All of the features of the Report Engine can be used with or without a GUI so things can be done programmatically as well as
presented to the user. The control can also be used in VB, Delphi or C++ as well since it is data independent. |
10/14/2003 |
Jump Start |
James Murez |
|
Extending the West-Wind Web Connect wwDHTMLForm Class Library |
James will demonstrate a custom VFP Form control that when evaluated by the extended DHTMLForm class will render a control that is capable of generating a popup window in IE. The popup window will have a list of hyperlinks that will be able to pass data back to the parent IE window. He will also touch on using West-Wind wwBusiness class to expose table fields and object properties which makes it possible to have a generic routine to handle the custom DHTML control. |
Main Topic |
Beth Massi |
VFP and Web Services |
Visual FoxPro is one of the best tools for creating rich clients and with this version's XML features, Visual FoxPro 8 clients can easily be created for distributed systems.
In this session you will learn how to call web services from your programs and explore new Web Service tools and builders in Visual FoxPro 8.
You will learn how to consume middle-tier ADO.NET datasets from VFP8 using the XMLAdapter and CursorAdapter classes by walking through a web service sample provided with Visual FoxPro 8.
|
09/09/2003 |
Jump Start |
Mike Feltman |
|
Database Design with xCase |
xCase is a powerful CASE tool that can be used to design databases for
Visual FoxPro, SQL Server and other data sources. In this session Mike will demonstrate how to use xCase to design a database and its many benefits to developers and other parties involved in the database project. |
Main Topic |
Mike Feltman |
SQL Server Data Access Techniques with VFP8 |
Visual FoxPro offers numerous means of accessing remote data. These include Remote Views, Dynamic SQL Pass Through, SQL Pass Through calling Stored
Procedures. Visual FoxPro 8.0 provides yet another means of accessing remote data with the Cursor Adapter class, which actually can wrap the other techniques. In this session we'll look at the pros and cons of each technique and discuss when each of these techniques are the most appropriate for a given situation. The discussion will focus on Ease of Use, Performance and Scalability, Maintainability, Flexibility and Security for each approach. This discussion will be specific to SQL Server and MSDE but will
be equally applicable to other back-end data sources. |
08/12/2003 |
Jump Start |
Bill Anderson |
|
Using SQL Select Statements |
In this jump start we'll cover the basics of how to use the SQL Select. We'll also cover the basics of tuning the SQL Select statement for optimal performance. |
Main Topic |
Barbara Peisch |
An Internet State of Mind - Show Me the Code |
You need to move a VFP app to the web. You know in theory what you're supposed to do, but you've never done this before. What are the problems you're likely to run into? How do you debug them? What security issues are you likely to face? How will you host this app? This session will address all these issues and more.
Attendees will learn
1. How to write code to do basic functions: Add, Delete, Search and Edit
2. How do deal with errors in a web environment
3. Some basic debugging techniques
4. How to protect your app from SQL injection and URL hacking
5. Things to look for in an ISP
|
07/08/2003 |
Jump Start |
Bill Anderson |
|
DevCon wrap-up |
Tonight we'll talk about what was happening at DevCon. This is also a time where we traditionally "take the temperature" on what's occurring in the VFP community.
Come hear about what was hot (the weather!) and what wasn't at the Advisor DevCon in Palm Springs. |
Main Topic |
Kevin McNeish |
Building Windows Applications: .NET or Visual FoxPro? |
Learn the inner workings of creating Windows applications with .NET. In this session you'll look at how creating Visual FoxPro Windows applications compares with creating them in .NET. You'll see how in some ways Visual FoxPro has a better approach, and in other respects .NET is better. You'll explore more complex issues such as implementing business objects, data access, data binding, creating custom controls, formatting input fields, and working with data grids. |
06/10/2003 |
Jump Start |
Mike Stewart |
|
Tablet PC |
With Tablet PC, mobile workers can access a powerful, versatile computing solution that enhances the role of the traditional notebook
PC. This opens exciting new opportunities for your Visual FoxPro applications. Mike Stewart will demonstrate how to leverage the
controls included with the Tablet PC SDK to create new ways of interacting with Visual FoxPro applications. You'll learn how to build Tablet PC applications from the ground up, and how to include cool features such as handwriting recognition, multi-colored ink, and more.
|
Main Topic |
Mike Stewart |
Security |
Though not all specific to Visual FoxPro, this session will delve into common security problems, attacks, and mistakes developers and network administrators may not be aware of. If you create web applications or thick client applications, this presentation show you what to avoid.
|
05/13/2003 |
Jump Start |
Robin Connelly |
|
Improving multi threaded VFP Apps |
Robin Connelly will demo ( and provide code ) for a multi-threaded VFP application where the secondary thread re-activates a window in the primary app when the secondary app is started.
|
Main Topic |
Whil Hentzen |
Expanding Your VFP Skillset with Linux |
Expanding Your VFP Skillset with Linux (aka “What do you get when you cross a Fox with a Penguin?”)
Abstract
As I look out into 2003, it's no secret that the Fox on Windows market has been stagnant. Jobs are tough to find. Whatever the reason (or reasons), the net result is that in order to grow your business, you have to look outside the Visual FoxPro arena.
There are multiple areas of opportunity. Over the last few years, we've looked at components like Visual Studio, SQL Server, Automation, .NET, handhelds, and the Internet. It's time to add one more capability to your
ever expanding skill set: Linux. In every area of the computer industry, Linux deployment is growing. You hear daily of former Microsoft shops
converting to open source and Linux – but you never hear of open source shops going the other way.
Linux has always been a strong contender in the server market, with the Apache Web server commanding the largest market share for years. But the latest releases of Linux, such as Red Hat 8.0, are going to make serious inroads on the desktop in 2003.
That means that there's going to a huge opportunity for business apps on Linux over the next couple of years. You have taken for granted skills most developers don't even know exist – database normalization, business application design, OOP, Design Patterns, UML, and so on.
You owe it to yourself to put yet another tool in your Visual FoxPro toolbox – so when that customer or potential customer calls up, asking you to connect your VFP app to a Linux-based back end database, you can offer them a solution, not a referral to someone else who had the foresight to prepare in advance and knows something you don't. Prepare to grow your business now.
In order for you to be able to work with a Linux back end, you're going to need to know something about how Linux works, and the best way involves a two step process. First, plunk down a Linux workstation on your desk next to your Windows machine and develop some experience with the new OS. Second, once you have a basic level of comfort with Linux, gained through your
experience on a workstation, leverage that knowledge and learn to connect to a Linux server from your Windows machine.
This session will provide a broad, complete overview of where Linux fits into the current computing landscape from the perspective of a VFP developer, where VFP can be used with Linux, and a conceptual plan for how to approach the incorporation of Linux into your day to day work.
Then you'll learn the nuts and bolts “how to” procedures to get up to speed with a Linux workstation and connecting to a Linux server. What to expect when you go about setting up your Linux workstation, how to set it up, how to connect to your Windows network, how to fit VFP into the mix, and even how you might use it to replace your Windows workstation in some cases. And then how to connect to an existing Linux server, running MySQL or another back end, and then get your VFP apps talking to that back end data.
Note: All attendees will receive a free 3 CD set of Red Hat 8.0 CDs that include workstation and server versions of Linux, OpenOffice.org (the Microsoft Office-compatible office suite) and Evolution, the high-end Linux email client.
|
04/08/2003 |
Jump Start |
Larry Lichtmann |
|
VWWare for Developers |
This talk will introduce developers to the value and virtues of VMWare, a software application that effectively makes it possible to have one computer act like multiple computers – and more importantly, multiple computers with different operating systems. Thus, using VMWare, it is possible to use a single Windows NT/2000/XP computer to run MS-DOS 6, Windows 3.1, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP Home, Windows XP Professional, Free BSD, and/or Linux without requiring a multi-partition, multi-boot installation and to do so simultaneously if so desired, subject only to the limitations of memory and processor power. The configurable features of VMWare will be described, and the advantages for software development of having a battery of “virtual machines” on hand will be preached. |
Main Topic |
Drew Speedie |
Practical Uses For BINDEVENT() |
VFP 8.0 adds a new BINDEVENT() function that allows binding any VFP object to a custom "event handler". BINDEVENT() is a powerful feature that has many uses in a VFP application, including the ability to bind to VFP's _Screen methods and properties. BINDEVENT() can also be used to implement what amounts to "subclassing at runtime", eliminating the need for many
subclasses, especially "leaf" member objects. This session consists of a brief explanation of BINDEVENT() and related functions, but is mostly
demonstrations of BINDEVENT() in action.
|
03/11/2003 |
Jump Start |
Mike Vincent |
|
Data Driving VFP Apps |
Do you have applications or application components that need ultimate flexibility without having to recompile an executable? Data driving may may be just the ticket. Visual Foxpro has some great tools to dynamically execute code at runtime. I'll show you a how to build a flexible framework for data driving your applications. |
Main Topic |
Anthony Testi |
Techniques to speed up a VFP Program |
Anthony will speak on when, why and how to optimize VFP applications. He will cover the Coverage/Profiler and the Markus Egger Profiler utility. We will see a number of code speeding techniques such as the do not run the code technique, Caching, Actual vs perceived, replacing DO WHILEs with FORs etc. The benefits of a test harness will also be presented. |
02/11/2003 |
Jump Start |
Bill Anderson |
|
VFP 8 Classes |
Bill Anderson will continue the coverage the most common PEMs for some of the new VFP 8 base classes. |
Main Topic |
David Greene |
Using graphics within VFP applications |
L. A. Fox member David Greene's presentation will include a number of things, including an intro into PaintShop Pro, a graphics program that runs $100.00 (old versions were free on the internet last I knew - used to be shareware) and is 90% of Photoshop without the $700.00 cost. The "cool" forms, with or without porthole, may be the biggest surprise. It took some work to figure out how to do it - there's nothing in Technet or MSDN that addresses the Windows API in the way I wanted to use it, but it finally happened. And the blue circles (AND the associated text) light up when the mouse passes over them, sort of like the "coolbar" ActiveX control that never worked right in VFP. I also created my own "coolbar" for a different applications, including buttons, from scratch. And it works with VFP 6 as well. It might be of interest to some. |
01/14/2003 |
Jump Start |
Bill Anderson |
|
VFP 8 base classes |
Bill Anderson will cover the most common PEMs for some of the new VFP 8 base classes. |
Main Topic |
Matt Johnson |
Intro to Linux & Open Source software for Foxpro developers |
The three topics I will cover are:
SAMBA: server software which provides file and print services to Windows users
PostgreSQL: an advanced open source database with ODBC connectivity
Harbour Project: an open source Xbase compiler.
|
12/10/2002 |
Jump Start |
Michael Meer |
|
Builders |
Mike Meer will be discussing builders that are incorporated into VFP7.
These include the grid builder and view wizards. |
Main Topic |
Cathi Gero |
VFP and .NET working together |
Visual FoxPro 8.0 includes many new features supporting improved integration and interoperability with Visual Studio .NET technologies. This session will discuss and demonstrate these new features in VFP 8.0 and how they can be used to create applications that can take advantage of ASP.NET WebForms, mobile devices, and .NET WinForms. Included will be examples of the new VFP 8.0 XMLAdapter class and XML Web services to show how XML can be used to pass information back and forth between VFP and .NET applications. |
11/12/2002 |
Jump Start |
Michael Cummings |
|
VFP 8.0 Structured Exception Handling |
TRY to CATCH the excitement.
vfp FINALLY has structured exception handling.
|
Main Topic |
Barbara Peisch |
Error messages / Putting data on the map |
Barbara will speak about error messages -- Ever get error messages like "Cannot access the selected table", "Feature not available" or "'field' phrase is not found"? How about those pesky "C0000005" errors? Do these errors leave you wondering what the problem really is? This presentation will cover these and many other common error messages. You'll learn what these errors really mean, and how to solve the problem.
Andrew Coates will discuss one of his GLGDW topics: Putting your data on the map – Integrating GIS with VFP.
Making maps for presentations and answering questions like “how many of our customers do not live within a 15 km radius of one of our stores?” will be addressed with real-world examples. Attendees will also be introduced to the wonderful world of web-based GIS. Put your data on the map!
Attendees will learn how to …
1. Identify geographic data within their wider data sets.
2. Formulate useful spatial queries to execute on those data
3. Display and analyse the results of those queries with eye-catching and user-friendly output.
4. Automate the interface with a specialised Geographic Information System to produce spectacular and informative output. |
10/08/2002 |
Jump Start |
|
|
Social Time |
We aren't having a Jump Start presentation this month but please come at 7:00 anyway to chat with Ken and the members of LA Fox, OC Fox, and VW Fox. |
Main Topic |
Ken Levy |
Discussion and Demos of VFP 8.0 New Features |
Ken will be discussing and showing demos of all of the major new features of VFP 8.0. So we are getting our own presentation of the DevCon keynote that launched VFP 8.0! Since the NDA is now lifted, any questions about VFP 8.0 can be asked. Also, all attendees will receive a free VFP 8.0 mouse pad from Microsoft. |
09/10/2002 |
Jump Start |
|
|
|
|
Main Topic |
Rick Strahl |
Integrating Visual FoxPro with .NET |
Find out how you can access VFP data and logic in .NET. Demonstrates data access with OleDb, using COM objects from .NET, accessing .NET objects from Visual FoxPro and how to share data over Web Services. This session is fairly lengthy (2+ hours)
|
08/13/2002 |
Jump Start |
Toni Feltman |
|
Intro to XML for VFP Developers |
|
Main Topic |
Mike Feltman |
Visual Fox Express 7.1 demo |
On August 13 Mike and Toni Feltman will demostrate that latest version of the Visual FoxExpress framework to the Los Angeles Visual FoxPro User Group. Visual FoxExpress 7.1 is a framework and Rapid Application Development tool for Visual FoxPro 7.0 made by F1 Technologies. Mike and Toni will create a Visual FoxPro application with a SQL-Server back end and also discuss the architecture of the Visual FoxExpress framework. Mike, Toni and company are currently working on a new release of Visual FoxExpress as well as several add-ons that make it easier to work with Visual FoxExpress and other popular tools: Voodoo Web Controls, Steven Black's INTL Toolkit and Crystal Reports.
If time permits they will also demonstrate these new tools. If there are 25 or more members in attendance F1 will also donate a copy of Visual FoxExpress to the user group to raffle off at the meeting. For more information on F1 Technologies and Visual FoxExpress please visit www.f1tech.com.
|
07/09/2002 |
Jump Start |
Robin Connelly |
|
VFP Error Handling |
What I plan to present is a methodology for recording errors from Foxpro applications. Particular emphasis on applications which are broadly distributed and where the customer deals through a product support staff -- not with the original developer.
Widely distributed applications reach beyond the 80% coverage testing that Microsoft's Mike Stewart said was a good testing goal at the June meeting.
|
Main Topic |
Frank Marafino |
Integrating with QuickBooks Proprietary Database / xCase |
This presentation will consist of a brief discussion of the old way of sending data to QuickBooks via the IIF format. Then a demonstration of interfacing directly with QuickBooks via their SDK and database object
module. This will include code samples for sending and receiving customers, vendors and invoice transactions. Also, we will take a brief look at the comprehensive documentation that accompanies the QuickBooks SDK.
If there is time remaining, Bill Anderson will show an overview of xCase. Quoting their web site, "xCase is a complete and comprehensive data design and maintenance solution designed to assist you in accomplishing every database-related task encompassed by the entire life cycle of the database application."
|
06/11/2002 |
Jump Start |
|
|
|
|
Main Topic |
Mike Stewart |
Testing Computer Software |
Testing complex software systems is a difficult task to master. How do you know you've tested the right things? How do you know when to stop testing? In this session, you will be introduced to the core concepts of professional software testing. From test plan creation to test case creation to releasing the product, you will step through each process of the software testing cycle. You will learn methodologies and techniques used by today's software testing professionals, and how you can apply it to your own development efforts.
|
05/14/2002 |
Jump Start |
Michael Cummings |
|
LAFox Web Site - New Features |
Michael Cummings will be showing the new features which are now available on the LA Fox web site. Members can actually update their own information, have selected levels of information shown on the site, post files, etc. Our web site is written using West Wind WebConnect and VFP of course. |
Main Topic |
Drew Speedie |
VFP Tips and Tricks |
Drew Speedie will cover as many Visual FoxPro application development tips and tricks as can fit into the allotted time. Many of the items presented apply to all versions of Visual FoxPro; others are new to Visual FoxPro 7.0, but not necessarily widely known because they are not major new features. The items cover a broad spectrum of Visual FoxPro development, from improving productivity to managing classes to working around Visual FoxPro limitations and anomalies. You should be able to put the majority of these techniques to work right away, since they are drawn from everyday application development experiences.
|
04/09/2002 |
Jump Start |
|
|
|
|
Main Topic |
Doug Hennig |
Using VFP to create CHM files from Word Documents |
Tools like the Microsoft HTML Help Workshop or West Wind HTML Help Builder can make short work of generating an HTML Help (CHM) file. However, what if you're not starting from scratch but from a set of existing Word documents?
This session discusses the basics of generating CHM files, covers the tasks necessary to create CHM files from Word documents, and presents a set of tools that automates the process.
|
03/12/2002 |
Jump Start |
David Greene |
|
Inno Setup Compiler overview |
In our continuing series of installers for Visual FoxPro, L. A. Fox member David Greene will demonstrate the Inno Setup Compiler!
|
Main Topic |
Jon Melvin |
Polling for Environmental Data with a FoxPro based System |
A VFP-based polling system for interrogating environmental monitoring equipment at gas stations, parsing the resulting data, and uploading the results into a web data system,
will be described. The system includes various complex algorithms:
1. Table driven inquiry of remote microprocessor-based data collectors.
2. Parsing of the responses from the data collectors according to algorithms described by a custom-created parsing language.
3. Fault-tolerant modem and telnet communication with retries, various timeouts, and provision for primary and fallback long distance service access
numbers.
4. A class library used for uploading the data into a remote SQL database.
The infrastructure and licenses required for deployment of the system in a production environment will also be described.
This application is algorithm intensive - it has a minimal user interface and can be run in batch mode as well as interactively. It provides a good
example of how Visual FoxPro can implement complex procedures for data communication and parsing.
Dr. Jonathan Melvin has been programming since 1961, and recently started a corporation
(Vision Implementers, Inc.) that develops web-based data systems. The system described
in this talk works with a web-based data system, written in Active Server Pages, that allows viewing and reporting of the polled data, tracking problems at gas stations dentified by this data and the step-by-step resolution of these problems, and generating of various reports.
|
02/12/2002 |
Jump Start |
Bob Risinger |
|
InstallShield Express for VFP |
Come see how to use the new Setup tool, InstallShield Express! Bob Risinger will present the tips and tricks of the trade!
|
Main Topic |
Kevin McNeish |
.NET for Visual FoxPro Developers |
Visual FoxPro is one of the best Microsoft tools for creating desktop, client-server and Web applications. However, although you can "do it all" with VFP, it would be a mistake to ignore .NET. Microsoft has put a lot of resources into making .NET a revolutionary platform for creating software. This session helps explain .NET through the eyes of Visual FoxPro. It also presents information on using .NET technologies from your VFP applications as well as creating software using a .NET language such as C#.
|
01/08/2002 |
Jump Start |
Bill Anderson |
|
Debugging |
Come see the basics of using the debugger in this informative half hour, presented by Bill Anderson. |
Main Topic |
Victor Campos |
Business Objects |
Victor Campos, President of Options Software Consulting (OSC) located in El Monte, CA. OSC assist companies find real world business solutions with the use of Software Business Objects. In January he'll be discusing the importance of implementing Business Objects.
Topics that will be covered include:
* What is a Business Object?
* Business Object's Conceptual Meta-Model
* Building an effective Business Object in Visual FoxPro
* Benefits of using Business Objects
Provided with this presentation will be conference style notes, sample code and references to links, books and other sources.
|
12/11/2001 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Visual FoxPro 7.0 and the VFP community |
Visual FoxPro 7.0 and the FoxPro Community - Ken Levy
Ken Levy is the Visual FoxPro Product Manager at Microsoft. Ken will discuss the latest news from Microsoft on Visual FoxPro marketing, new Visual FoxPro product news, along with information about the FoxPro community. Ken will also be showing new and exciting demonstrations of various FoxPro community web sites that are driven by VFP 7.0 and exposing data as .NET compatible XML Web services. A new utility called FoxCentralX by Ken will be shown in detail which is a data-driven personalized and customizable community portal interface in VFP 7.0 to the various XML Web services from VFP online community web sites as well as any XML Web service available. Integration with VS .NET and Office XP will also be shown. For more information about VFP, refer to http://msdn.microsoft.com/vfoxpro.
Using ASP .NET in VS .NET with VFP 7.0 Applications and Data
Cathi Gero is the Development Director at Prenia Corporation. Cathi has CPA certification specializing in database solutions using Microsoft Visual FoxPro, SQL Server, Crystal Reports, OO design, and Web development. Cathi will demonstrate a series of examples which integrate VFP 7.0 with ASP .NET including the following: Calling a VFP7 COM DLL from an ASP .NET page using VB .NET. An example of using C# in an ASP .NET to create a web form based on data from the FoxCentral.net VFP7 based XML Web service. Viewing and editing data in a VFP DBC/DBF through the VFP7 OLE DB provider data bound to a web form using ASP .NET and C#. Creating an .NET XML Web service in VS .NET using ASP .NET and C# to expose VFP7 data via OLE DB for the service to be used by any XML Web service client. Walk through details with clear explanations of both business scenarios and technical/source implementation details will be covered with each of these examples. For more information about Prenia Corporation, refer to http://prenia.com.
|
11/13/2001 |
Jump Start |
Mike Vincent |
|
VFP and SQL Server |
Mike will start off the meeting for about 30 minutes discussing what benefits SQL Server offers vs VFP, getting there cheaply via MSDE and an overview of using remote views with VFP.
|
Main Topic |
Tom Dill |
Automated Printer Setup |
Creating a VFP application to print to various printers using various paper stock on various Windows operating systems has always been a problem. Suggested solutions have ranged from directing the users to figure it out themselves and have them use the operating system's control panel all the way to employing a third-party tool such as Crystal Reports. This presentation will demonstrate a solution that employs a home-grown ActiveX Control and VFP wrapper class that are employed during development and operations to completely automate the setup of multiple printers for any given report or set of labels. Topics include a summary of the object-oriented process used to engineer the solution, a description of the ActiveX Control and its wrapper class, the use of VFP Project Manager hooks, and a means for embellishing the native VFP Preview window.
|
10/09/2001 |
Jump Start |
Bill Anderson |
|
ListBox PEMs |
Come see the basics of using the list box! |
Main Topic |
Eric Lendvai |
VFP Product: Web Framework |
Come and learn about DotFox, EL Software's latest product.
Paid members of LA County FoxPro Developers Group will receive a free site license of DotFox, a $400.00 value.
Since 1993, EL SoftWare, Inc. was a third party product vendor servicing the FoxPro community internationally. Today, EL SoftWare, Inc. brings web application solutions for Visual FoxPro programmers. The new revolutionary web framework, DotFox, will allow programmers to create active web sites using only VFP. For more information: www.elsoftware.com
For those of you that felt left out of the.NET framework from Microsoft, this is the ideal solution to develop full fledged active web sites.
During this presentation you will learn how to build a complete web site from the ground up, using DotFox and VFP only. You will learn how to manage Pages, Page Templates, Page Components, Forms (Generated from SCX), Cascading Menus, Data Access, Security Issues, Remote Web Site Updates,
Page Access Logs, and much more.
Web sites created with this new framework can be accessed from virtually any browser, including the latest PDA's running Windows CE.
|
09/18/2001 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
The State and Future of Visual FoxPro |
Ken Levy will discuss the future of Visual Foxpro. This meeting is free to the general public. Come and see why Visual FoxPro is the tool of choice for building rich desktop applications.
The new product manager for Visual Foxpro, Ken Levy, will fly down to Los Angeles to speak on the future of Visual FoxPro. The event will be held on
September 18, 7:30 PM at the NCR building in El Segundo.
Come and see why Visual FoxPro is a great solution for today's applications! With its local cursor engine, tight coupling between language and data, and powerful features such as object-oriented programming, Microsoft Visual FoxPro 7.0 is a great tool for building database solutions of all sizes, from desktop and client/server database applications to data-intensive COM components and XML Web services. Visual FoxPro 7.0 is an application development tool for building extremely powerful database applications and
components. Its data-centric, object-oriented language offers developers a robust set of tools for building database applications on the desktop,
client/server, or on the Web, through components and XML Web services. Developers will have the necessary tools to manage data--from organizing
tables of information, running queries, and creating an integrated relational database management system (DBMS) to programming a fully
developed data management application for end users.
Ken is a former member of LA Fox and a recognized member of the FoxPro community. He has developed many high profile applications and tools in all
versions of FoxBase/FoxPro through Visual FoxPro 6.0 since 1986.
Parking and admission are free. We look forward to seeing you there!
LA FOX
NCR Building
100 N. Sepulveda Blvd.
El Segundo, CA
So, please mark your calendars and join us for this exciting event. Note that due to the conflict with the Advisor VFP DevCon in San Diego on our regular day (second Tuesday would be Sept. 11) this meeting on Sept. 18 will be in lieu of the normally scheduled meeting.
|
08/14/2001 |
Jump Start |
Bill Anderson |
|
Form PEMs |
Bill Anderson will go over as much of the properties, events and methods of the form that can be fit in this half hour session. Focus will be on the PEMs most commonly used in an application.
Note: This is a bit of a repeat of the 06/2001 Jump Start presentation. We hope to have the overhead this time!
|
Main Topic |
Rick Strahl |
Web Connection/VFP 7.0 |
This is more or less a dog and pony show with an intro that demonstrates how to get started and start building data driven Web requests. For those that have been to my workshops this would be the hands-on intro section of it with a little more focus on features rather than over-explaining the detailed workings.
Tue Aug 14 7pm for LAFox
Wed Aug 15 7pm for OCFox
Thu Aug 16 6:30pm for San Diego
LA: Intro to Web Connection
OC: Large Scale Web Apps
SD: Business Objects in Web Connection
|
07/10/2001 |
Jump Start |
Bill Anderson |
|
Grid PEMs |
Bill Anderson will go over as much of the properties, events and methods of the grid that can be fit in this half hour session. Focus will be on the PEMs most commonly used in an application. |
Main Topic |
Frank Marafino |
OO Programming and Development |
Introduction to VFP and OOP (first half of the evening)
· OOP Concepts – General Terms and Concepts
· OOP Concepts - Properties, Events & Methods (PEMs)
· OOP Syntax
· Visual FoxPro Base Classes (brief overview)
VFP 7.0 New Features (second half of the evening)
· Text Handling Improvements
· Text Merge Improvements
· Data-related Changes
· Resource Management
· Measuring Screen Area
· Array Handling
· User Interface Improvements
· Changes to the OOP Language
|
06/12/2001 |
Jump Start |
Robin Connelly |
|
|
|
Main Topic |
Robin Connelly |
Quote Desk 32 |
Robin's second part of two parts on the operation of Quote Desk 32, a fully
integrated business tool.
Quote Desk is used suprisingly enough to generate product quotes! Quote Desk grew out of a tool that Robin wrote for one client. Today there are thousands of users. Quote Desk refreshes product catalogs over the internet from Ingram, Merisel and others.
Hear about Real World Problems and Real World Solutions! |
04/10/2001 |
Jump Start |
Jon Melvin |
|
Object Orientation for Procedural Programmers |
|
Main Topic |
David Tansey |
Full Contact! |
FullContact is the first of F1 Technologies framework extensions for Visual FoxExpress.
By utilizing powerful Analysis Patterns (culled from dozens of contemporary books and articles on the subject) FullContact abstracts and encapsulates a very flexible set of functions for Contact Management - a set of functions that you can use as little or as much of as your needs require. |
03/13/2001 |
Jump Start |
|
|
|
|
Main Topic |
Jon Melvin |
|
|
12/18/2000 |
Jump Start |
-- Panel Discussion |
|
LA Fox Annual Christmas Party |
|
Main Topic |
Ken Levy |
|
|
11/20/2000 |
Jump Start |
|
|
|
|
Main Topic |
Drew Speedie |
Visual MaxFrame Professional |
Drew, the mastermind behind Visual MaxFrame Professional, will be speaking on Visual MaxFrame Professional, as well as typical client-server data entry forms.
|
10/16/2000 |
Jump Start |
Bill Anderson |
|
DevCon Recap |
|
Main Topic |
Barry Lee |
|
|
09/18/2000 |
Jump Start |
|
|
|
|
Main Topic |
Mike Vincent |
|
|
08/21/2000 |
Jump Start |
|
|
|
|
Main Topic |
John Miller |
Conceptual Design |
To design conceptually means to design without reguard to the platform, language or architecture.
This presentation will focus on the benefits of using conceptual design as a means for adapting to changes in the design of applications. An overview of Conceptual Design and Conceptual Design Methodologies will be presented and the techniques formapping Conceptual Designs to physical implementations wil lbe explained. A specific Conceptual Design Methodology will be presented that will demonstrate the following:
Derivation of a physical object model and physical data model from a conceptual model
Creation of the SQL queries required to bind the object model to the data model
The use of XML data marshalling and XSL templates to produce a web application to manipulate the data through the object model
While the implementation will largely be in Visual FoxPro, the methodology is technology independent and could be implemented using any database or OOP language. The application implemented uses a true 3-tier architecture that isolates the presentation from, business logic, from the data logic.
The Conceptual Design Methodology presented can create a conceptual model from an existing data model and produce a web application to manipulate that data model. Then the conceptual model can be modified and a new data model, object model and web application created from the new coneptual model. The principal goal of the methodology is to be able to revise the conceptual model as needed and then quickly produce a working application to support the new model.
|
07/17/2000 |
Jump Start |
|
|
|
|
Main Topic |
Krystine McDaniel |
Configurable Toolbars |
|
06/19/2000 |
Jump Start |
|
|
|
|
Main Topic |
Bill Wood |
FoxFire Unleashed! |
|
05/15/2000 |
Jump Start |
|
|
|
|
Main Topic |
Michael Cummings |
Visual FoxPro Database Features |
Mike will be speaking about Visual FoxPro’s advanced database features.
Building Smart Databases: We will look at Rules, Triggers, Stored Procedures, and Default Values. We can use these features to build some smarts into VFP databases and make it easier to build applications. This is a practical “Show Me the Code” session.
|
04/17/2000 |
Jump Start |
|
|
|
|
Main Topic |
Peter Butterfield |
User Interface Architecture |
|
03/20/2000 |
Jump Start |
|
|
|
|
Main Topic |
Kevin McNeish |
Using Business Objects |
Kevin McNeish is President of Oak Leaf Enterprises - a company that specializes in object-oriented software, training and developer tools. He is the creator of The Mere Mortals Framework for Visual FoxPro - a robust tool for developing flexible and adaptable applications rapidly. Kevin mentors and trains many software development companies to build flexible, component based applications that can easily scale from two-tier to n-tier and also be accessed via the Internet. He is a Microsoft Certified Developer and has created many enterprise wide applications for a wide variety of vertical markets using Visual FoxPro as the primary development tool. This session takes you beyond the basics of business objects into advanced topics of creating, distributing and using business objects in the real world. See how the new features of Visual FoxPro 6 Service Pack 3 can help you create business objects that can automatically adapt and scale to their environment; whether it’s a two-tier, three-tier or n-tier architecture. Learn how to overcome the inherent slowness of DCOM. Learn to create business objects with crisp boundaries and a well-balanced load of responsibilities. During this session you’ll see live examples of business objects at work in a variety of settings from the desktop to the Internet, serving up VisualFoxPro cursors, HTML, XML and ADO recordsets.
|
02/21/2000 |
Jump Start |
|
|
|
|
Main Topic |
NIck Duncan |
Y2K / Internet PDF Engine |
Nicholas has been around a long time and has played a major part in implementing several sophisticated apps. In this session, he’ll cover a wide range of topics from Y2K to his latest Internet PDF engine.
|
01/17/2000 |
Jump Start |
|
|
|
|
Main Topic |
Mike Vincent |
|
|
12/20/1999 |
Jump Start |
|
|
|
|
Main Topic |
-- Panel Discussion |
LA Fox Christmas Party |
|
11/15/1999 |
Jump Start |
|
|
|
|
Main Topic |
Twila Miller |
OLE Automation with MS Word and Excel |
|
10/18/1999 |
Jump Start |
|
|
|
|
Main Topic |
Mike Vincent |
Using ActiveX controls |
Since presenting his introductory session on DBI Tech’s ActiveX Controls, Mike has discovered several cool things about this tool. ActiveX controls can significantly add to the functionality and visual iinterface of your VFP applications. As you may know, there is a learning curve and some controls work better than others with VFP. He’ll provide an overview of controls from several sources, then dive into details of implementing some that he is using in his own projects. He’ll also share some experiences on the in and outs of managing ActiveX controls in both development and end-user environments.
|
09/20/1999 |
Jump Start |
|
|
|
|
Main Topic |
Michael Cummings |
Web Connection How-To |
|
08/16/1999 |
Jump Start |
|
|
|
|
Main Topic |
Mike Feltman |
Visual FoxExpress 6.0 |
F1 Technologies recently released Visual FoxExpress 6.0. Visual FoxExpress 6.0 includes a major rewrite of the Visual FoxExpress framework as well as many improvements to the Visual FoxExpress interface. Mike Feltman will discuss the architecture of the new Visual FoxExpress 6.0 Framework and demonstrate creating an application using Visual FoxExpress. He’ll also stick around to answer general questions about Visual FoxPro and Object Oriented Programming.
|
07/19/1999 |
Jump Start |
|
|
|
|
Main Topic |
Eugene Elder |
Visual ProMatrix |
Eugene is CEO/Director of Marketing for Computer Consulting Group (http://www.4ccg.com) in Camarillo, CA. We’ve discussed several frameworks over the course of the last two years. He brings one with him that we’ve probably all heard about...VisualProMatrix. For those members that have more than a passing interest in this product, Eugene will be bringing coupons that will give you substantial discounts on the product.
|
06/19/1999 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
DevCon Highlights and Review |
Bill Anderson will be leading a discussion on the events, happenings, and revelations from Advisior's June DevCon.
|
04/19/1999 |
Jump Start |
|
|
|
|
Main Topic |
Rod Paddock |
|
|
03/15/1999 |
Jump Start |
|
|
|
|
Main Topic |
Jon Melvin |
VFP Based Tools |
Jon Melvin will describe VFP-based tools he has developed to manipulate SQL and to extract data from various ODBC databases and insert it into SQL server. He will also describe Active Server Page(ASP) procedures used to access the SQL server data over the web. These procedures are “data-driven” (the web pages are automatically formatted to match the structure of the data they are provided). Access is also secure. Users enter a usemame and password, and are allowed to access only certain fields in each table. All security (and other) parameters are passed as form variables in the web pages so that SSL encryption will encrypt them, rather than being passed as part of the URL (the more usual way). This VFP/SQL Server/ASP system is used in production systems which provide both intranet and extranet access to data from various databases.
|
01/18/1999 |
Jump Start |
|
|
|
|
Main Topic |
Miriam Liskin |
|
|
12/21/1998 |
Jump Start |
-- Panel Discussion |
|
Annual LA Fox Christmas Party |
|
Main Topic |
Ken Levy |
|
|
11/16/1998 |
Jump Start |
Michael Meer |
|
|
|
Main Topic |
Barry Lee |
"Mish-Mosh" Night |
We're calling this one "Mish-Mosh" night. It's going to be a little bit of everything that different members of the group have asked about from using xCase effectively; VFP6; effective contracts, whether they be based on letters of intent or the full-blown Magilla; and whatever strikes our fancy that we have time to discuss. Don't miss this one...
|
10/19/1998 |
Jump Start |
|
|
|
|
Main Topic |
Peter Butterfield |
The Mother of all Frameworks |
Peter Butterfield will present an abstract framework which he calls the “Mother of all Frameworks.” in the sense that any event handling/state machine could be modeled as a concrete instantiation of this framework. A central idea to the presentation is that an application framework is only the top most of many useful frameworks required to make a good VFP application. Other essential frameworks will be demonstrated, including an extensible Wizard framework, a framework for integrating forms menus and toolbars, a framework for late-binding pageframe forms, and a framework for an application toolbar/menu complex. Each is based on the “mother of all frameworks” and leverages its elegant event handling, state propagation, design pattern intensive implementation to unify and simplify the design process. Come and learn about applied design patterns, COP orthodoxy, and why Peter says “If you love your objects, set them free.”
|
09/21/1998 |
Jump Start |
|
|
|
|
Main Topic |
Michael Meer |
Visual MaxFrame 4.0 Beta |
Michael Meer will be demonstrating Visual MaxFrame 4.0 Beta. During the evening, he will show you the new setup wizard, new security features and how the framework has changed. He will also demonstrate two systems written with this framework - a work order tracking system and a highly modified accounting system. He will entertain any questions about the framework as well.
|
08/17/1998 |
Jump Start |
|
|
|
|
Main Topic |
Mike Vincent |
Using ActiveX Components with Visual FoxPro |
ActiveX components can enhance your VFP applications with a minimum of effort. We’ll walk through a review of components available from DBI-Technologies, Microsoft and others to show you what’s available that really works with VFP. Then we’ll look at how ActiveX controls are implemented in VFP and look at the code for a couple of examples.
|
07/13/1998 |
Jump Start |
|
|
|
|
Main Topic |
Rick Strahl |
Building Distributed Applications with VFP |
|
06/15/1998 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Things You Can Do With VFP 6.0 |
Ken is a software engineer consulting for Microsoft. Ken formerly worked at Flash Creative Management, Inc. specializing in the research, design, and creation of application development tools. While working as a consultant at NASA’s Jet Propulsion Laboratory in Pasadena, Ken developed several public domain programs including GENSCRNX, PTX Editor, and other FoxPro tools. Ken can be reached at www.classx.com. Furthermore, Ken is probably one of LA Fox’s more illustrious alumni. The working title of his session is “Things You Can Do With VFP 6.0” and he’ll b espending some time on VFP6/DHTML/XML. (“I think XML is more important than most people realize.”...Ken) And the evening is sure to be punctuated with “Oh...oh! Here’s something I just thought of...”
|
04/27/1998 |
Jump Start |
|
|
|
|
Main Topic |
Robert Green |
Special Preview of "Tahoe" |
Robert is a product manager in the Developer Tools Marketing division at Microsoft, focusing on data access technologies. He is the lead technical champion for Visual FoxPro and wrote the Visual FoxPro session for Developer Days 97. He is a frequent speaker at Visual FoxPro conferences and is the author of Developing Client/Server Applications with Visual FoxPro and SQL Server (Pinnacle Publishing's Pros Talk Visual FoxPro series). His articles have appeared in FOXPRO ADVISOR and Fox Talk and he has spoken at the last four FoxPro DevCons. This night he'll be presenting a special preview of "Tahoe". We can't call it "VFP6.0" until after the Orlando DevCon, but I don't think you want to miss this one. Please note the date change for this special meeting. This meeting is being held at the DoubleTree Hotel in Costa Mesa, CA, 3050 Bristol Street · Costa Mesa, CA 92626.
|
04/20/1998 |
Jump Start |
|
|
|
|
Main Topic |
Barry Lee |
Some Very Special Tools |
Sometimes your life as a FoxPro developer can be made a whole lot easier with a few simple tools - some free... some not so free. This night, we’ll be discussing and showing tools ranging from simple screen capture programs to data conversion to spell-checking and more. Don’t miss it!
|
03/16/1998 |
Jump Start |
|
|
|
|
Main Topic |
Michael Meer |
Visual MaxFrame Professional Demonstration |
Mike is Vice President of Microcomputer Engineering Services, LLC, developers of highly-customized, mission critical applications written in FoxPro. For this session, he'll be demonstrating Visual MaxFrame Professional, an application framework developed by Drew Speedie. He'll take you through the basic framework principles, develop an application on-the-fly, and address customization issues, if time allows. You gotta be here for this one.
|
02/16/1998 |
Jump Start |
|
|
|
|
Main Topic |
Jon Melvin |
Creating and Operating an Enterprise System using Visual FoxPro |
The largest underground storage tank testing company in the United States operates their order entry, field operations, and reporting using a distributed FoxPro system. This system has been in continuous operation since 1983 and was originally written in Fox. Last fall it was upgraded to Visual FoxPro 5.0, and communications previously carried out over modem between field computers and the central office were converted to Internet communication. This system operates 24 hours a day, 365 days a year, and supports a company that has expanded to over 200 field locations and 12 sales offices. Database size is growing at the rate of 100 MB per week.
This system includes:
User and group access authorization and access control to each table
Tracking of revisions of all records with ability to view and recall prior versions
A uniform object oriented visual interface with simple class libraries
Internet based synchronization of the database between more than 200 locations
Automatic propagation of table structure changes from the central server to field computers
Use of OLE to imbed drawings, scanned images, and photographs
A naming convention that allows automatic generation of a data dictionary
Transparent splitting of very large tables (>2GB) into separate files that can reside on separate disks or even separate servers
Per table SQL query optimization.
Each feature will be described in detail.
The discussion will also cover:
How half a million lines of code were converted from FoxPro for DOS and Windows to Visual FoxPro last fall by two people in 6 weeks
Internet communication issues
Strategies used for deploying and maintaining 200 field computers
Database problems that have come up and their resolution
Performing system customization regularly required by specific customers.
|
01/19/1998 |
Jump Start |
|
|
|
|
Main Topic |
Les Pinter |
|
|
12/15/1997 |
Jump Start |
-- Panel Discussion |
|
Annual LA Fox Christmas Party |
|
Main Topic |
Ken Levy |
|
|
11/17/1997 |
Jump Start |
|
|
|
|
Main Topic |
Rick Strahl |
Web Connection |
Rick is President of West Wind Technologies, a company providing Internet based application development using Visual FoxPro. Rick has been extensively involved in Web based application development, and is author of Web Connection for Visual FoxPro, a tool that allows Visual FoxPro to be used as the back end to build Web applications. Rick is frequently published in FoxPro-related magazines and books.
|
10/20/1997 |
Jump Start |
|
|
|
|
Main Topic |
Peter Butterfield |
Butterworks Demonstration |
Butterfield’s Los Angeles consulting firm has built a nationwide client list in a dozen business domains. He has been an xbase consultant so long that he still uses "ctrl+w". His VFP framework, Butterworks, originated with the beta version VFP 3.0 in 1995, and is now in its third design iteration. Employing the user interface portion of Butterworks as a case study, he will discuss some of the issues of the object oriented design process. Among those topics covered will be the use of visual object modeling tools, the application of design patterns, the management of class hierarchies, and, particularly, the non-visual approach to VFP implementation of object model designs.
|
09/22/1997 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Visual Fox Express Demonstration |
|
08/18/1997 |
Jump Start |
|
|
|
|
Main Topic |
Barbara Peisch |
Running A Consulting Business |
Barbara Peisch will be our speaker this month. She’ll be covering the basics onhow to start up and run a consulting business. Barbara is a Microsoft MVP and writes a monthly tips column for FoxTalk magazine. She is president of Peisch Custom Software, Inc. in San Diego county.
|
07/21/1997 |
Jump Start |
|
|
|
|
Main Topic |
Miriam Liskin |
Publishing FoxPro Data on the Internet |
Miriam is extremely well known for her contributions to the FoxPro community. She writes a regular column for FoxPro Advisor and has authored many books on the subject of FoxPro application development.Her most recent books are Miriam Liskin’s Visual FoxPro Expert Solutions (Que) and PC Magazine Programming FoxPro 2.5 (Ziff-Davis).
Topic: An introduction to two basic strategies for publishing FoxPro data on the Internet. The first involves using FoxPro programs to generate static HTML pages, which can then be placed on any Internet server. The second involves using third-party tools to facilitate dynamic access to FoxPro data. She’ll talk about the advantages and disadvantages of these two approaches and suggest some strategies for overcoming the limitations of currently available tools.
|
06/16/1997 |
Jump Start |
|
|
|
|
Main Topic |
Michael Meer |
Introduction to Builders |
Mike is the Vice President of Microcomputer Engineering Services, LLC, a company specializing in highly customized, mission-critical applications for such diverse clients as Fox Broadcasting and the State of Nevada. This night, he will be discussing builders, BuilderB (byKen Levy), and other tricks to help you develop VFP screens/applications quicker. He will break down the process of selecting and modifying objects during development. If time permits, he will also show how this knowledge can translate to on-the-fly adding of objects during runtime. Code examples will be available after the meeting on the LA Fox website.
|
05/19/1997 |
Jump Start |
|
|
|
|
Main Topic |
Drew Speedie |
Tips And Tricks |
|
04/21/1997 |
Jump Start |
|
|
|
|
Main Topic |
David Greene |
Basic HTML/Introduction To The Internet Database Connector |
|
03/17/1997 |
Jump Start |
|
|
|
|
Main Topic |
John Miller |
Multi-Tier Architectures |
|
02/17/1997 |
Jump Start |
|
|
|
|
Main Topic |
Dennis Topo |
WinFrame Presentation |
Dennis is Southern California Regional Sales for Citrix Corporation and will be speaking on WinFrame. Win Frame multi-user application server software is an authorized extension to Windows NT Server under license from Microsoft. WinFrame helps organizations deploy Windows applications quickly, easily and cost effectively, while maximizing return on technology investment. WinFrame extends the reach of enterprise applications to users over dial-up, LAN, WAN, lntranet and Internet connections, regardless of client hardware, operating system or available bandwidth.
Product Description: Citrix WinFrame is the first complete TeleComputing platform for enterprise application deployment based on Microsoft Windows NT. WinFrame allows mobile professionals, branch office workers and telecommuters to access 16 and 32 bit Windows applications at LAN speeds over dial-up, WAN, ISDN and Internet connections.
|
01/20/1997 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
|
|
12/16/1996 |
Jump Start |
-- Panel Discussion |
|
LA Fox Christmas Party |
|
Main Topic |
Ken Levy |
XML Demonstration |
|
11/18/1996 |
Jump Start |
David Greene |
|
|
|
Main Topic |
Michael Meer |
|
|
10/21/1996 |
Jump Start |
|
|
|
|
Main Topic |
Krystine McDaniel |
|
|
09/16/1996 |
Jump Start |
|
|
|
|
Main Topic |
Bruce Pendergast |
|
|
08/19/1996 |
Jump Start |
|
|
|
|
Main Topic |
Twila Miller |
|
|
07/15/1996 |
Jump Start |
|
|
|
|
Main Topic |
Larry Moore |
|
|
06/17/1996 |
Jump Start |
|
|
|
|
Main Topic |
Alan Schwartz |
|
|
05/20/1996 |
Jump Start |
Jon Melvin |
|
|
|
Main Topic |
Jim Thompson |
VFP: The Good, The Bad, The Ugly |
|
04/15/1996 |
Jump Start |
Roger Woodsmall |
|
AutoManual Demonstration |
|
Main Topic |
Marc Deric |
HotLink -> Foxpro Interface |
|
03/18/1996 |
Jump Start |
|
|
|
|
Main Topic |
Sally Wong |
FoxCase Demonstration |
|
01/15/1996 |
Jump Start |
|
|
|
|
Main Topic |
-- Panel Discussion |
Marketing And Client Relations |
|
12/19/1995 |
Jump Start |
|
|
|
|
Main Topic |
-- Panel Discussion |
LA Fox Christmas Party |
|
11/20/1995 |
Jump Start |
Michael Meer |
|
|
|
Main Topic |
Barry Lee |
MES -- Tips And Tricks |
|
10/16/1995 |
Jump Start |
|
|
|
|
Main Topic |
Savannah Brentnall |
Object Oriented Primer |
|
09/18/1995 |
Jump Start |
|
|
|
|
Main Topic |
Les Pinter |
|
|
08/21/1995 |
Jump Start |
Chuck Williams |
|
|
|
Main Topic |
Bill Anderson |
Building/Managing the Stanford SITN Registration System |
|
07/17/1995 |
Jump Start |
|
|
|
|
Main Topic |
Mike Seto |
Voysys Product Demonstration |
|
06/19/1995 |
Jump Start |
|
|
|
|
Main Topic |
John Miller |
Migrating a 2.6 Application To Visual FoxPro |
|
05/09/1995 |
Jump Start |
|
|
|
|
Main Topic |
George Goley |
|
|
04/19/1995 |
Jump Start |
|
|
|
|
Main Topic |
Tom Rettig |
Visual FoxPro Database Container Overview |
|
03/15/1995 |
Jump Start |
|
|
|
|
Main Topic |
Ken Levy |
Visual FoxPro 3.0/Object Orientation Demonstration |
|
02/21/1995 |
Jump Start |
|
|
|
|
Main Topic |
Jeff Knight |
Updated Pen/FPW Medical Application Update |
|
01/23/1995 |
Jump Start |
-- Panel Discussion |
|
DevCon Recap |
|
Main Topic |
Jon Melvin |
A FoxPro Application With An Object Oriented Flavor |
|
12/20/1994 |
Jump Start |
|
|
|
|
Main Topic |
Kirk Nason |
Visual Foxpro 3.0 Beta Demonstration |
|
09/20/1994 |
Jump Start |
Roger Woodsmall |
|
AutoManual Demonstration |
|
Main Topic |
Ken Levy |
Outreach For Windows |
|
07/12/1994 |
Jump Start |
|
|
|
|
Main Topic |
Les Pinter |
Rapid Prototyping |
|
05/17/1994 |
Jump Start |
|
|
|
|
Main Topic |
Perry Andrus |
FoxPro Performance Issues |
|
04/19/1994 |
Jump Start |
|
|
|
|
Main Topic |
Martha Dudley |
Versions Software Demonstration |
|
03/08/1994 |
Jump Start |
|
|
|
|
Main Topic |
Leonard Zerman |
Sign-On for Fox |
Sign-On for Fox is a Pen API Interface Library for FoxPro offered by Sign-On Systems of Beverly Hills. |
02/08/1994 |
Jump Start |
|
|
|
|
Main Topic |
Bill House |
Object Oriented Programming in FoxPro |
|
12/14/1993 |
Jump Start |
|
|
|
|
Main Topic |
Dan Madoni |
Visual Basic Demonstration |
|
08/20/1991 |
Jump Start |
|
|
|
|
Main Topic |
Bill Anderson |
Programming Strategies in Foxpro 2.0 |
|
10/16/1990 |
Jump Start |
|
|
|
|
Main Topic |
Jay Rubin |
FoxPro/FoxBase Mac Experiences |
Jay Rubin, noted database consultant and Vice President of DFC Enterprises in Newport Beach, will discuss and compare experiences with FoxPro and FoxBase Mac. |
09/18/1990 |
Jump Start |
|
|
|
|
Main Topic |
-- Panel Discussion |
Panel Discussion |
A panel discussion and open technical question and answer session with various group members will be held. |
08/16/1990 |
Jump Start |
|
|
|
|
Main Topic |
Joel Knelsley |
|
|
07/12/1990 |
Jump Start |
|
|
|
|
Main Topic |
Chuck Williams |
Foxbase On The Mac |
|
06/12/1990 |
Jump Start |
|
|
|
|
Main Topic |
Richard Grossman |
ProDemo Unveiled |
|
05/08/1990 |
Jump Start |
|
|
|
|
Main Topic |
Tom Rettig |
Fox-Pro - The New Standard |
|
08/19/1959 |
Jump Start |
Jump Speaker |
|
Test Topic |
Hey |
Main Topic |
Fred Main Speaker |
Has a topic |
This is not a session. This is a test. Only a test. |