1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

GoodForNothing Add-on Core [Deleted]

Discussion in 'Add-on Releases' started by Mr. Goodie2Shoes, Aug 11, 2012.

  1. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    Mr. Goodie2Shoes submitted a new resource:

    GoodForNothing Add-on Core (version 1.0.0 Beta) - The required 'Core' add-on for our upcoming add-ons.

    Read more about this resource...
     
  2. Edrondol

    Edrondol Well-Known Member

    Can you give us a little more information on what is upcoming?
     
    Cal likes this.
  3. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    The only 'upcoming' feature is that we will add 'One-click upgrader' that is, you can upgrade any add-on developed by us by simply clicking on a link (which will be available on your ACP), this add-on will fetch the latest version from our server and automatically upgrade the add-on by automatically copying the files from the archive and importing the xml file...
     
    Liam23 and Luis like this.
  4. gordy

    gordy Well-Known Member

    Kinda Wordpress-like ?
     
  5. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    umm... yes, something like that :)
     
  6. CFodder

    CFodder Well-Known Member

    Here's a dumb question, does this require php 5.3?
     
  7. taylor_smith

    taylor_smith Well-Known Member

    So it informs me that there are new GFN addons, and it auto-upgrades GFN addons . . . What addons does GFN offer?
     
  8. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    Yes.
    Check out our add-ons at https://www.gfncoders.com/products/
     
  9. Naatan

    Naatan Well-Known Member

    Why would you impose a php 5.3 requirement on an addon for software which does not? Php 5.3 only introduces features that are essentially nice-to-haves for programmers, I personally prefer to use it as well but I really don't understand why you would want to impose the requirement for an addon.

    Additionally I have to question the reasoning behind making an addon dependency which should be manually installed by your users before they are able to use your other addons. If everyone would do this addons would become an absolute mess. Why not simply package your "core" along with your addons, and create the logic to easily defer inner workings to one central core if multiple of your addons are installed.

    I'm not a fan of the trend developers are coming up with to create a separate framework for their own addons, XenForo is perfectly able of facilitating the process of addon development. If you find some steps too tedious I invite you to use and help develop XenForo-CLI, but to impose such functionality upon your end-users and require their servers to do additional processing for the purpose of making your development easier is just a bit much in my opinion. Again, if all developers would do this (and it's getting to that point) then addons would become a mess.

    I don't intend to be mean or anything, I completely respect your work as a developer. Hopefully I'm just providing some constructive criticism and I invite you to rebute because maybe there's something I'm just missing.
     
    FredC likes this.
  10. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    Yes I noticed that (misconfiguration in the ionCube encoder), I was going to update the files...

    good point :D

    Well, the main functionality of this add-on is to check for new versions and auto-upgrade (something like what wordpress does). Now if I add the same thing to every add-on I create don't you think the files will be 'bloated'. That's why I created this add-on: a central 'hub' with which all of the add-ons can communicate with our server instead of communication with the server with their individual 'classes'.

    No problem, I actually need these kinda criticism as I am new to script development (just started learning PHP a few months ago) :)
     
  11. Naatan

    Naatan Well-Known Member


    I don't think anyone would actually want their addons to auto-upgrade, having the ability to "automatically" upgrade (when a user manually chooses to do so) would be very nice but this functionality should be offered by XenForo itself in my opinion, regardless if you are to offer it I don't see why it should be mandatory and require a separate addon to be installed.

    As for it being bloated, this would take up "maybe" 50kb of disk-space (if that), I don't think anyone would care. You are imposing additional manual installation steps and a potentially undesirable feature to save a few kb of disk space.

    Again I don't meant to sound harsh or anything, I know that when you just start out programming an entire world opens and you think you can do everything, and technically - you can. But it all costs time and you don't live long enough to develop every idea that pops into your head. Pick something to work on and work on it with full attention rather than scattering your work all over the place.

    Also, I know it's very tempting to say "this doesn't work the way I want it to, I will re-develop it in a way that is 100x better", you have to again consider what you want to spend your time on and whether it's really worth re-developing a solution just to get a certain feature. Do you really need that feature? Are there better (faster) ways of going about getting that feature without deferring you from your actual project too much?

    I would strongly recommend you re-evaluate how much of what you are doing is worth the trouble, and that you implement it in a way that it does not needlessly inconvenience your end-users.
     
  12. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    okay man, you convinced me... :p
    I'll redo the things and remove the dependencies... but if some one want to enable auto upgrade he/she can install it... right? :D

    btw, by auto-upgrade I dont mean totally auto, user have to click the 'upgrade' button ;)
     
  13. Naatan

    Naatan Well-Known Member

    That does sound nice, it's definitely a nice feature to give for your addons, but in my opinion it should be optional and not "require" your users to install an additional addon just to use the addon that they are intending to use. But it sounds like that's what you're going to do, so kudos to you :)
     
    Mr. Goodie2Shoes likes this.
  14. Sheldon

    Sheldon Well-Known Member

    I have a question....

    I have the Xensocialize Add-on, am I going to have to install this to continue to get updates on that add-on?
     
  15. melbo

    melbo Well-Known Member

    http://www.webhostingtalk.com/archive/index.php/t-975618.html

    encryption doesn't 100% guarantee protection of your scripts - people still null/pirate Microsoft software. It also scares away a good portion of you potential customer base.

    If I like something, I'm going to pay you for it (even if it's free), pirates will find a way to use it regardless.
     
  16. SportainmentMG

    SportainmentMG Active Member

    When ever I attempt to install this I get:

    Fatal error:
    The encoded file /home/mysite/public_html/library/GFNCoders/TheCore/Helper/Installer.php has expired. in Unknown on line 0
     
  17. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

  18. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    not at this moment, and as I said in here: http://xenforo.com/community/threads/goodfornothing-add-on-core.34943/#post-397436 I'll be removing the dependencies :)
    and that's why I removed the encoding ;)
     
  19. SportainmentMG

    SportainmentMG Active Member

    Thanks for the hard work I truly appreciate it and am now installing it all on my site now :D
     
  20. SportainmentMG

    SportainmentMG Active Member

    It now says:
    Code:
    Fatal error: Call to undefined function get_called_class() in /home/mysite/public_html/library/GFNCoders/TheCore/Helper/Installer.php on line 12
     

Share This Page