in reply to Re: Concepts of multilangual CGI-Website?
in thread Concepts of multilangual CGI-Website?

I really appreciate your reply sir,
and I know there are really great techniques to do things, but I think I'll go with the more simple way and build 2 database tables and get data once the pages loads.
Why I don't use a module? Well, I'll in future. I'm on this project for around 6 months now. The project needs to get ready for a realistic simulation right now, so I'll do it this way because It's simple and it requires only some effort.

While developing this project I found alot of places where I feel like I have to change this in future. I feel like I'm always rising with my project ;) Based on the fact that I love using template-based homepages, I'll look to get an workaround to get into it and implement this on version 2 of my project.

I took a little closer look (around 30 minutes) on this toolkit-template and I don't feel like I understood how it works. Now that I got an example of you, I'll work on this again in near future. Thanks for this example too.

Have a good day.
  • Comment on Re^2: Concepts of multilangual CGI-Website?

Replies are listed 'Best First'.
Re^3: Concepts of multilangual CGI-Website?
by 1nickt (Canon) on Jul 10, 2015 at 14:45 UTC

    Always, the way forward is with a minimal test. It will always be overwhelming to think about converting what you have to ... anything! That is how most projects turn into a mess, because the developer is too intimidated by the size of the task involved in upgrading.

    To solve this, start small. In the case of converting a site where all the HTML is hard-coded in the Perl, and you are considering moving to a Template system, this means: do not consider trying to accomplish all the job! Consider instead taking the first step.

    • Install TT2, and in a completely separate project, write a 10-line Perl script that uses a 10-line template to output an HTML page. Make sure the Perl script uses no HTML and no hard-coded text that will be in the output.
    • This will take you ~ 30 minutes. After, enjoy the feeling of awesomeness you get from separating your HTML from your Perl. Have a cup of tea, then go back to your regular work. Even if this means going temporarily down the "wrong" path.
    • Next day, or next chance you get, go back to your new stuff and make the template pull in ("Process") another 10-line template. Put some condition in the Process directive in your main template so the sub-template is "chosen" in some way. (Like you might do with languages).
    • This will take you ~ 30 minutes. After, enjoy the feeling of awesomeness you get as you realize that structurally, you are now halfway to your goal. Have a cup of tea, then go back to your regular work. Be prepared to feel impatient with your regular work, and to stay late after getting it done, to work on your new project.

    And so on. Within less time that you imagine it will take, you will be on your way to an upgrade. But you have to take the first step . . . in the right direction.

    Remember: Ne dederis in spiritu molere illegitimi!
      I know you're right, that's why I'll give it a try today. I do those first step to get into it.