Objeto Persistente: Advantage Lo Hace De Nuevo !!!!

Total Page:16

File Type:pdf, Size:1020Kb

Objeto Persistente: Advantage Lo Hace De Nuevo !!!! Objeto Persistente: Advantage lo hace de nuevo !!!! http://objetopersistente.blogspot.com/2005/03/advantage-lo-hace-de... BlogThis! Objeto Persistente De programación y sistemas... y algo mas Enlaces domingo, marzo 20, 2005 Programación Xailer, Libreria GUI y entorno integrado de Advantage lo hace de nuevo !!!! desarrollo para Acabo de regresa de pasar una semana en la ciudad de Chetumal, Capital del Estado Mexicano de Quintana Roo, para que se ubiquen mis lectores no xHarbour mexicanos, es el estado (provincia/departamento) donde se encuentra el FiveWin, Librería GUI mundialmente conocido centro turístico de CanCun. para Clipper, C3, (x)Harbour y xBase++ No, no estaba en una playa del Caribe Mexicano tumbado al sol, estuve xHarbour, trabajando en la dirección de informática de la Secretaría de Hacienda del Compilador de Estado, dándole los toques finales al sistema ISTUV y poniendo a punto un Clipper extendido ADS para 100 usuarios. (OpenSource) xHarbour, ISTUV son la iniciales de Impuesto Sobre Tenencia y Uso de Vehículos, y es el sistema que utiliza el gobierno del estado para controlar automóviles, Compilador de moticicletas, jets ski, botes, yates, etc. Todos los vehículos del estado y el Clipper extendido cobro de los impuestos que el uso de estos genera, están controlados por el (Comercial) sistema ISTUV, el cual posteriormente los reporta al gobierno Federal. ISTUV originalmente estaba desarrollado en Clipper 5.2, e instalado en Blogs de redes de area local con servidores Novell 4.11 dentro de los centros de Programadores atención al público del gobierno del Estado, esto dificultaba contar con información en línea debido a que las redes no estaban conectadas a la AveMundi by José central, lo cual demoraba la integración de la información hasta en 5 días. Luis Sanchez Navarro Chochurro by Jose Con el programa de modernización del gobierno, se decidió enlazar a todas 'Arfonso' Suarez las oficinas de atención al publico y centralizar la información de tal forma Codigo Escrito by que todas las operaciones del padrón vehicular se pudieran llevar a cabo en Jaime Iruzun tiempo real. Listo El Pollo by Vikthor Tomás Se hizo una importante inversión tecnológica para conectar a todas las TheFull by Rafa oficinas remotras a través de un enlace dedicados E3 a un super servidor HP Xeon Dual processor 2 procesadores de 2.8 GHertz cada uno, 2 Gbytes de Carmona memoria ram y un array de 8 discos duros de 40 gigas cada uno... un sueño de servidor. Herramientas Con tan buen hardware y excelente ancho de banda, nadie tomó en cuenta útiles para el el software... y cuando se montó la version Clipper en este ambiente WAN, programador con todas las bases de datos a su maxima capacidad.... ¡ oh desilusión !, los sitios remotos tardaban más de 20 minutos solo en abrir la tabla del padrón CanalFive, los vehicular (mas de 200 mil registros) y mas de 3 horas en abrir los mejores controles 1 de 3 07/09/2006 12:00 p.m. Objeto Persistente: Advantage lo hace de nuevo !!!! http://objetopersistente.blogspot.com/2005/03/advantage-lo-hace-de... para FiveWin movimientos del padrón (1,200,000 registros), fue entonces cuando Funcky, la librería entramos en acción nosotros, para sugerirles el uso de Advantage Database OLE mas completa Server como su solución. para (x)Harbour Cabe señalar que no es la primera vez que voy a Chetumal, ya he estado allí SoftwareFX, hogar de 3 veces, la primera fue para hacer una demostración del ADS y dejarles ChartFX, la librería instalada una copia de evaluación, enseñarles las bondades de los indices de gráficas CDX contra los NTX que estaban utilizando y mostrarles las técnicas de MultiEdit, excelente programación que debían seguir para migrar su aplicación a ADS. La editor de programas dirección quedó sumamente satisfecha con los resultados de esta primera visita, que quedó pendiente una segunda visita. La segunda vez que los visité, fue para impartir un curso intesivo de Archivo (x)Harbour y FiveWin, ya que en las pruebas efectuadas, vimos que la febrero 2005 aplicación de Clipper DOS se volvía mas rápida usando ADS, pero debido al marzo 2005 uso del ADSDosIP (interfaz ADS para que aplicaciones DOS puedan utilizar el abril 2005 protocolo TCP/IP) , había cierta caída de velocidad que no resultaba mayo 2005 satisfactoria para el uso del programa en oficinas remotas, así que se junio 2005 decidió mover la aplicación completa a una Interfaz Visual de 32 bits, y julio 2005 dada la amplia experiencia de los programadores en Clipper, el camino obvio fue utilizar (x)Harbour con FiveWin Harbour como interfaz gráfica. octubre 2005 noviembre 2005 Para esta última visita, el avance del proyecto era ya del 90% y durante 5 diciembre 2005 días nos dedicamos a resolver dudas técnicas de programación y a hacerle enero 2006 un ajuste fino al servidor ADS. febrero 2006 marzo 2006 El sistema está programado en FiveWin Harbour 2.4, con xHarbour 0.92, los abril 2006 reportes están hechos con Crystal Reports 8.5 utilizando el Cliente Crystal mayo 2006 de ADS, adicionalmente cuenta con una aplicación PHP para Internet que le permite consultar al público los importes correspondientes a los impuestos junio 2006 de sus vehículos. Los usuarios no son pocos, en total 75 estaciones de trabajo remotas están Sindicar este sitio conectadas en la WAN via Advantage Internet Server, 10 Estaciones más utilizan el servidor ADS remoto dentro de las instalaciones del departamento de informática, y 20 usuarios adicionales se conectan utilizando Clientes Delgados de Windows Terminal Server. Las bases de datos no son precisamente pequeñas, el padrón vehicular sobre pasa los 220 mil registros, mientras que el archivo que contiene los movimientos del padrón son aproximadamente 1,200,000 registros. Durante los días de prueba, el servidor ADS registró mas de 300 mil operaciones a las mas de 50 tablas DBF e índices CDX que componen el sistema, sin experimentar absolutamente ningún problema y entregando la información a las estaciones remotas casi como si fuera una red de área local. Surgieron algunos problemas con la aplicación PHP, debido a que los programadores deseban integrar algunas cosas adicionales a las tablas, como procesos almacenados (store procedures) y esquemas de seguridad a las tablas, por esa razón se decidió migrar todos los DBF y sus índices CDX al formato nativo de ADS, archivos ADT, con índices ADI todos integrados dentro de un Diccionario de Datos Advantage. Debido a la premura del tiempo, me tocó realizar a mí la parte de la 2 de 3 07/09/2006 12:00 p.m. Objeto Persistente: Advantage lo hace de nuevo !!!! http://objetopersistente.blogspot.com/2005/03/advantage-lo-hace-de... migración de los DBFs a ADT, para lo cual escribí un pequeño programa en XAILER que realizara esta tarea, el programa quedó bastante decente, pese a mi evidente inexperiencia utilizando Xailer, pero este pequeño programa cumplió bien su objetivo, con algunos pequeños bugs. Si deseas verlo en acción, puedes descargarlo haciendo click aqui, (proyecto, ejecutable y DLLs incluidos). Necesitarás Xailer para volverlo a construir. Una vez cambiadas todas las estructuras de las tablas, únicamente tuvimos que agregar a nuestro código fuente la función ADSSetFileType(3) (para definir el formato ADT como predeterminado), volvimos a compilar el programa y ¡ listo !, nuestra aplicación estuvo lista para funcionar con tablas ADT en pocos minutos, ahora hay que cambiar todos los reportes de Crystal, pero eso es lo de menos. Las tablas ADT se portaron bastante bien con el programa, sentimos que la velocidad del programa se incrementó, no de manera radical, pero si se siente un poco (no mucho) mas rápida que con DBFs e índices CDX, los usuarios remotos nos notificaron también de un incrmento de velocidad. Dejé Chetumal con el servidor ADS montado y bien configurado, listo para entrar en producción, las dudas de los programadores totalmente resultas y en pocas palabras.... ¡ Advantage lo hace de nuevo ! # posted by Rene Flores @ 1:06 AM Comments: Publicar un comentario en la entrada << Home 3 de 3 07/09/2006 12:00 p.m..
Recommended publications
  • Augusto Campos COLUNA Saudades Do EMM386 E Do HIMEM.SYS? É Possível Rodar Sistemas Legados Feitos Para DOS Sem Recorrer a Software Proprietário
    Sistemas legados e Software Livre Augusto Campos COLUNA Saudades do EMM386 e do HIMEM.SYS? É possível rodar sistemas legados feitos para DOS sem recorrer a software proprietário. impressionante quantos programas desenvol- dar um passo a mais e investigar a possibilidade de rodá-lo vidos originalmente para ambientes MS-DOS nativamente no ambiente Linux, usando ferramentas como É ainda podem ser encontrados rodando hoje, em o Harbour [3], o xHarbour [4] ou o Flagship [5], sendo que organizações de todos os portes e perfis. A sensação de apenas os dois primeiros são softwares livres. Um conhecido incongruência não é causada apenas pela abundância meu ganhou um bom dinheiro, há alguns anos, prestando de recursos hoje disponíveis nos sistemas operacionais e exatamente esse serviço para diversas empresas da sua região ambientes correntes, mas principalmente porque já faz 12 – os sistemas funcionam bem, e passam a ter acesso a alguns anos que a Microsoft lançou a última versão stand-alone recursos mais modernos, com pouca ou nenhuma alteração desse sistema operacional que já dominou a computação na sua base de código. pessoal e foi a base da “revolução Clipper” que dominou a automação comercial brasileira no final da década de 80 e começo da de 90. Um conhecido meu Ao longo do meu envolvimento com o Linux e o código aberto, já encontrei diversas situações em que uma organiza- ganhou um bom ção desejava migrar de plataforma, mas tinha como entraves dinheiro prestando alguns sistemas legados, que rodavam em ambiente DOS, e cujo código-fonte há muito foi extraviado ou foi desenvolvido exatamente este em uma linguagem que ninguém mais domina – tornando indesejável ou muito caro portá-lo, e excessivamente com- serviço para plexo desenvolvê-lo de novo.
    [Show full text]
  • Drupalist Resume - 07.27.21 Page 1 of 2 • Review and Test the Work of Developers, Designers, Engineers, and Other Subcontractors
    Sean P. Reiser (347) 321-4338 37-14 192nd Street, Apt 173 [email protected] Flushing, NY 11358 https://seanreiser.com PROFESSIONAL BIOGRAPHY I am an information technologist with over 30 years experience in application and web development. Over the past 15 years I’ve been a Drupalist: building, supporting, managing, and maintaining over 150 websites for Non-Profits, Small Businesses, Digital Agencies, Media Companies and Startups. As a freelancer, I assume a number of roles in my work including: Project Manager, Web Producer, Strategist, Architect, Developer, Themer, Data Architect, Site Builder, and Support Engineer. I am proficient in leading internal or external development teams, liaising with contractors and managing client relationships. SKILLS Drupal - Drupal Versions (4 through 9), Site Building, Responsive Theming, Module Development, Views, Entity API, Forms API, Migrate API, Configuration API, RESTful Web Services API, Paragraphs, Layout Builder, Pantheon, Drupal Administration, Maintenance and Support Web Development - PHP 5/7, TWIG, PHPTemplate, HTML, Javascript, jQuery, CSS, LESS, YML, Bootstrap, Google Analytics Website Infrastructure Management -Linux, Apache, MySql, MariaDB, Varnish, Memcache, Redis, Apache, NGINX, SOLR, Bash, Pantheon, Linode, Cloudflare Project Management - Agile, Waterfall, Scrum, Training, Mentoring, Code Review, Performance Review,Full Project Lifecycle, Requirements Gathering, Use Cases, Build vs. Buy Legacy Technology - Clipper, FoxPro, dBase, Harbour, xHarbour, xBase++, Delphi, Flagship DRUPAL EXPERIENCE Bitmasonry, Inc Small Business Owner / Consultant / Contractor / Drupalist 2006 - Present • Build, support, maintain and manage over 150 websites. Major assignments include: The National Committee on US-China Relations, Pfizer, PBS, Mrs Dash, Bravo TV, Sage Realty, and the Queens Library. • Manage the day to day logistics of web projects.
    [Show full text]
  • What Is New in Pdgender 2.0?
    WHAT IS NEW IN PDGENDER 2.0? Male and female identification is essential for businesses and organizations. It allows you to send mail with a personal touch. Gender Coding also allows you to filter, map, and analyze your data based on this critical demographic. The new pdGender 2.0 lets you accomplish this in ways not before possible on this scale. A one-of-a-kind proprietary resource developed and tested in the field over more than 20 years, this package contains a large set of English, Spanish, and international first names and nicknames covering more than 200 languages along with a host of additional features. The full system even incorporates sophisticated fuzzy logic. But what makes this gender coding database truly different are twenty gender coding fields filtered for languages, rare usage by one gender, and other criteria. When a name is one gender in Chinese and another in English, users can have the English identification applied. When a unisex name like Kimberly is called up, users can have the much more common feminine form applied. In addition to its value for businesses and organizations working with lists of names, this product is also fully suitable for students, teachers, and researchers working in the fields of anthroponymy, onomatology, ethnology, linguistics, and related areas. pdGender is available in Pro and Standard editions. PRO EDITION The Pro edition includes over 140,000 gender coding records with name type, origin, and languages of use, plus a sophisticated system of fuzzy logic allowing matches when there are typographical errors or special spelling methods are utilized.
    [Show full text]
  • Clipper Programming Language
    Clipper Programming Language From Wikipedia, the free encyclopedia.(*) Clipper (or CA-Clipper) is a compiler 16 bits of language xBase environment for DOS . It was created in 1984 with the purpose of being a compiler for Ashton-Tate dBase , a database manager very popular in his time. This is a derivation of the Clipper Summer and after being acquired by Computer Associates reached version 5.3b implemented by a graphical interface compatible with the MS-Windows 3.11, and for a subset of supported languages C and assembly , which made possible a prototype of Object Orientation . When Computer Associates stopped support this language, it was intended for application development platforms for MS-DOS and offered libraries for network support. Why make use of a standard language originally developed by Ashton Tate and operating systems from existing CP/M , has a very different syntax of the languages most current. In his day, was considered an elegant and intuitive language, using small verbs and abbreviations, symbols and structuring. Their compilers generate executable which in 2008 would be considered tiny, extremely fast and, for most users, with a little friendly interface. Again, in his time, was one of the most versatile and enabled the creation of fully integrated systems with images, sounds and video, and has already used the concepts of hyperlink (via standard RTF ), context help and instantiating objects (although primitives, via Code Blocks), which, except for the C language, has only been achieved years later by the competition. Another important feature was the inclusion of Rushmore, now owned by Microsoft , indexing tables for your data, making it one of the languages better performances in this area.
    [Show full text]
  • Comparative Programming Languages CM20253
    We have briefly covered many aspects of language design And there are many more factors we could talk about in making choices of language The End There are many languages out there, both general purpose and specialist And there are many more factors we could talk about in making choices of language The End There are many languages out there, both general purpose and specialist We have briefly covered many aspects of language design The End There are many languages out there, both general purpose and specialist We have briefly covered many aspects of language design And there are many more factors we could talk about in making choices of language Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important For example, can you easily join together code written in Java and C? The End Or languages And then the interopability of languages becomes important For example, can you easily join together code written in Java and C? The End Or languages Often a single project can use several languages, each suited to its part of the project For example, can you easily join together code written in Java and C? The End Or languages Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important The End Or languages Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important For example, can you easily
    [Show full text]
  • Warum Dynamische Sprachen ?? Wo Würde Ich Persönlich Sie Verwenden, Wo Nicht ;-)
    { Helden brauchen weniger } Frank Fischer Manager Evangelism and Marketing http://blogs.msdn.com/frankfi Microsoft Deutschland GmbH Jim Hugunin 100K 80K 60K 101K 90K 40K 80K 46K 50K 36K20K 0K Python Python Python IronPython IronPython IronPython 2.1 2.3 2.5 0.1 1.0 2.0alpha1 Jim Hugunin Principal Architect Microsoft Corp. Eine Geschichte zum Beginn… (hatten wir gerade) Was sind „dynamische Sprachen“ ?? Der Versuch einer Definition Warum dynamische Sprachen ?? Wo würde ich persönlich sie verwenden, wo nicht ;-) Was hat Microsoft damit zu tun?? Eine Geschichte zum Beginn… (hatten wir gerade) Was sind „dynamische Sprachen“ ?? Der Versuch einer Definition Warum dynamische Sprachen ?? Wo würde ich persönlich sie verwenden, wo nicht ;-) Was hat Microsoft damit zu tun?? Dynamic programming language is a term used broadly in computer science to describe a class of high level programming languages that execute at runtime many common behaviors that other languages might perform during compilation, if at all. These behaviors could include extension of the program, by adding new code, by extending objects and definitions, or by modifying the type system, all during program execution. These behaviors can be emulated in nearly any language of sufficient complexity, but dynamic languages provide direct tools to make use of them. Dynamic languages and dynamic typing are not identical concepts, and a dynamic language need not be dynamically typed, though many dynamic languages are dynamically typed. http://en.wikipedia.org/wiki/Dynamic_programming_language
    [Show full text]
  • The A-Z of Programming Languages (Interviews with Programming Language Creators)
    The A-Z of Programming Languages (interviews with programming language creators) Computerworld, 2008-20101 Ada: S. Tucker Taft ...................................................... 1 Arduino: Tom Igoe ...................................................... 5 ASP: Microsoft .......................................................... 9 AWK: Alfred Aho ....................................................... 11 AWK & AMPL: Brian Kernighan ....................................... 15 Bash: Chet Ramey....................................................... 17 C#: Anders Hejlsberg.................................................... 20 C++: Bjarne Stroustrup ................................................. 27 Clojure: Rich Hickey .................................................... 35 ColdFusion: Jeremy Allaire .............................................. 38 D: Walter Bright ......................................................... 41 Erlang: Joe Armstrong................................................... 44 F#: Don Syme .......................................................... 48 Falcon: Giancarlo Niccolai ............................................... 51 Forth: Charles Moore .................................................... 59 Groovy: Guillaume Laforge .............................................. 61 Haskell: Simon Peyton-Jones............................................. 65 INTERCAL: Don Wood................................................. 76 JavaScript: Brendan Eich................................................ 79 Lua: Roberto Ierusalimschy..............................................
    [Show full text]
  • Manual Del Usuario (X) Harbour - Xailer Manual De Fastreport 4 Para Usuarios De (X)Harbour Y Xailer
    Fast Report © Manual del usuario (x) Harbour - Xailer Manual de FastReport 4 para usuarios de (x)Harbour y Xailer Introducción............................................................................................................................. 3 Características principales de FR.............................................................................................. 4 Tema 1. Componentes del generador de informes............................................................... 5 Tema 2. Uso del generador de informes.............................................................................. 6 Tema 3. Uso del diseñador.................................................................................................. 7 Tema 4. Barras de herramientas del diseñador de Informes............................................... 11 Tema 5. Teoría de Bandas ................................................................................................ 14 Tema 6. Configurando el entorno de trabajo. .................................................................... 17 Opciones del diseñador....................................................................................................... 17 Opciones de página. ........................................................................................................... 18 Opciones del Informe ......................................................................................................... 19 Tema 7. Creando nuestro primer informe columnar. ........................................................
    [Show full text]
  • ﻟﺒﺮﻣﺠﺔ ﻟﺘﻌﻠﻢ ا اﺳﺮع ﻃﺮﻳﻖ Fast Programming Way Using
    ﺍﻟﺴﻴﺪ : ﻣﺤﻤﻮﺩ ﻓﺎﻳﺪ [email protected] اﺳﺮع ﻃﺮﻳﻖ ﻟﺘﻌﻠﻢ اﻟﺒﺮﻣﺠﺔ Fast Programming way using VFP Version 6 (common) then 9(the last) إهﺪاء: • اﻟﻰ واﻟﺪﺗﻰ اﻟﺤﺒﻴﺒﺔ اﻟﺘﻰ ﻃﺎﻟﻤﺎ ﺗﺤﻤﻠﺖ اﻻﻟﻢ ﻣﻦ اﺟﻞ ﺳﻌﺎدﺗﻰ • اﻟﻰ آﻞ راﻏﺐ ﻓﻰ اﻟﻌﻠﻢ وﻋﺎﺷﻖ ﻟﻠﻤﻌﺮﻓﺔ ﺷﻜﺮ ﺧﺎص : • اﻟﻤﻬﻨﺪس : ﺳﻤﻴﺮ اﺑﺮاهﻴﻢ ﻓﺎﻳﺪ o اول ﻣﻦ ﻋﻠﻤﻨﻰ ان اﺿﻊ اﺻﺎﺑﻌﻰ ﻋﻠﻰ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﻴﺢ o اول ﻣﻦ ادﺧﻠﻨﻰ اﻟﻰ ﻋﺎﻟﻢ اﻟﺒﺮﻣﺠﺔ • اﻟﻤﻬﻨﺪس : ﻣﺠﺪى ﻣﺤﻤﺪ اﺑﻮ اﻟﻌﻄﺎ o ﺗﻌﻠﻤﺖ ﻣﻦ اﻟﻤﺮاﺟﻊ اﻟﺘﻰ ﻗﺎم ﺑﺘﺎﻟﻴﻔﻬﺎ ﻣﺎ ﻟﻢ اﺗﻌﻠﻤﻪ ﻣﻦ اى ﻣﺮﺟﻊ اﺧﺮ • اﻟﺪآﺘﻮر اﻟﻤﻬﻨﺪس : إﻳﻬﺎب ﻋﺰﻳﺰ ﺧﻠﻴﻞ o اول ﻣﻦ ﻋﻠﻤﻨﻰ آﻴﻒ ﻳﻜﻮن اﻟﺒﺤﺚ اﻟﻌﻠﻤﻰ • اﻟﺪآﺘﻮر اﻟﻤﻬﻨﺪس : ﺻﻼح ﺷﻌﺒﺎن o هﻮ اﻟﺬى ﺟﻌﻠﻨﻰ اﺣﺘﺮف ﻧﻤﻂ ﺑﺮﻣﺠﺔ اﻟﻜﺎﺋﻨﺎت OOP • اﻟﺴﻴﺪ : ﻓﺮﻧﺲ ﺑﺎﻧﺎآﻴﺮ o اول ﻣﻦ ﻋﻠﻤﻨﻰ آﻴﻔﻴﺔ اﻟﻤﺸﺎرآﺔ اﻟﻔﻌﻠﻴﺔ ﻓﻰ اﻟﻤﺸﺎرﻳﻊ ﻣﻔﺘﻮﺣﺔ اﻟﻤﺼﺪر • اﻟﺴﻴﺪ : اﻧﺘﻮن ﻓﺎن o اول ﻣﻦ ﻋﻠﻤﻨﻰ اﺳﺎﺳﻴﺎت ﻧﻤﻂ ﺑﺮﻣﺠﺔ اﻟﻜﺎﺋﻨﺎت • اﻟﻤﻬﻨﺪس : ﻣﺤﻤﺪ ﺳﻤﻴﺮ ﻓﺎﻳﺪ o اول ﻣﻦ ﻋﻠﻤﻨﻰ اﺳﺎﺳﻴﺎت SQL Server • اﻟﺪآﺘﻮر : ﻓﺎدى ﺳﻌﻴﺪ ﻓﺎﻳﺪ o ﻟﻤﺴﺎﻋﺪﺗﻪ ﻟﻰ ﻓﻰ اﻟﺤﺼﻮل ﻋﻠﻰ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺒﺮاﻣﺞ • اﻟﻤﻬﻨﺪس : ﻣﺤﻤﺪ ﺳﻌﻮد (ﻣﻬﺪى) o اول ﻣﻦ ارﺷﺪﻧﻰ اﻟﻰ VFP وﻣﺪى اهﻤﻴﺘﻬﺎ • اﻟﺪآﺘﻮر : ﻋﻤﺮو ﻃﻠﺒﺔ o اول ﻣﻦ ارﺷﺪﻧﻰ اﻟﻰ ﻧﻤﻂ ﺑﺮﻣﺠﺔ اﻟﻌﻤﻴﻞ AOP • اﻟﻤﻬﻨﺪس : أﺣﻤﺪ اﻟﻜﻮراﻧﻰ o ﻋﻠﻤﻨﻰ اﺳﺎﺳﻴﺎت اﻻﻟﻜﺘﺮوﻧﻴﺎت • اﻟﻤﻬﻨﺪس : أﺣﻤﺪ ﻋﺒﺪاﻟﻌﻈﻴﻢ ﻏﺰﻳﻪ o ﻋﻠﻤﻨﻰ اﺳﺎﺳﻴﺎت ﻟﻐﺔ JAVA • اﻟﻤﻬﻨﺪس : ﻣﺤﻤﺪ اﻟﻬﺪهﺪ o آﺘﺎﺑﻪ اﻟﻤﺠﺎﻧﻰ اﻟﺠﻴﺪ ﻓﻰ دروس ﻗﻮاﻋﺪ ﺑﻴﺎﻧﺎت VFP ﺷﺠﻌﻨﻰ ﻋﻠﻰ اﻟﻤﺴﺎهﻤﺔ ﻓﻰ هﺬا اﻻﺗﺠﺎﻩ ﻣﻊ ﻣﺮاﻋﺎة ﻋﺪم اﻟﺘﻜﺮار وﻟﺬﻟﻚ اﻧﺼﺢ ﺑﺸﺪة ﺑﻘﺮاءة هﺬا اﻟﻜﺘﺎب. ﻣﻌﻠﻮﻣﺎت ﺣﻮل اﻟﻜﺎﺗﺐ : ﺍﻟﺴﻴﺪ : ﳏﻤﻮﺩ ﲰﲑ ﺇﺑﺮﺍﻫﻴﻢ ﻓﺎﻳﺪ – ﻣﻮﺍﻟﻴﺪ ٢٩|١٢|١٩٨٦ ﲟﺪﻳﻨﺔ ﺳﺮﺱ ﺍﻟﻠﻴﺎﻥ – ﳏﺎﻓﻈﺔ ﺍﳌﻨﻮﻓﻴﺔ – ﲨﻬﻮﺭﻳﺔ ﻣﺼﺮ ﺍﻟﻌﺮﺑﻴﺔ - (ﻃﺎﻟﺐ ﺑﻜﻠﻴﺔ ﺍﳍﻨﺪﺳﺔ ﺍﻻﻟﻜﺘﺮﻭﻧﻴﺔ ﲟﺪﻳﻨﺔ ﻣﻨﻮﻑ) ﻣﻦ ﺍﻟﺸﺒﺎﺏ ﺍﳉﺪﺩ ﺍﻟﺬﻳﻦ ﺗﺮﺑﻮﺍ ﻣﻨﺬ ﻧﻌﻮﻣﺔ ﺍﻇﻔﺎﺭﻫﻢ ﻋﻠﻰ ﺍﺳﺘﺨﺪﺍﻡ ﺍﳊﺎﺳﺐ ﻭﺑﺮﳎﺘﻪ ﻓﻘﺪ ﺑﺪﺍ ﺍﻟﱪﳎﺔ ﻋﺎﻡ ١٩٩٧ ﻭﻫﻮ ﰱ ﺍﻟﻌﺎﺷﺮﺓ ﻣﻦ ﺍﻟﻌﻤﺮ ﻭﺧﻼﻝ ﻓﺘﺮﺓ ﺯﻣﻨﻴﺔ ﻗﺪﺭﻫﺎ ﺍﺭﺑﻌﺔ ﺳﻨﻮﺍﺕ ﲤﻜﻦ ﻣﻦ ﻋﻤﻞ ﺍﻭﻝ ﺑﺮﻧﺎﻣﺞ ﳝﻜﻦ ﺑﻴﻌﻪ ﰱ ﺍﻻﺳﻮﺍﻕ (ﺣﺴﺎﺑﺎﺕ ﺧﺮﻭﺝ ﺍﳌﺮﺿﻰ – ﻻﺣﺪ ﺍﳌﺴﺘﺸﻔﻴﺎﺕ ﺍﻟﻜﱪﻯ ﲟﺪﻳﻨﺔ ﺟﺪﺓ – ﺍﳌﻤﻠﻜﺔ ﺍﻟﻌﺮﺑﻴﺔ ﺍﻟﺴﻌﻮﺩﻳﺔ ) ﰒ ﺗﻠﻰ ﺫﻟﻚ ﺍﻟﻌﺪﻳﺪ ﻣﻦ ﺍﻟﱪﺍﻣﺞ ﺍﻟﺘﺠﺎﺭﻳﺔ ﰱ ﻋﺎﻡ ٢٠٠٠ ﺍﲡﻪ ﺑﻔﻄﺮﺗﻪ ﺍﱃ ﺍﻟﺘﻌﻤﻖ ﰱ ﺑﺮﳎﺔ ﻧﻈﺎﻡ ﺗﺸﻐﻴﻞ ﺍﳊﺎﺳﺐ (ﻭﺑﺎﻟﺘﺤﺪﻳﺪ ﻧﻈﺎﻡ ﺍﺩﺍﺭﺓ ﺍﻟﺒﻴﺌﺔ ﺍﻟﺮﺳﻮﻣﻴﺔ ) ﻭﻛﺎﻥ ﺳﺒﺐ ﺫﻟﻚ ﺍﻻﲡﺎﻩ ﺍﻻﻧﺒﻬﺎﺭ ﺍﻟﺸﺪﻳﺪ ﺑﺎﻻﺧﺘﻼﻑ ﺍﳉﺬﺭﻯ ﺑﲔ ﻧﻈﺎﻣﻰ ﺩﻭﺱ ﻭ ﻭﻧﺪﻭﺯ .
    [Show full text]
  • Перенос Проекта С Clipper На Xharbour Compiler Build 0.99.71 И Выше…
    Перенос проекта с Clipper на xHarbour Compiler build 0.99.71 и выше… Эта статья для тех кто хочет перейти «без проблем» с Clipper на xHarbour for Windows. Я попытаюсь в этой статье показать порядок перехода. Если в вашем проекте использовались сторонние библиотеки, то переводить их придется вам самим. Почему был выбран xHarbour, а не Harbour – можно коротко сказать: 1) Из-за большой совместимости функций и библиотек, включая CT2 2) Из-за наличия утилиты проекта HBMAKE.EXE Итак процесс перевода можно разделить на несколько этапов: 1) Скачать дистрибутив xHarbour 2) Скачать дистрибутив Borland C++ Compiler 5.5.1 3) Настройка "Переменных среды" компьютера 4) Перенос проекта Скачать дистрибутив xHarbour Скачиваем последний дистрибутив xHarbour со страницы http://www.xharbour.org Далее и устанавливаем его (распаковываем), например на диск C:\xHarbour © Верченко Андрей. [email protected] 06.03.2010 Перенос проекта с Clipper на xHarbour Compiler 1 Скачать дистрибутив Borland C++ Compiler 5.5.1 Скачиваем Borland C++ Compiler 5.5.1 (находим через любой поисковик) и устанавливаем его, например C:\Borland\BCC55 Далее создаем файл C:\Borland\BCC55\Bin\BCC32.CFG с содержанием: -I"C:\Borland\BCC55\include" -L"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk" -lj"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk" Далее создаем файл C:\Borland\BCC55\Bin\ILINK32.CFG с содержанием: -L"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk" Настройка "Переменных среды" компьютера Убедится что во вкладке "Переменные среды" (Мой компьютер, свойства, дополнительно) в окружение PATH был доступ к c:\xHarbour\bin и к c:\BCC55\bin неважно где, или в "Системные переменные" или в "Переменные среды пользователя".
    [Show full text]
  • Dbase Jdbc Drivers for Mac
    Dbase Jdbc Drivers For Mac Dbase Jdbc Drivers For Mac 1 / 4 2 / 4 FreeJOB allows Java applications to query and access databases via the native Windows ODBC API.. Can anybody please mention the best available opensource odbc:jdbc driver to read / write dbf.. Size: 1 1 MB, Price: USD $48 85 , License: Shareware, Author: Hongxin Technology & Trade Ltd. 1. dbase jdbc driver ? I have a dbf file which I would like to query (select/update) via a web application (Tomcat app).. It can be effectively used to create, process and export DBF databases in your Java applications. dbase jdbc driver dbase jdbc driver, dbase jdbc driver free Ajc Software Discount Downloads For Mac Pure Java Type 4 DBF JDBC(1 2, 2 0, Size: 973 2 KB, Price: USD $221 00 , License: Shareware, Author: Hongxin Technology & Trade Ltd.. Jdbc Driver Download For Sql ServerJdbc Drivers DownloadOracle Jdbc DriversJdbc Driver DownloadFreeJOB is a free, open-source alternative to Sun's JDBC-ODBC Bridge.. Size: 1 4 MB, Price: USD $170 00 , License: Shareware, Author: J-Stels Software (csv-jdbc. Acer Aspire 5572 anwxmi Treiber Swannview Link For Mac Gratis Lagu The Chainsmokers Sick Boy Using this driver, you can easily create a simple database consisting of plain text files.. Using this driver, you can easily create a fast database consisting of plain text files.. Dbase Jdbc in titleAdvertisementMore by: relevance | popularity | freeware | mobile | title1StelsDBF - fast DBF JDBC driver (dBase, XBase, Visual FoxPro) StelsDBF is a DBF JDBC type 4 driver that allows to perform SQL queries and other JDBC operations on DBF files (dBase III/ IV/ V, xBase, Visual FoxPro).
    [Show full text]
  • The Table of Equivalents / Replacements / Analogs of Windows Software in Linux
    The table of equivalents / replacements / analogs of Windows software in Linux. Last update: 16.07.2003, 31.01.2005, 27.05.2005, 04.12.2006 You can always find the last version of this table on the official site: http://www.linuxrsp.ru/win-lin-soft/. This page on other languages: Russian, Italian, Spanish, French, German, Hungarian, Chinese. One of the biggest difficulties in migrating from Windows to Linux is the lack of knowledge about comparable software. Newbies usually search for Linux analogs of Windows software, and advanced Linux-users cannot answer their questions since they often don't know too much about Windows :). This list of Linux equivalents / replacements / analogs of Windows software is based on our own experience and on the information obtained from the visitors of this page (thanks!). This table is not static since new application names can be added to both left and the right sides. Also, the right column for a particular class of applications may not be filled immediately. In future, we plan to migrate this table to the PHP/MySQL engine, so visitors could add the program themselves, vote for analogs, add comments, etc. If you want to add a program to the table, send mail to winlintable[a]linuxrsp.ru with the name of the program, the OS, the description (the purpose of the program, etc), and a link to the official site of the program (if you know it). All comments, remarks, corrections, offers and bugreports are welcome - send them to winlintable[a]linuxrsp.ru. Notes: 1) By default all Linux programs in this table are free as in freedom.
    [Show full text]