Jump to content
Kuuzu Forum

All Activity

This stream auto-updates     

  1. Last week
  2. MrPhil

    The Plan

    Please, a reasonably stable snapshot of osC Edge/CE/Frozen as the first release (with names changed) 1.0 (not Legacy). Then work on BSv4 at your leisure and at a reasonable pace. Eventually 1.x will be superseded by 2.0 (based on osC 2.4?) when it's ready, but Kuuza needs something out there right away, if we want to start making an impression. Don't forget that the window is closing fast for a release this year. Online shops want to be tested and operating smoothly by October (at latest) so that they can be confident about handling the holiday rush. They don't want to see a release in November -- they'll ignore it (and forget about it), as they can't risk instability that late in the season.
  3. Dan Cole

    The Plan

    Thanks Steve...that's something I should probably have a look at. Dan
  4. 14Steve14

    The Plan

    I had problems a few years ago with backups, and I now use the database optimiser addon.
  5. burt

    The Plan

    It's not about fixing code per se, more about giving the ability for addon makers to more easily create addons with no core changes. Anyway, I'll leave this to someone else, as my time is on the bsv4 stuff, which is more complicated than first glance.
  6. Kymation

    The Plan

    There are a lot of things wrong with this code. We could spend the next year fixing and upgrading it ... and it would still be crap. I prefer to pick a reasonable subset of these problems that can be fixed in a month or so, fix them, then move on. Regards Jim
  7. frankl

    The Plan

    @Dan Cole I'm glad it's not just me.
  8. frankl

    The Plan

    True. But need a better way for addons to insert "changes" into application_top.php
  9. Dan Cole

    The Plan

    I have the same problem with the sessions table Frank. Every once an awhile my database backup will fail and it's caused by a humongous sessions table. I usually end up emptying it, generating the backup again and moving on. From the research I did the sessions are suppose to be deleted after a specific period of time but I guess it doesn't work in all server configurations. Or as you say...I could have messed up something along the way. Dan
  10. Kymation

    The Plan

    Harald did replace all of the functions with static methods in 3.0. I don't see all that much benefit, and it would take a lot of work to convert the codebase to use them. I don't like the idea of spending a lot of time on this old code when we plan to throw it away and replace it anyway. Let's just fix the obvious problems (like the Products Viewed bug) and call it a day. Regards Jim
  11. frankl

    The Plan

    Oh, and do we really need "search engine safe URLs"?
  12. frankl

    The Plan

    To make addons easily "drop on top" a few changes need to be made. I agree that application_top needs work. Change all the stuff in the functions directory to classes? Or possibly create classes in includes/classes which use the files in the includes/functions directory? includes/functions/sessions.php <?php function tep_session_start() { $sane_session_id = true; if ( isset($_GET[tep_session_name()]) ) { if ( (SESSION_FORCE_COOKIE_USE == 'True') || (preg_match('/^[a-zA-Z0-9,-]+$/', $_GET[tep_session_name()]) == false) ) { unset($_GET[tep_session_name()]); $sane_session_id = false; } } ?> includes/classes/Session.php <?php include_once('includes/functions/sessions.php'); class Sessions { public function session_start() { return tep_session_start(); } } ?> Then autoloading all the classes in the includes/classes directory? Too much work or unrealistic maybe. Modular pages Wherever possible make pages modular. Change that is long overdue: In product_info.php change tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$_GET['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); to if ($spider_flag == false) { tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$_GET['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); } That's annoyed me for a while Deleting sessions A few weeks ago, wondering why over time my pages took an extra few seconds to load, I found out my sessions directory had grown to over 1GB. Perhaps it might be a peculiarity of our server, or we've FU'd the code somewhere, but do expired sessions delete normally for everyone else?
  13. piernas

    The Plan

    @burt another weak point is in the checkout_process file. Most of the data saving stuff could be done for example by the orders class instead of being in that file.
  14. burt

    The Plan

    Getting back on topic, my part of this is ongoing - getting the v4 bootstrap into the shopside. I've planned to have this completed asap, and that is looking like late Aug, perhaps into the first week of September - I'm giving bits of time as I can. In the meantime, could someone have a look at "Frozen" /includes/application_top.php and see what else can be changed in there to make updates to software easier in the future? Typical example of that is the effort a few months back to make "actions". Another example could be moving the breadcrumb bits out of app_top and into the breadcrumb module - I don't know if that would work as we may not have the data at the right time for display purposes (but maybe someone can try?)... Not particularly talking about anyone actually doing codework, more about having a think to see if anything can be simplified or removed elsewhere... Does anyone recognise any other "bottle necks" in the core code, that would be better/easier if those bottlenecks were changed to something else ?
  15. Earlier
  16. MrPhil

    The Plan

    While the example of the Chevy Nova may be partly an urban myth (Nova is fine in Spanish, no va is a problem), there are well-documented examples of problems with names that hurt sales in another language. Two that come to mind are the Buick LaCrosse (lacrosse is supposedly a sexual slang term in Quebec) and the IBM G4. What I heard was that IBM had to change the name (possibly before marketing in China) because the number "4" at the end of a word is very close to the ideogram for "death" in Mandarin, or something like that. I was recently on a cruise ship originally built for the Chinese market, and none of the cabins had numbers ending in "4" for this very reason. Without a thorough search through hundreds of languages, it is possible to get caught with a name which means something nasty in another language. I don't know what sort of online dictionaries are available to the general public to check such things; I'm sure major marketers do have access to such lists.
  17. frankl

    The Plan

    If you'd mentioned the Mitsubishi Pajero it would have been more apt to the conversation http://www.bbc.co.uk/languages/yoursay/weird_words/spanish/mitsubishi_driven_by_.shtml
  18. ArtcoInc

    The Plan

    @Dan Cole Once again, I'm willing to be wrong ...
  19. Dan Cole

    The Plan

    Letters: The Myth Of The Chevy Nova
  20. ArtcoInc

    The Plan

    A quick Google search as to the number of languages in the world produced conflicting answers. But, more than one site had the number at over 6000. So, the chance that any word will have a different meaning in a different language is pretty good. Case in point, remember when Chevrolet had troubles selling the Nova in Spanish speaking countries. M
  21. Dan Cole

    The Plan

    I'm inclined to agree and would also suggest that it be changed....as we get closer to a launch of something hopefully the BD will address it. Dan
  22. MrPhil

    The Plan

    Also, in this (sad) day of news fakery and deliberate misinformation, if we're not right out in the open with what Kuuzu/Kuuza means, troublemakers will be spreading all sorts of dirt: "It's a-rab for 'young girl genital mutilation'" and all sorts of shit like that. Sorry, but that's the name of the game these days, and it doesn't have to be your competition doing it. "I run a little pizza parlor in DC. What could possibly be done on the Web to harm me?" Look up "Pizzagate" if you don't know the reference. Any name that's not clear and obvious to English speakers can be trouble.
  23. MrPhil

    The Plan

    If confirmed, is "Suffering" what we want as a name? I'm not sure how to spin it as a funny mistake...
  24. Kymation

    The Plan

    As to the name, I say just leave it. Most of the shopowners won't know or care what it means, and we have a funny story to tell the few that do ask. Regards Jim
  25. MrPhil

    The Plan

    A few things: I thought the name was going to be Kuuza rather than Kuuzu, as Kuuzu didn't mean what you thought it did? Schedules slip, and this one is already on a one-per-year rate. Keep in mind that if a product isn't refreshed/updated at least once a year (12 months), the market regards it as dead. This is what has killed osC, and is what will kill Kuuz* if you're not careful. Please plan for some intermediate releases so that even if schedules slip a bit, we're still going no more than 12 months without a major update. You can't afford to lose momentum in product releases. For example, a current stable CE/Frozen could be 1.0, with BS4 as 1.1 4 to 6 months later. Be careful about naming and numbering conventions. "Legacy" should be "1.0", the osC 2.4-based release should be 2.0, etc. You want to have a clean, consistent system, and not a hodgepodge of names and out-of-sequence numbers that sows confusion. And you never want to do like osC did and have a "Milestone" or "Release Candidate" out there for years as the official release.
  26. BrockleyJohn

    The Plan

    aha - that's where it went
  27. MrPhil

    The Plan

    Obviously the sample product set needs a refresh, just enough items to show off the store. As discussed somewhere, the samples need to be easily disposed of when you decide to start loading in your real products, without tiresome one-by-one operations (perhaps an SQL script to be run from an admin button, that only removes specific products and not everything?). It might be desirable to install a new store without sample products and categories/taxonomy, but if the samples can be disposed of with one button press (plus confirmation) that may not be a great burden. Can anyone think of a good reason to add sample products back into a (presumably empty) store? Is there any good reason to have a "remove all products and categories" button?
  1. Load more activity
×