TalkPHP

TalkPHP (http://www.talkphp.com/forums.php)
-   Show Off (http://www.talkphp.com/show-off/)
-   -   http://tuatara.syeke.com/ (http://www.talkphp.com/show-off/3161-http-tuatara-syeke-com.html)

delayedinsanity 07-22-2008 06:10 PM

http://tuatara.syeke.com/
 
It's halfway out of Beta!
http://tuatara.syeke.com/

I just finished the interactive web-based installer, added a new stripped down set of 'demonstration' pages to the archive, and now it's time to bust a little elbow grease writing up the complete documentation and polishing up the API.

Thank you to everybody who offerred to help with the alpha testing, and now beta testing of this project. I haven't heard a peep out of most of you, which either means you've been busy with other aspects of your life, or your ISP has been the most recent target of a terrorist attack. S'all good, either way.

I just thought I would post in here alongside some of the other really nice sites I've seen posted here, and ask you all for your opinion on the site itself. Or the script, if you've downloaded it... but mainly the site. How is it for a demonstration? How can I improve it?

Most importantly, I think you should all click the submit it to stumbleupon button at the end of the menu bar, so I can sit here and laugh maniacally while scarfing down white chocolate chip macadamia nut cookies, watching all the traffic pour in, and bottleneck my server, till it falls to its knees, whimpering in pain, and screaming it's promises of retribution to the masses.... er... :-D I mean... *!*

Seriously though, white chocolate chip macadamia nut cookies are GOOD.
-m

Orc 07-23-2008 11:19 AM

Looks good, but to be fairly honest, I make my own. :P that's why I picked up programming. xD

drewbee 07-23-2008 09:20 PM

Quote:

Originally Posted by Orc (Post 17300)
Looks good, but to be fairly honest, I make my own. :P that's why I picked up programming. xD


Experienced programmers know better then to reinvent the wheel :) In terms of working in a corporation, all they are about is mashing together different applications and making them work with each other; this holds true to the web as well :)

delayedinsanity 07-23-2008 09:46 PM

I wasn't attempting to reinvent the wheel, this has been my pet project for the past few months. When I started it, I hadn't programmed anything in PHP for over five years, and I had absolutely no clue how to do anything 'object oriented'. So it's a culmination of everything I learned, and it got so big I decided I wanted to release and see what kind of public response it would get - I learn well on my own, but I figured I could learn a lot more by hearing from people all over the world.

What I love about this project so far is it's becoming a great 'framework' I can use in future projects. Using the library files I had already created I built a news system (basically a small blog) with comments in under ten minutes yesterday.

My idea for the future of this project is to build a central authentication system that can be used with any combination of drop-in sub-system you choose -- have you ever wanted to build a site with two opposing systems, say a forum and a blog, which both have their own proprietary user registration? Having a site where a member has to sign up twice to use all it's features is far from user-friendly. If I can get this to a stable release, and start bringing on other people from the open source community to help develop modules, I think I can make a reliable 'framework' that non-programmers can use to add fully integrated features to their web site.

It may never happen like that, but I'm enjoying doing it. ;-)
-m

Orc 07-23-2008 11:21 PM

Quote:

Originally Posted by drewbee (Post 17310)
Experienced programmers know better then to reinvent the wheel :) In terms of working in a corporation, all they are about is mashing together different applications and making them work with each other; this holds true to the web as well :)

Making your own User Authentication & MySQL Backend system is reinventing the wheel on the web? :P

delayedinsanity 07-24-2008 12:07 AM

It may be, but there's never anything wrong with competition either. Everything I've ever read learning PHP has always said "don't do this yourself! Other people have done it! Use their work!". I say, I'll learn from their work, yes, and then do my own for the most part, because creating an entire application out of bits and pieces of other peoples work feels to me like cheating. It's not mine.

Also, there's nothing wrong with reinventing the wheel sometimes. If the first caveman made it square, where would we be if the second hadn't made it round? Or the third made it out of rubber?
-m

Orc 07-24-2008 12:28 AM

Quote:

Originally Posted by delayedinsanity (Post 17315)
It may be, but there's never anything wrong with competition either. Everything I've ever read learning PHP has always said "don't do this yourself! Other people have done it! Use their work!". I say, I'll learn from their work, yes, and then do my own for the most part, because creating an entire application out of bits and pieces of other peoples work feels to me like cheating. It's not mine.

Also, there's nothing wrong with reinventing the wheel sometimes. If the first caveman made it square, where would we be if the second hadn't made it round? Or the third made it out of rubber?
-m

I do believe you could say that the first cavemen made the first of it's kind, then considering the innovation of it being round by the second, eh?

So likely, you can make it better.

That's what you're doing, yes?
Making a better user authentication & mysql backend system.

So really, you're not reinventing it, you're just making it better. :P Maybe in different code but still, you're making it a better user auth&mysql backend. :D

delayedinsanity 07-24-2008 12:39 AM

Well better is definitely yet to be seen. I'm sure there's programmers here and out there that could wipe the floor with my code, but the biggest part of it for me, and why I do almost anything I do is simple: I enjoy doing it. ;-)
-m

