Note that only open-source projects are considered. FCL-Web - Built-in Free Pascal web library.A curated list of awesome Delphi, FreePascal and other *Pascal frameworks, libraries, resources, and shiny things.Free Spider - Web development package for Free Pascal/Lazarus.mORMot - Synopse mORMot ORM/SOA/MVC framework.Brook framework - Microframework which helps to develop web Pascal applications.You can download the package containing all files here. The Brook supports third party solutions and, for these, there is a broker file implementing your features. Alternatively, you can also follow the project's GIT repository. CONTRIBUTORSīrook would not be possible without important and active contributors. Bug fixes and misc changes bumps the release įor more information on SemVer, please visit.New additions without breaking backward compatibility bumps the minor (and resets the release).Breaking backward compatibility bumps the major (and resets the minor and release).Releases will be numbered with the following format:Īnd constructed with the following guidelines: VERSIONINGįor transparency and insight into our release cycle, and for striving to maintain backward compatibility, Brook for Free Pascal will be maintained under the Semantic Versioning guidelines as much as possible. The project documentation is available in two formats: HTML and PDF. The stable version of Free Pascal & Lazarus. See the project licence for copyright/license details. The source code of the Brook for Free Pascal is distributed under the GNU Lesser General Public License. Brook-Telegram – Consume the Telegram Bots API in a Brook application.LJGridUtils – Easy conversion from LCL to JSON and vice versa.HtmlDoc – Write headers, body and other relevant tags using Object Pascal.ConvUtils – Conversion between units of measurement (centimeters, inches, liters etc.).MGeoIP – Identify the name of the country or city where IPs reside.Captcha – Verification images to block bot access on login pages.AlgEx – Process algebraic expressions passed as strings.XMailer – Simple way to send e-mail using Free Pascal.EasyRSS – Easiest way for Pascal developers to provide news updating services in their applications.QTemplate – Alternative to the FPTemplate engine.JTemplate – Fill variables in a template file.RUtils – Some general purpose routines for string conversion, parsing, encoding and more.dOPF – Sleek, intuitive and fast object persistence for faster and easier database development.Copy the resulting file to the CGI directory of your web server and enjoy! See the final result: and, in Brook for Free Pascal, choose the Simple CGI application option as shown in the figure below: After the installation, select File | New. Now, in your web browser, access the following URL: Lazarus wizards for installation and usage - With Lazarus, development is easier with the Brook wizards, only a few clicks are required to start and configure your Brook projects.Ĭompile the project cgi1.lpr and copy the resulting file to CGI directory of your web server.Brook is powerful even if you don't use REST – but you will want to use it. REST architecture support – REST is an architecture able to simplify and standardize data requests and replies.You will really appreciate Brooks' good JSON support. JSON native support – JSON is widespred in the web for data exchange purposes.Less instantiations, less coding, with an elegant syntax. Integrated data persistance – Brook offers a table object where data can be handled.Brook knows how to receive a request and choose the correct URL and the correct method to reply to it. Advanced routes management – Actions are performed by means of routes.In fact, you have several reasons to adopt Brook as your web development framework. It's complete: simple actions or configurable actions for database access, advanced routing features, wizard for Lazarus, support for internationalization, high compatibility with JSON structures, easy and elegant REST implementation, plugins for varied needs, extensible and decoupled brokers. You don't need to leave your preferred programming language. Brook for Free Pascal is the perfect Free Pascal framework for your web applications.
0 Comments
Leave a Reply. |