Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 15 of 15
  1. #1
    New to the CF scene
    Join Date
    Aug 2007
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ajax Event Calendar / BackpackIt.com Calendar Clone

    We are looking for development of a javascript/ajax based calendar for a non-profit company. A good example of the simplified functionality we are looking for in a event-based calendar is at : http://www.backpackit.com/calendar

    And an overview movie of the features:
    http://www.backpackit.com/example_movies/overview.mov

    And even all of the things that backpack calendar has would still be too many features (ie: don't need multiple calendars). We are looking to implement this calendar into a django based application later down the road. We will need it to work outside of a django-based application first using a mysql database is preferred. Because we will be implementing it in a python environment later, we do not wish to have it rely on PHP, ASP, etc.

    Now that you have an idea of what it is we are needing, if you could get back to us with your ideas/thoughts/etc that would be great.

    ##########################
    - Look and feel similar to Google Calendar/Backpack Calendar. Looking for already existing scheduler and tested code.

    - Daily, weekly and Monthly viewer
    - User view, admin view,

    End-User
    • End-user will be able to register
    • Set an event range in hours and have that reflected on the day, week and month views (5am - 2pm).
    • Up to 3 consecutive bookings allowed

    Email Reminder
    • Email notification 30 minutes prior to scheduled event start time.

    Budget is $300.00 US , but negotiable for a more than competent programmer.
    Last edited by DjangoDanno; 08-27-2007 at 12:45 PM.

  • #2
    New Coder
    Join Date
    Jul 2007
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I could code this project for you, it would take about a week, at $315. I would only be able to start on the 3rd of september, so you would have your finished product on the 10/12th .

    If you are interested you can find my contact information at http://www.softnepenthe.com ; apologies for the lack of detailed information, i haven't found the time yet to finish recoding my site, as my server went down and i lost the original.

  • #3
    New to the CF scene
    Join Date
    Aug 2007
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thanks, Still looking for any javascript developers.

  • #4
    Senior Coder TheShaner's Avatar
    Join Date
    Sep 2005
    Location
    Orlando, FL
    Posts
    1,126
    Thanks
    2
    Thanked 40 Times in 40 Posts
    Quote Originally Posted by DjangoDanno View Post
    We are looking for development of a javascript/ajax based calendar
    Quote Originally Posted by DjangoDanno View Post
    We will need it to work outside of a django-based application first using a mysql database is preferred.
    Quote Originally Posted by DjangoDanno View Post
    Because we will be implementing it in a python environment later, we do not wish to have it rely on PHP, ASP, etc.
    Your requirements sort of clash together. AJAX is a methodology of using javascript in combination with a server-side language like PHP, ASP, JSP, ColdFusion, Python, Ruby on Rails, etc, and a storage system like a flat-file DB (like XML) or relational DB (like MySQL). But, as quoted above, you do not want it to rely on a server-side language, which is contrary to the AJAX-driven system. Also, Javascript alone cannot connect to your MySQL database. You MUST use a server-side language. So if this will be working in a Python environment, then you should quote this job as an AJAX calendar using Python and MySQL.

    -Shane

  • #5
    New Coder
    Join Date
    Jul 2007
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts
    when he says he doesnt want to rely on a specific language he means that the only PHP/whatever used will be pages that can be called by javascript, i.e. no php display logic. He will be rewriting the php/perl/whatever component with a python framework at a later date.

  • #6
    Senior Coder TheShaner's Avatar
    Join Date
    Sep 2005
    Location
    Orlando, FL
    Posts
    1,126
    Thanks
    2
    Thanked 40 Times in 40 Posts
    Quote Originally Posted by ThinkMedical View Post
    when he says he doesnt want to rely on a specific language he means that the only PHP/whatever used will be pages that can be called by javascript, i.e. no php display logic. He will be rewriting the php/perl/whatever component with a python framework at a later date.
    That doesn't make any sense. Why would you create an AJAX system without creating the server-side script? Why would he even mention that it is preferred to work with MySQL if the server-side script will be done later (which is what will be connecting and querying the DB)? In an AJAX system, Javascript sends an XMLHTTPObject request to a server-side script, which does all the actual work and querying on the database or XML page, and then returns the results for Javascript to parse and display. The Javascript code really doesn't do much except send, receive, and display the info. The server-side script is the workhorse of the system.

    -Shane

  • #7
    New Coder
    Join Date
    Jul 2007
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts
    no, youre thinking from server-side dev. point-of-view. PHP doesnt need to be the workhorse. He wants ther serverside code written but it will be *rewritten* at a later date in python.

    for instance you could have a page, ajaxRequests.php,

    <?php
    include etc.
    $ajaxClass->handleRequest($_GET['request']);
    ?>

    which would echo whatever info was needed from the db. the javascript generates the html and handles all non-db programming. Db info is retrieved via ajaxRequests.php, which is the only script which will need to be called.

    If the database was on another site, the entire application would need no server-side script, it could fetch db info from the other site via ajax.

  • #8
    Senior Coder TheShaner's Avatar
    Join Date
    Sep 2005
    Location
    Orlando, FL
    Posts
    1,126
    Thanks
    2
    Thanked 40 Times in 40 Posts
    Ok, this is my last post on this subject. I posted here to help clarify the job for others interested and I'm sorry it's turned into this kind of debate. The OP should really come back and clarify.
    Quote Originally Posted by ThinkMedical View Post
    PHP doesnt need to be the workhorse.
    I never said PHP in particular, but server-side scripting IS the workhorse. It connects to the DB. It queries the DB. It returns the results to the XMLHttpObject. Javascript is really doing nothing but creating the object to send and receive, and then output the results. That's not work.
    Quote Originally Posted by ThinkMedical View Post
    He wants ther serverside code written but it will be *rewritten* at a later date in python.
    So then why not write it in Python? Why write it in PHP when it's going to be changed to Python? That doesn't make any sense.
    Quote Originally Posted by ThinkMedical View Post
    for instance you could have a page, ajaxRequests.php,
    <?php
    include etc.
    $ajaxClass->handleRequest($_GET['request']);
    ?>
    Ok, first, you've written a PHP script and he said he didn't want to rely on PHP. You've already crossed one of his expectations. Second, the "request" from javascript is just the name of the server-side script plus a query string (usually) that has keys and values that the script will use to query the DB. Ex: ajaxscript.php?year=2007&month=8&day=30 will be sent via the XMLHttpObject in which the server-side script (say PHP) would do something like the below (obvious security checks omitted for brevity):
    PHP Code:
    <?php
      
    require_once 'includes/mysql_connection.php';
      
    $conn connect_to_db();
      
    $output "";
      
    $selectQuery "SELECT event_description " .
                           
    "FROM calendar " 
                           
    "WHERE year = " $_GET['year'] . 
                           
    " AND month = " $_GET['month'] . 
                           
    " AND day = " $_GET['day'];
      
    $results mysql_query($selectQuery$conn);
      while(
    $row mysql_fetch_assoc($results))
        
    $output .= $row['event_description'] . "<br />\n";
      echo 
    $output;
      
    mysql_close($conn);
    ?>
    As you can see, the PHP IS the workhorse. Javascript will just take the echo and display it once received. So you can't create an AJAX-driven calendar without that script.
    Quote Originally Posted by ThinkMedical View Post
    the javascript generates the html and handles all non-db programming. Db info is retrieved via ajaxRequests.php, which is the only script which will need to be called.
    Yes, that's what I said. But the HTML doesn't have to be generated by the javascript. It's actually cleaner and much easier to take my example above and echo out a nice table that javascript just has to display (no formatting needed since it's all in the code coming from the PHP script)
    Quote Originally Posted by ThinkMedical View Post
    If the database was on another site, the entire application would need no server-side script, it could fetch db info from the other site via ajax.
    I think you mean that if the javascript was taken to another site, it could still send a request to the server-side script on the original server used to handle the XmlHttpObject request. But again, you have to have the server-side script first to know how the information is going to be given back to the JS so that you know how to write your JS to handle the info received from the server-side script.

    -Shane

  • #9
    Smokes a Lot
    Join Date
    Jul 2003
    Location
    CA, USA
    Posts
    1,594
    Thanks
    5
    Thanked 20 Times in 20 Posts
    This could be written using xml schemas without coding the serverside functionality. Then the OP would just need to query his database and spit out the data according to the schema using what ever language he saw fit. Just a suggestion to anyone who might take this on. If I wasn't so busy I might have some fun with this. I probably wouldn't be so busy, for like $500-650.

    Most all my sites are password protected, So I can show you examples of my work, but I can't really list them on a public forum. If you're interested feel free to contact me at adamdmatthews[@]gmail.com or MSNMessenger Basscyst[@]hotmail.com.
    Last edited by Basscyst; 08-30-2007 at 08:32 PM.
    Helping to build a bigger box. - Adam Matthews

  • #10
    New Coder
    Join Date
    Jul 2007
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I have talked with the original poster about this project, which i wouldve done if i wasnt so busy. If the DB was pure xml, no server side scripting would be required. When he says he doesnt want it to rely on a particular language he means it should be easy to rewrite in python. Basically he wants a javascript calendar, where the data is coming from should be abstracted away so it can be in *any* language, which is what he meant.

    And why do people use string literal quotes for array keys, but not for other string literals? Makes no sense.

  • #11
    Senior Coder TheShaner's Avatar
    Join Date
    Sep 2005
    Location
    Orlando, FL
    Posts
    1,126
    Thanks
    2
    Thanked 40 Times in 40 Posts
    Quote Originally Posted by ThinkMedical View Post
    And why do people use string literal quotes for array keys, but not for other string literals? Makes no sense.
    Please keep this thread on topic. I don't appreciate you attacking my coding as a way to debunk my arguments, esp. as off-topic as it is. I wrote that up just to prove a point, not for analysis. What I wrote is perfectly acceptable in terms of which quotes to use, but either way, I would prefer you to keep your assumptions about my coding practices to yourself. If you really want to know how I feel on the whole single/double quotes issue, you can read this thread: php echoed code in view source all on one line - why?

    Thanks and good luck with your new project that uses XML but was stated to use MySQL, allows users to register, login, and opt for email notification, but will be coded only in JavaScript and no server-side scripting, and lastly needs to be rewritten in Python later even though there is no server-side scripting,

    Shane

  • #12
    New Coder
    Join Date
    Jul 2007
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Who said no serverside scripting? I think youve misunderstood what is being asked for, he simply doesnt want any php display logic.

  • #13
    New to the CF scene
    Join Date
    Aug 2007
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by ThinkMedical View Post
    Who said no serverside scripting? I think youve misunderstood what is being asked for, he simply doesnt want any php display logic.
    exactly.

    not having it be dependent upon a certain server side language, only using a server side language (such as php) to run the SQL query's.

  • #14
    New to the CF scene
    Join Date
    Aug 2007
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by TheShaner View Post
    Thanks and good luck with your new project that uses XML but was stated to use MySQL, allows users to register, login, and opt for email notification, but will be coded only in JavaScript and no server-side scripting, and lastly needs to be rewritten in Python later even though there is no server-side scripting,
    i don't sense a bit of cynicism/sarcasm do i?

    Quote Originally Posted by TheShaner View Post
    Please keep this thread on topic.
    yes, let's.

    Quote Originally Posted by TheShaner View Post
    So then why not write it in Python? Why write it in PHP when it's going to be changed to Python? That doesn't make any sense
    a couple of reasons actually.

    1:
    Quote Originally Posted by ThinkMedical View Post
    ...where the data is coming from should be abstracted away so it can be in *any* language
    2:
    if someone is more comfortable doing their SQL query's in PHP to have it work with their javascript, that's totally fine; whatever they are comfortable with. To have the calendar not be dependent upon one specific server side language is the goal, though the end result that we have for the application is to be implemented into in a python/django environment. once the application is built, knowing what variables(and their associated names) are being passed and requested, appropriate views can be written in a python/django environment.

    3:
    Those 13 lines of php , not including the connection file so i don't know how many is there, and then including auth/auth, error checking, form validation, etc would be a few more lines of code. Where as in a django application, all of the above-mentioned in less than 10 lines, if that. and why not have someone write it in python instead of another server side language to start off? We'd love to have that happen! But if that isn't the case and there is someone who is more comfortable or proficient in PHP then that's ok as well!

    I hope this has given a bit more insight into the scope of the project. Thank you for your interest everyone!

  • #15
    Smokes a Lot
    Join Date
    Jul 2003
    Location
    CA, USA
    Posts
    1,594
    Thanks
    5
    Thanked 20 Times in 20 Posts
    Do you have a Python developer that is lacking in the javascript/ajax department? If that's the case, a good developer should be able to work in conjunction with your Python dev, to ensure that both parts of the project are coded to your specs the first time. Given that I've had certain circumstances change since yesterday, I would be willing to do this for $400.00, and that's a good bargain.

    I just have to say, XML and MYSQL can work together. Traditionally, AJAX retrieves XML data from the server during an http request.. That XML can be generated from a MYSQL database. This provides a uniform way to present the data (the whole purpose of xml). When a user asks for an AJAX application, it would be assumed that xml would / should be utilized in some way shape or form.

    I'd also say it's good practice to not post in these threads if you are not interested in the project. If someone is, and they are unclear of the specifications I'm sure they can take it upon themselves to request more information from the OP.
    Last edited by Basscyst; 08-31-2007 at 08:36 PM.
    Helping to build a bigger box. - Adam Matthews


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •