Page Of Code Sites: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Page Of Code Sites
| Old | New | Line | |
|---|---|---|---|
| 1 | + | # Major sites for Pascal, Delphi and Kylix code | |
| 2 | + | ||
| 3 | + | - If you have some favorite sites that aren't here, please add them. | |
| 4 | + | ||
| 5 | + | ## Super Sites with Components | |
| 6 | + | ||
| 7 | + | - <http://www.delphibasics.co.uk/>\ | |
| 8 | + | - <http://www.torry.net/>\ | |
| 9 | + | - <http://delphi.icm.edu.pl/> | |
| 10 | + | - <https://web.archive.org/web/20180228181230/https://www.inner-smile.com/delphi5.phtml> (Internet Archive) | |
| 11 | + | - <https://web.archive.org/web/20080522124854/http://mers.com/index.html> (Internet Archive) | |
| 12 | + | - <http://www.delphi-jedi.org/> | |
| 13 | + | - <http://delphi.about.com/> | |
| 14 | + | - <http://www.efg2.com/> | |
| 15 | + | - <http://pascal-central.com/> special for Mac (obsolete; pre-Cocoa; last update 2009) | |
| 16 | + | - <http://www.2ccc.com/> Delphi Box (Chinese language) | |
| 17 | + | ||
| 18 | + | Very good sources, tools, docs: <http://assarbad.net/en/stuff/> | |
| 19 | + | ||
| 20 | + | ### Delphi Free Component Index | |
| 21 | + | ||
| 22 | + | - [HUGE index of free components](http://chuckr.bravepages.com/delphifree.htm) | |
| 23 | + | ||
| 24 | + | ### Other major sites | |
| 25 | + | ||
| 26 | + | - <http://lazplanet.blogspot.co.uk/> | |
| 27 | + | - <http://www.devx.com/tips/delphi-and-pascal/> Tips (1997-1999) | |
| 28 | + | - <https://web.archive.org/web/20190122072801/http://www.delphipages.com/> (Internet Archive) | |
| 29 | + | - <http://www.delphibasics.co.uk/> | |
| 30 | + | - <http://www.chami.com/tips/delphi/> | |
| 31 | + | - <http://www.swissdelphicenter.ch/> | |
| 32 | + | - <http://www.cyber-matrix.com/delphi.html> | |
| 33 | + | - <http://www.drbob42.com/delphi/index.htm> Dr. Bob's Delphi Clinic | |
| 34 | + | - <http://www.trsek.com> 340 source pascal code - game, mathematics, graphics, homework | |
| 35 | + | - <http://www.freepascal.ru> Articles and a forum for Russian users of Free Pascal | |
| 36 | + | - <http://www.Corpsman.de> Lots of Delphi and Lazarus programs / tutorials and components | |
| 37 | + | - <http://delphiallimite.blogspot.com> Code, tutorials, examples for Delphi (Spanish) - Last update 2010 | |
| 38 | + | - <http://www.devsuperpage.com/Articles/Delphi.aspx> Delphi Articles/Tips | |
| 39 | + | - <http://www.schoolfreeware.com/Free_Pascal_Tutorials.html> Free Pascal video tutorials using Lazarus | |
| 40 | + | ||
| 41 | + | ### SWAG sites | |
| 42 | + | ||
| 43 | + | SWAG is an archive of tips and example programs for Turbo Pascal/Borland Pascal and early Delphi. Much of it is still applicable to today's Object Pascal - and much is obsolete... | |
| 44 | + | ||
| 45 | + | - <https://web.archive.org/web/20060715131512/http://www.gdsoft.com/swag/downloads.html> (Internet Archive) | |
| 46 | + | - <https://web.archive.org/web/20100304225116/http://www.bsdg.org:80/SWAG/index.html> (Internet Archive) | |
| 47 | + | - <http://swag.outpostbbs.net/> | |
| 48 | + | - <https://github.com/nickelsworth/swag> | |
| 49 | + | - <http://swag.delphidabbler.com/> | |
| 50 | + | - <http://www.retroarchive.org/swag/> | |
| 51 | + | ||
| 52 | + | ## Libraries | |
| 53 | + | ||
| 54 | + | ### CORBA | |
| 55 | + | ||
| 56 | + | - <http://sourceforge.net/projects/mtdorb> MTDORB is a free and open source ORB implementation for Delphi and Kylix. It is intended to be a fully compliant implementation of the CORBA 2.3 standard. Currently in doesn't compile with Free Pascal, but work has started to make it FPC compatible. | |
| 57 | + | ||
| 58 | + | ### Database | |
| 59 | + | ||
| 60 | + | - <http://sourceforge.net/projects/fxds> OLAP Decision Cube Components (Delphi only) | |
| 61 | + | - <http://zeoslib.sourceforge.net/> native database access across different platforms, go-to <http://zeos.firmos.at/> to see Zeoslib forum. | |
| 62 | + | - <http://sourceforge.net/projects/fibl> FreeIBComponents package porting for Lazarus. | |
| 63 | + | - <http://source.online.free.fr> SQLitePass components allowing connection to databases created with Kexi or SQLite Administrator. | |
| 64 | + | - <http://www.progdigy.com/modules.php?name=UIB> Database components for Firebird, Interbase and Yaffil | |
| 65 | + | - <http://www.instantobjects.org> Object Pascal ORM (Delphi only at the moment) | |
| 66 | + | - [[tiOPF]] (Techinsite Object Persistence Framework) is a object-to-database mapping and persistence framework. It supports Free Pascal and Delphi, has support for 10+ database backends, and 1600+ unit tests run every three hours, to make sure everything stays super stable. tiOPF has been open-sourced since 1999. You can find its website at <http://tiopf.sourceforge.net> | |
| 67 | + | - [FBLib](https://github.com/graemeg/firebird-lib) is a Firebird and Interbase database component suite. It works with Free Pascal, Delphi and Kylix. It also includes the Firebird/Interbase management & services components (backup, server info, user admin etc). It also has other components that add functionality like metadata extraction (DDL), script execution and export data to HTML or SQL. | |
| 68 | + | - <http://synopse.info/fossil/wiki?name=SQLite3+Framework> Synopse mORMot is a Client-Server ORM/ODM SOA MVC framework for Delphi 6 up to Delphi 10.1 Berlin and FPC \>= 3.0.0, targeting Win32/Win64 and Linux via FPC for high-performance servers, with direct client consumption via REST/JSON from any Delphi (VCL/FMX), FPC/Lazarus or SmartMobileStudio/HTML5 platform (including mobile targets). It has a very active community at <http://synopse.info/forum> . Source on GitHub <https://github.com/synopse/mORMot> . Samples can be found here <https://github.com/synopse/mORMot/tree/master/SQLite3/Samples> | |
| 69 | + | ||
| 70 | + | ### Graphics, games, multimedia | |
| 71 | + | ||
| 72 | + | - <http://www.pascalgamedevelopment.com> - PGD(Pascal Game Developement) | |
| 73 | + | - <http://www.delphigamer.com> - DelphiGamer Magazine & Games Showcase | |
| 74 | + | - <http://jedi-sdl.pascalgamedevelopment.com> - SDL Headers for Free Pascal/Lazarus, Delphi, GNU Pascal, TMT Pascal, and others | |
| 75 | + | - <http://www.afterwarp.net> - Asphyre DirectX-based game component tools | |
| 76 | + | - <http://www.micrel.cz/Dx> - Unofficial updated DirectX game components | |
| 77 | + | - <http://www.delphi3d.net> - OpenGL, Graphics, etc. | |
| 78 | + | - <http://www.delphigl.com/index2.php> - OpenGL, Graphics, etc. | |
| 79 | + | - <http://www.sulaco.co.za> - OpenGL, Graphics, etc. | |
| 80 | + | - <http://www.noeska.com> - OpenGL, OpenAL, Graphics | |
| 81 | + | - <http://www.noeska.com/doal> - OpenAL Headers | |
| 82 | + | - <http://glscene.sourceforge.net/index.php> - OpenGL library for Delphi, Kylix and Lazarus | |
| 83 | + | - <http://www.sulaco.co.za/quake2> - The famous Quake2 game code translated to Object Pascal | |
| 84 | + | - <http://www.clootie.ru> - DirectX Headers for C++Builder, Delphi and Free Pascal/Lazarus | |
| 85 | + | - <http://www.kolmck.net> - Key Objects Library - a.k.a. KOL - main website. Create very small GUI apps with win32/64/ce in delphi and fpc | |
| 86 | + | ||
| 87 | + | ### Internet | |
| 88 | + | ||
| 89 | + | - <http://extpascal.googlecode.com> ExtPascal is a framework for Delphi/Lazarus/Free Pascal to develop RIA/Web2/AJAX applications based on Ext JS library | |
| 90 | + | - <http://curl.haxx.se/libcurl/pascal/> curl is a command line tool for transferring files with URL syntax | |
| 91 | + | - <http://z505.com/powtils/idx.shtml> Free Pascal Web Units allow you to write CGI programs | |
| 92 | + | - <http://synapse.ararat.cz/doku.php> The SYNAPSE library aims to create a complete library of classes and functions | |
| 93 | + | - <http://webrad.sourceforge.net/> WebRAD is a web application development framework and library of components for Delphi/Kylix that replaces HTML editing with a drag-and-drop approach. (dead delphi/kylix project, good to port) | |
| 94 | + | - <http://www.benibela.de/sources_en.html#internettools> Internet Tools is a set of libraries for webpage processing: a html/xml parser with sax/dom-like interface, a XPath 2 / XQuery expression engine, CSS 3 selectors, xml pattern-matching and a http/s connection wrapper (around synapse and wininet) | |
| 95 | + | ||
| 96 | + | ### Logging | |
| 97 | + | ||
| 98 | + | - <http://log4delphi.sourceforge.net/> Log Components (Delphi only at the moment) | |
| 99 | + | ||
| 100 | + | ### Report | |
| 101 | + | ||
| 102 | + | - [[LazReport Documentation|LazReport]] LazReport is based on the FreeReport project. This generator is very fast. LazReport is not compatible with FastReport and FreeReport. | |
| 103 | + | - <http://sourceforge.net/projects/braslib/> Braslibrary is a report and others components pack for Delphi and Lazarus. **It is alfa release** and has a lot of problems, but has a great potential (p.e. justified text) | |
| 104 | + | - <http://reportman.sourceforge.net> ReportManager (Delphi only) | |
| 105 | + | ||
| 106 | + | ## Documentation | |
| 107 | + | ||
| 108 | + | ### Tutorial Sites | |
| 109 | + | ||
| 110 | + | - \[<https://www.youtube.com/watch?v=0VPvQ_dXMhw&list=PLB24C56953A79987A>: Lazarus tutorials by SchoolFreeware (YouTube)\] Also [webpage](http://www.schoolfreeware.com/Free_Pascal_Tutorials.html) | |
| 111 | + | - \[<http://www.sheepdogguides.com/tut.htm>: Sheepdog Lazarus & Delphi Tutorials - TK Boyd\] | |
| 112 | + | - \[<http://michalis.ii.uni.wroc.pl/~michalis/modern_pascal_introduction/modern_pascal_introduction.pdf>: Modern Basic Pascal Introduction - Michalis Kamburelis\] | |
| 113 | + | - \[<https://bayanbox.ir/view/8587011971051098841/startprogusingpascal.pdf>: Start programming using Object Pascal - Motaz\] | |
| 114 | + | - [Articles by Michael Canneyt](https://www.freepascal.org/~michael/articles/) High Quality material by a Lazarus developer | |
| 115 | + | - [Library of Programming Articles - Canneyt, Geldenhuis](http://geldenhuys.co.uk/articles/) | |
| 116 | + | - [Essential Pascal by Marco Cantu](http://www.marcocantu.com/epascal/English/default.htm) | |
| 117 | + | - [Essential Delphi by Marco Cantu](http://www.marcocantu.com/edelphi/default.htm) | |
| 118 | + | - [Delphi Programming Tutorials - Zarco Gajic](https://www.thoughtco.com/delphi-programming-4133475) Articles of high quality, generally useful for Lazarus/FreePascal | |
| 119 | + | - [Delphi Basics - An ObjectPascal Reference](http://delphibasics.co.uk/) | |
| 120 | + | - <http://mc-computing.com/Languages/> A "Rosetta Stone" site that compares how to perform various tasks in different languages. | |
| 121 | + | - <https://web.archive.org/web/20070808092702/http://www-rab.larc.nasa.gov/nmp/nmpLinks.htm> Numerical Methods in Pascal | |
| 122 | + | ||
| 123 | + | ### How to Write Source Code | |
| 124 | + | ||
| 125 | + | Why? Because the code you write should be read with ease by others and even yourself. | |
| 126 | + | ||
| 127 | + | - [Borland tutorial](http://community.borland.com/article/0,1410,10280,00.html) (broken link: was linking to Object Pascal Style Guide by Charles Calvert) | |
| 128 | + | - \[<http://web.archive.org/web/20100310155321/http://edn.embarcadero.com:80/article/10280>: Object Pascal Style Guide - Charles Calvert (archive)\], [Alternative at embarcadero](https://edn.embarcadero.com/article/10280), [Alternative at Jedi](http://jvcl.delphi-jedi.org/StyleGuide.htm) | |
| 129 | + | - [JEDI tutorial and tools](http://jedicodeformat.sourceforge.net/) | |
| 130 | + | ||
| 131 | + | ### Pascal, Delphi and Kylix Blogs | |
| 132 | + | ||
| 133 | + | - <http://lazarusroad.blogspot.com/> - 'On the road with Lazarus/Freepascal' | |
| 134 | + | - <http://lazplanet.blogspot.com/> - 'LazPlanet' | |
| 135 | + | ||
| 136 | + | ### Others | |
| 137 | + | ||
| 138 | + | - <http://webster.cs.ucr.edu/> - 'Assembly Language Programing' | |
| 139 | + | - <http://www.rosettacode.org/> (or more directly [Category:Pascal](http://rosettacode.org/wiki/Category:Pascal))- Simple tasks in many languages; Pascal is sorely under-represented for such a readable language. MediaWiki, so anyone can contribute! | |
| 140 | + | ||
| 141 | + | --- | |
| 142 | + | *From the Free Pascal wiki, page "Page Of Code Sites", as it stood on 2023-09-12 after a change by Gasensor, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
