Byte PHP framework

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dlite922
    Recognized Expert Top Contributor
    • Dec 2007
    • 1586

    Byte PHP framework

    I'd like to create a PHP framework based on the latest and newest PHP (5.3RC or 6.0 ) that is upcoming soon.

    I mentioned this months ago, but now I have the time to persue it, Instead of making it "Dan's Framework", I'd like to make it 'Bytes PHP Framework' with the suggestions of you fine PHP experts.

    My high-level goals are:

    1. Under 10 Files and needs only PHP and MySQL
    2. Targeted to those who want to get the basics out of the way and start coding the application logic from day one.
    3. User manual will be under 10 pages (Including Examples), no special insight needed to learn to use it, or understand the code.
    4. Any new person can learn it AND implement it within half an hour.
    5. Completely whitebox (User can change the code without breaking anything)
    6. Limited rules. Unlike CakePHP, ZendF, and others that outline pages upon pages of what methods are accessible, this framework will be so sleek, the entire API can be defined in one page.
    7. MVC (of course) with Smarty templates
    8. portable, fast, little overhead.
    9. Not crowded with extra functionality (e.g. PDF converter, Multiple DB support MySQL only (but can be ported by user to other easily)).
    10. Reliable, Secure, and Robust. ...and extremely LIGHT!!

    Who's with me?

    Tasks:

    1. I need to get permission from bytes to use Bytes, otherwise find another name and open a sourceforge.net account for it.

    2. Upload what I have so far for your review and feedback (it's 60% complete)

    3. Have Fun!





    Dan
  • Markus
    Recognized Expert Expert
    • Jun 2007
    • 6092

    #2
    I'm down. Sounds interesting. 10 files or less? That does sound interesting, if a little optimistic?

    Are we talking a full framework such as CodeIgniter, or a compilation of libraries?

    Go sourceforge :D

    I'm on with a couple of projects at the moment, but I would love to help out.

    Comment

    • Dormilich
      Recognized Expert Expert
      • Aug 2008
      • 8694

      #3
      you can count on me, but I insist on not limiting the manual (unless you have huuuge pages) – the more you document, the easier is troubleshooting .

      Comment

      • Markus
        Recognized Expert Expert
        • Jun 2007
        • 6092

        #4
        Stuck.

        To get it some more attention :)

        Comment

        • dlite922
          Recognized Expert Top Contributor
          • Dec 2007
          • 1586

          #5
          Sorry guys didn't have a chance to upload what I have so far. Not doing it now because the question of "where" popped in my head. Just attach it here? no.

          Few things:

          1. Do we have the OK to use bytes (identity) and hand over the source code to its community and the rest of the world?

          2. First time launching an online group project, what tools do we need to keep track of a) code, b) Milestones/tasks and assignments, c) discussions/documents and other assets.... sourceforge.net provides all we need?

          I've already submitted the project idea to sourceforge and is awaiting approval at the moment.

          If sourceforge offers no code-versioning/management, I have a new-to-me HP server in my basement (HP 1U, P4 2.4Ghz 2G 40GB) that will be hosting my project sites. I can easily load SVN and use this to check the manual and codes in.

          how does this sound?

          Comment

          • dlite922
            Recognized Expert Top Contributor
            • Dec 2007
            • 1586

            #6
            By the way, sourceforge.net project name is bytesphpfw

            I'm going to work on explaining what I have so far to get you guys up to speed, and hopefully a start at some documentation but I have a confession to make: Writing technical documents is the least favorite thing for me to do and thus -- to be blunt -- suck at it. I would infinitely appreciate (and maybe compensate with online gift card) to anyone who loves writing and is good at it to take this challenge with help from rest of us of course.

            PM me or reply here please



            Thanks,



            Dan

            Comment

            • Dormilich
              Recognized Expert Expert
              • Aug 2008
              • 8694

              #7
              you should use SVN to keep track of changes.

              Comment

              • Markus
                Recognized Expert Expert
                • Jun 2007
                • 6092

                #8
                I prefer GIT, but I don't mind which we use.

                Sourceforge, if you go to the 'project features' area, has everything you need: bug tracker, forums, task assignments, etc. You may have to look under the second tab (I forget the name of the tab) to see the features that aren't already enabled.

                If some of the things you don't understand, SVN, Git, etc., there are lots of good resources on sourceforge.

                Also, we should probably all have gmail accounts for real-time group discussions.

                I wouldn't mind documentating it (gift card not required, of course :).

                Be in touch,
                Mark.

                PS. Thank god we're not supporting PHP4 :D

                Comment

                • Markus
                  Recognized Expert Expert
                  • Jun 2007
                  • 6092

                  #9
                  Regarding the use of Bytes in the name: I'll ask on of the admins about it. I don't see it being a problem, though. After all, we had the Bytes Desktop thing.

                  Also, the source code will be freely available anyway, if we're using SVN (or something like) on SF.net

                  Comment

                  • Dormilich
                    Recognized Expert Expert
                    • Aug 2008
                    • 8694

                    #10
                    Originally posted by Markus
                    Also, we should probably all have gmail accounts for real-time group discussions.
                    if there are participating more Mac users than me, we can consider using SubEthaEdit's Collaboration functions, too.

                    Originally posted by Markus
                    PS. Thank god we're not supporting PHP4 :D
                    yes, indeed

                    Comment

                    • Markus
                      Recognized Expert Expert
                      • Jun 2007
                      • 6092

                      #11
                      Originally posted by Dormilich
                      if there are participating more Mac users than me, we can consider using SubEthaEdit's Collaboration functions, too.



                      yes, indeed
                      NetBeans has a cool collab feature, too. I've not used it yet, but the manual says it *works*.

                      And no mac for me :(

                      Comment

                      • dlite922
                        Recognized Expert Top Contributor
                        • Dec 2007
                        • 1586

                        #12
                        no mac either.

                        Markus, I'm confused at the sf.net interface, but I'll get use to it. I already use SVN at work and home so I'll no problem checking the code in as soon with that URL.

                        Dormilich, Thanks for taking on the docs. One of the goals is to have a short manual readers can go through in one sitting.

                        Do you guys have accounts on SF to add you to the project?

                        Also, I requested Mantis Bug Tracker, phpBB Forum and DotProject management "hosted apps".

                        Catch ya later,



                        Dan

                        Comment

                        • Dormilich
                          Recognized Expert Expert
                          • Aug 2008
                          • 8694

                          #13
                          Originally posted by dlite922
                          Dormilich, Thanks for taking on the docs. One of the goals is to have a short manual readers can go through in one sitting.
                          so, one extensive for debugging and insight reading and one to get started…

                          Originally posted by dlite922
                          Do you guys have accounts on SF to add you to the project?
                          the only thing close to that is my beanstalk account

                          do you have anything planned for mail sending?

                          Comment

                          • Markus
                            Recognized Expert Expert
                            • Jun 2007
                            • 6092

                            #14
                            My SF username: mahcuz

                            Yeah, the interface is pretty confusing at first, but you get used to it after a while.

                            Comment

                            • ak1dnar
                              Recognized Expert Top Contributor
                              • Jan 2007
                              • 1584

                              #15
                              Thanks to markus for making this thread as a sticky. if not for sure I'll never find it. I'm really less active these days on Bytes. But hopefully I can find more time withing next couple of months. It's a pleasure to here about the framework and I'd like to put some inputs from my end too.

                              SF is great system to host the projects but I do recommend Google project hosting for this.
                              http://code.google.com/hosting/ its not because of SF is bad, but its only because may be I'm a google lover.

                              Anyway have a look on this comparison chart


                              Also I'd like join with you guys with the development if there is a space for me, but never ask me to write those documentations.

                              Good Luck with your project !!

                              EDIT!!
                              Also there is no other IDE like Netbeans

                              Comment

                              Working...