Recent

Author Topic: Lazarus web site done with Lazarus ?  (Read 13719 times)

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Lazarus web site done with Lazarus ?
« on: March 25, 2013, 08:27:04 pm »
Hello everybody.  ;)

Now that Lazarus is adult and has his own web components and everything to create from a to Z a web server, i suggest to translate the Lazarus Web site from Simple Machines into something totally FPC-Lazarus.

Brooks library has everything to do it and it could be a nice example to show the web-Lazarus page done in pure Lazarus-FPC.

PS : I do not have anything against the actual Lazarus site, but it is strange to use Simple Machines who is not pure Pascal, while Lazarus has everything to do it...  :-X
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4467
  • I like bugs.
Re: Lazarus web site done with Lazarus ?
« Reply #1 on: March 26, 2013, 12:43:02 am »
What exactly would you do with Brooks? The forum I guess. The main page is mostly static, or at least it should be mostly static.

Your post had a good timing because I was just discussing about a sub-project to improve the Lazarus main web page. I am going to ask somebody to administer it. I was not thinking of changing the forum platform though. The forum works ok and Brooks is not a forum SW (or is it, I don't know for sure?).

The main page should be more friendly to new visitors. For example currently it does not answer the question "What is this about?" etc.
I am planning to write more about it.
IMO the development process of this open source project works reasonably well, except for the web page design. It needs fix-up, its original authors are busy, and nobody else can change it by sending patches or any other way.
I want to change that. As you say Lazarus is adult and thus the web page could start attracting people as well.

Regards,
Juha
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: Lazarus web site done with Lazarus ?
« Reply #2 on: March 26, 2013, 12:56:24 am »
Quote
What exactly would you do with Brooks? The forum I guess.

Of course, the Lazarus forum is the soul of the Lazarus project.

Lazarus merits a soul done by himself and from himself...  ;)
« Last Edit: March 26, 2013, 01:06:01 am by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: Lazarus web site done with Lazarus ?
« Reply #3 on: March 26, 2013, 01:00:56 am »
First suggestion for Web site :

-1 Colour.

Could it be possible to imagine something else that the always blue-Windows like colour ?
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4467
  • I like bugs.
Re: Lazarus web site done with Lazarus ?
« Reply #4 on: March 26, 2013, 01:38:03 am »
First suggestion for Web site :

You can make suggestions to the coming site admin. I am not planning to do it myself. I am not good in web design. How about you?
If yes, then you are a candidate.
There will be a copy of the current VM to play with. There is no strict dead-line because the current page will be there until the new one is ready.
However, the person must have commitment for the task. It also means that all plans must be realistic. For example making a new forum platform is a big task.
It is easy to suggest but actually doing it is a different matter.

Juha
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: Lazarus web site done with Lazarus ?
« Reply #5 on: March 26, 2013, 02:15:22 am »
Quote
How about you?
If yes, then you are a candidate.

Hum, the only thing i can do is a site with GoogleSite   :-X

Maybe Silvio from Brooks knows it better  ;)

The actual Lazarus Forum is working very well, but if the team has a plan to modify the web pages, i suggest to use some Lazarus component to do it. 

Simple Machines is a very good product but a Lazarus one should be better...
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4467
  • I like bugs.
Re: Lazarus web site done with Lazarus ?
« Reply #6 on: March 26, 2013, 08:14:48 am »
The actual Lazarus Forum is working very well, but if the team has a plan to modify the web pages, i suggest to use some Lazarus component to do it. 

No, "the team" is not going to modify it. Instead I am looking for a new person for the task.
It is so easy to suggest many things when you are not planning to do it yourself.

Juha
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: Lazarus web site done with Lazarus ?
« Reply #7 on: March 26, 2013, 09:11:22 am »
Could it be possible to imagine something else that the always blue-Windows like colour ?

I like the current color. It is pleasant and has a good contrast.

jwdietrich

  • Hero Member
  • *****
  • Posts: 1232
    • formatio reticularis
Re: Lazarus web site done with Lazarus ?
« Reply #8 on: March 26, 2013, 09:13:36 am »
The main page should be more friendly to new visitors. For example currently it does not answer the question "What is this about?" etc.
I am planning to write more about it.

I fully support your intention to improve the website.

Good (in my opinion) examples for websites of open-source projects are:

To return to the point regarding the forum: You are right, a Pascal-based solution would be preferable. However, the effort to transfer more than 8 000 user accounts with accompanying settings and more than 100 000 posts in more than 10 000 threads would be enormous. This could only be done if the new, FPC-based forum system would be in some way "compatible" with the SMF-based infrastructure. I am not sure if there are technical and/or legal obstacles, however.
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.2.6 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4467
  • I like bugs.
Re: Lazarus web site done with Lazarus ?
« Reply #9 on: March 26, 2013, 12:05:20 pm »
Good (in my opinion) examples for websites of open-source projects are:

They are OK but not exceptionally good. Suse and PostgreSQL are already too messy for a casual visitor.
On the other hand, those are well-known projects and many people already know what they are when they visit the pages.

