Fork me on GitHub

integrating a php progrma as a module  Bottom

Go to page [-1] 1 - 2:

  • Yes, I am still using the classic mess.
    It is dirty, but I know where to go to change something, and the classic themes are not full of obscure proprietary tags.

    As I said, I don't need the advantages of the newer stuff. I am quite happy without templating and without cacheing.
    And I am not willing to invest a great deal of time into learning, because I am busy earning money.
    I am not developing for clients, I am making own sites to generate cash.
    If the sites display properly (and are secure), I don't care much about compliance or if the code is a mess.

    Quote

    Old times where anybody with minimum knowledge of PHP were able to write extensions was cool

    exactly.
    I remember there were more than 500 modules of varying quality, but one could take them up and secure the code, or take them as a starting base for an own development.

    I'll give the new Zikula a try - Meanwhile I also checked out Joomla, but it seems they pass all code through a joomla cruncher that prevents me from integrating an external app.
  • The following 2 paragraphs of crb are spot-on:

    Quote

    I must say that none of the current modules of zikula are specially useful for me. I rather use the user administration, permissions, menus, and little more. With postnuke I was using mostly a phpwiki module that doesn't work anymore in zikula and some other modules developed by me.
    (...)
    Besides that, if I decide to recode everything so that I follow all the zikula conventions, then I won't be able to use my applications outside zikula or with a different CMS in the future unless I recode a lot of things again. I'll be programming "in zikula", not "programming in PHP and being able to use it as a module for zikula". I dislike that.
  • Hi

    First of all, thanks a lot for all the responses to my initial question. This is the one reason why I could maybe try in the future to adapt to zikula: seeing that there are some very enthusiastic people using part of their time trying to support other people. So thanks a lot icon_smile

    In what respects to the subject, I think that you don't really see where our problem is. You know the zikula code and you know that it is much better now that it was in postnuke (at least, you like it better now). You appreciate all the power in the way thinks are programmed now... I would say that you see it from the "IT" point of view, I mean, it's better programmed, the code is beautiful, all the power of OO programming is being used now, coding and presentation are well separated... that stuff.

    But most people don't really care about that. They care about how to use it. Actually, most people that use a CMS don't use it because of how well programmed it is, but because it makes life easier. Main points are:

    - Is it safe?
    - Is it well supported?
    - Is there a community or a business behind it so that I can count of new versions, security patches and those things? (meaning that I will be able to use it for a long time and the initial effort is going to be worth)
    - Is it flexible and easy to use and configure?
    - How much I can customize it?
    - How many third party extensions are available?
    - May integrate my own developments into it?

    All of this, with a learning curve as short as possible.

    In this case I don't doubt that Zikula code is more powerful now (I trust you). But, trust me, I don't really care very much. The problem is that I need to learn a lot of things if I want to make, for instance, a simple module that shows a list with my laboratory staff.

    The point is that CMS's are never perfect. People with a lot of time to invest in web programming don't really need a CMS (you can always program your web projects without using one).

    In my case, I work for a science lab and my main job is NOT web programming so only a little of my residual time is dedicated to that. We don't have the money to invest in hiring people for that (not to say hiring an external zikula proffesional to do it). I maintain a multi-site postnuke installation for several different projects. I don't have time now to learn the details of zikula programming, learn Xanthia templating, reprogram all the modules I have being doing up to now in a different fashion (not compatible with zikula), change all the Wiki content so that I can use a scribite editing from now on... I wish I have time in the future, but I can't promise.

    You say that it's ok, that I can continue using postnuke. That's true, but that is the point: I can't use zikula and I have to be stuck to a software that is not longer maintained when I had chosen it because of the large community behind it (thinking that the project would be continued for long)

    In what respects to that comment about that all software forks in some time of their lifes, as postnuke was a fork from PHP-nuke, I actually think that zikula is a fork from postnuke. It is not postnuke as it doesn't follow any more the same philosophy than postnuke and some (or most, I can't say) postnuke installations and previous postnuke modules don't work with zikula.

    The point is that this change could be a great decision by you (we will see it in the future). But right now it is a big problem for many of us.

    When I first started this conversation I was really hoping that I hadn't understood the situation correctly and that there was a way to continue using the "old-fashioned" postnuke modules and themes inside zikula. Now that I see that there is not such a way, I just would like that you understand why that is a problem for, at least, some of us.
  • I forgot one point:

    does zikula provide a multi-site installation?

    The last time I checked it, it didn't. The "multisite module" was under developing...
  • crb

    I forgot one point:

    does zikula provide a multi-site installation?

    The last time I checked it, it didn't. The "multisite module" was under developing...

    It still is. You can check the projects section under the Cozi.
    The project is called MultiZK I think.



    edited by: Dojan5, Feb 23, 2009 - 10:51 AM
  • Dojan5

    crb

    I forgot one point:

    does zikula provide a multi-site installation?

    The last time I checked it, it didn't. The "multisite module" was under developing...

    It still is. You can check the projects section under the Cozi.
    The project is called MultiZK I think.edited by: Dojan5, Feb 23, 2009 - 10:51 AM


    Thus let me say that zikula has lost at least one important functionality. It was multisite before. Now being multisite is just a project under development...

    don't you really see that there is something wrong in all this?
  • Quote

    don't you really see that there is something wrong in all this?


    @crb
    no, they don't
    I have been posting about these problems since 2005.
    I even got the reply that less activity on the PN forums is a good thing.

    Your comments are spot-on and reflect exactly my point of view.

    I think they changed the focus of the project.
    PN was also catering to hobby webmasters dabbling in PHP.
    Zikula is focused on professional PHP website developers. And that's not me.

    Also, they don't care so much anymore about the users.
    They even don't make sure their main website (this one, zikula.org or formerly postnuke.org) works properly. The forum was badly bugged (and still is, forum search anyone?), not compatible with all browsers (I couldn't post from work), the theme and module database has not been searchable beyond the first page of results for over a year (is it now?), etc.
    The best proof for that is that I use google to search the forum.

    I am looking for a replacement for Postnuke, but sadly the two only worthy candidates Joomla and Drupal have their own shortcomings. So I will try to hack my way into Zikula.



    edited by: manarak, Feb 26, 2009 - 01:48 PM
  • @crb

    good news for us: Zikula can still integrate third party apps in its middle.
    Use this:

    Code

    <?php

    include 'includes/pnAPI.php';
    pnInit();
    include 'includes/legacy.php';

    if(!isset($mainfile)) { include ("mainfile.php"); }
    include("config.php");

    include("header.php");

    echo "Test successful<br><br>";
    echo "Username: ".pnusergetvar('uname');

    include("footer.php");
    ?>


    You can put anything you want instead of the both echo commands.
    Note that you can use API functions as I did, and permissions are working too.

Go to page [-1] 1 - 2:

This list is based on users active over the last 60 minutes.