Orc 07-24-2008 04:02 AM

Quote:

Originally Posted by delayedinsanity (Post 17317)
Well better is definitely yet to be seen. I'm sure there's programmers here and out there that could wipe the floor with my code, but the biggest part of it for me, and why I do almost anything I do is simple: I enjoy doing it. ;-)
-m

Same here. Some programmers do it just for money, v_v

drewbee 07-24-2008 03:36 PM

Yeah; you guys kinda took that outa context :D It sparked a very interesting conversation for me to read over though. You guys are both very right though.

Third_Degree 07-27-2008 05:15 AM

Quote:

Originally Posted by drewbee (Post 17338)
Yeah; you guys kinda took that outa context :D It sparked a very interesting conversation for me to read over though. You guys are both very right though.

I agree, but to get back to your original post, looks great.

Aaron 08-09-2008 06:32 PM

What about some bots that register at sites and click all links in email sent to the email they registered?

CoryMathews 08-10-2008 04:04 AM

Quote:

Originally Posted by delayedinsanity (Post 17295)
I haven't heard a peep out of most of you, which either means you've been busy with other aspects of your life, or your ISP has been the most recent target of a terrorist attack. S'all good, either way.

Damn Busted. Ye really am meaning to get around to trying this out though.

How do you pronounce the name anyways?

delayedinsanity 08-10-2008 04:37 AM

You might want to wait a week or two, I'm coming out with beta 3 which includes;
  • Full, and I mean full site overhaul. Nothing spectacular with the new design, I just needed to redo the user interface to support a variety of new features and abilities of Tuatara.
  • Redesigned administrative interface - again, to support the expanding feature set. Wanted to make something a little more fluid too, so the tables/directories didn't need to be so tight.
  • Much more in depth documentation
  • Some improvements to the templating engine
  • Minor overhaul of the member modules, additional security and various various bug fixes across the board.
  • Four add-on modules, including a headlines system (prelim to a blog module), project tools (minimal at this point, just includes a feature request and bug reporting system), comments (can be dropped into any page with two simple lines of code), and a bbcode parser which is primarily for use by the comments system, but can be downloaded and used on it's own too.
Oh, and it's pronounced two-ah-tara ;-)
-m

wiifanatic 08-22-2008 11:47 PM

Suggestion, PLEASE DO NOT RELY ON $_SERVER['DOCUMENT_ROOT'].

It really messes up on my server.

delayedinsanity 08-23-2008 12:04 AM

I was actually relying on people changing LIB_PATH to reflect their document root, as per the installation instructions - $_SERVER was used as a placeholder since it would work effectively on at least half (I was hoping) of the installations. However this method seems to have confused most of the people downloading the project so when the next version comes out you will see a dramatic change in the way things are initialized. I've taken into account all the feedback I've received from the first two betas, along with some new techniques I've learned along the way to make this process a lot more streamlined, hopefully.

I'm trying desperately to make sure the documentation, installation and administration of the new release are as verbose and intuitive as possible, which has slowed me down considerably. That and life... I also went in and dramatically reconstructed the whole database schema to optimize the system and include a much more effective access control system - slow going again as I was writing the upgrade installation process at the same time so as to not piss off anybody who was using an earlier beta. ;-)
-m

sketchMedia 08-23-2008 01:28 AM

To get the current document path you could use this:
PHP Code:

define('SITE_ROOT'dirname(__FILE__)); 

and you could also use realpath so that you can go up a directory etc:
PHP Code:

define('SITE_ROOT'realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR '..' DIRECTORY_SEPARATOR)); 


delayedinsanity 08-23-2008 01:46 AM

Additionally there is also;

PHP Code:

define('SITE_ROOT'pathinfo(__FILE__PATHINFO_DIRNAME)); 

Multiple methods to reach the same objective, the essence of PHP. ;-)

My idea originally was to allow the user to install it to any directory they wished, with the ability to again modify that via the admin panel (with checks in place, of course, to make sure the files were located in the new location beforehand to avoid breaking the system).

It would seem to be a better idea at this point to just hardcode the system paths to ease initial installation and setup, and anybody who gets adventurous can modify the code from there to change the locations, instead of visa versa.

Thanks for all the input everybody.
-m

sketchMedia 08-23-2008 02:12 AM

Quote:

Multiple methods to reach the same objective, the essence of PHP.
True indeed, nice design by the way

Kalle 08-23-2008 03:32 AM

Quote:

Originally Posted by sketchMedia (Post 17968)
To get the current document path you could use this:
PHP Code:

define('SITE_ROOT'dirname(__FILE__)); 

and you could also use realpath so that you can go up a directory etc:
PHP Code:

define('SITE_ROOT'realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR '..' DIRECTORY_SEPARATOR)); 


Or use the magic __DIR__ compile time constant as of PHP 5.3 :):

PHP Code:

<?php
define
('SITE_ROOT', (defined('__DIR__') ? __DIR__ dirname(__FILE__)));
?>



All times are GMT. The time now is 05:46 AM.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0