Lazarus project is less fortunate. It is almost unknown. Hence the main purpose of the project main page is to attract casual visitors who don't know anything about this project.

First the visitor wants to know what this page is about. There must a clear, short explanation: "Lazarus is ...".

Second, if the visitor is still interested in this newly found SW, he obviously wants to try it. So, there must be an easy and obvious way to install the SW.

Any other information can be behind links. For the first time visitor they have secondary importance.
Experienced users already know which sub-page they want and the main page is not important for them.
For example I don't use Lazarus main page. I go directly to forum, bug-tracker and Wiki.

I have used 2 sites as good examples that fulfill those requirements. I copy them here, too.

1. Our competition http://monodevelop.com/
There is first a big download button and then a clear explanation:
"MonoDevelop is a ..."
Almost perfect.

2. http://www.teamviewer.com/
Commercial SW but they have a free version to attract people.
The download page even recognizes the client OS using JavaScript and offers the right download by default. Cool.


Quote
To return to the point regarding the forum: You are right, a Pascal-based solution would be preferable. ...

I don't know why people suggest this kind of things when there is even no forum SW made with Pascal.
The right way would be to start such a project, maybe build it on top of Brooks, and when it is ready after few years, then discuss about using it for Lazarus forum.


Regards,
Juha
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11447
  • FPC developer.
Re: Lazarus web site done with Lazarus ?
« Reply #10 on: March 26, 2013, 12:12:05 pm »
I like the monodevelop site.

The teamviewer site is too much a "sell" layout for me.

IMHO have a simple frontpage site like monodevelop, and then move the whole current site under a "development site" option would be ok. That allows both to experiment with the new site without sacrificing anything, with a possible bet the company change that could make the site and forum defunct for weeks.

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4467
  • I like bugs.
Re: Lazarus web site done with Lazarus ?
« Reply #11 on: March 26, 2013, 12:19:02 pm »
IMHO have a simple frontpage site like monodevelop, and then move the whole current site under a "development site" option would be ok. That allows both to experiment with the new site without sacrificing anything, with a possible bet the company change that could make the site and forum defunct for weeks.

The plan is to copy the whole VM and play with it. It does not break the existing pages.
Helmut at FirmOS has promised to copy the VM.

Juha
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

jwdietrich

  • Hero Member
  • *****
  • Posts: 1232
    • formatio reticularis
Re: Lazarus web site done with Lazarus ?
« Reply #12 on: March 26, 2013, 12:34:39 pm »
On the other hand, those are well-known projects and many people already know what they are when they visit the pages.

You are right. Despite their popularity, however, both Ubuntu and SUSE pages explain what it is about directly on the front page.
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.2.6 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

snorkel

  • Hero Member
  • *****
  • Posts: 817
Re: Lazarus web site done with Lazarus ?
« Reply #13 on: April 01, 2013, 05:25:20 pm »
The current forum works great and wouldn't it take a long time to implement something as feature rich with the Brook framework?
Plus the embarcadero forums are not powered by Dephi, but rather Java if they don't eat their own dog food for the forum, why should Lazarus?
***Snorkel***
If I forget, I always use the latest stable 32bit version of Lazarus and FPC. At the time of this signature that is Laz 3.0RC2 and FPC 3.2.2
OS: Windows 10 64 bit

BigChimp

  • Hero Member
  • *****
  • Posts: 5740
  • Add to the wiki - it's free ;)
    • FPCUp, PaperTiger scanning and other open source projects
Re: Lazarus web site done with Lazarus ?
« Reply #14 on: April 01, 2013, 07:21:38 pm »
If you ask me, writing forum software in FPC just because we're a programming language site is ridiculous not such a good idea.

Why?
- You're reinventing the wheel: good forum software is widely available (and what's wrong with SMF anyway)
- You get to fix all security and stability issues yourself. Better have a good well-secured backup.
- Time spent on writing forum software might be better spent on other projects (improving Lazarus, the compiler, Brook, Lazreport.. etc) or, to keep it to the website: improving documentation search, cleaning up old wiki pages etc.
- Why stop at the forum software? What about the web server and the underlying OS? Where do you draw the line?

Given the above, I'd think the current project owners/website maintainers/core developers would like to see a lot of assurances before agreeing to implement this.

I suppose that's why the other language sites don't use their own forum software either.

Of course, if somebody was going to write forum software in FPC anyay, using it once it proves to be stable and secure would be less of an issue.
Also, I realize this is all hobby/volunteer work, so I'm only suggesting my personal thoughts.
Want quicker answers to your questions? Read http://wiki.lazarus.freepascal.org/Lazarus_Faq#What_is_the_correct_way_to_ask_questions_in_the_forum.3F

Open source including papertiger OCR/PDF scanning:
https://bitbucket.org/reiniero

Lazarus trunk+FPC trunk x86, Windows x64 unless otherwise specified

 

TinyPortal © 2005-2018