le0pard / catware Goto Github PK
View Code? Open in Web Editor NEWcatware site
Home Page: http://catware.org
catware site
Home Page: http://catware.org
== Welcome to Rails Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Control pattern. This pattern splits the view (also called the presentation) into "dumb" templates that are primarily responsible for inserting pre-built data in between HTML tags. The model contains the "smart" domain objects (such as Account, Product, Person, Post) that holds all the business logic and knows how to persist themselves to a database. The controller handles the incoming requests (such as Save New Account, Update Product, Show Post) by manipulating the model and directing data to the view. In Rails, the model is handled by what's called an object-relational mapping layer entitled Active Record. This layer allows you to present the data from database rows as objects and embellish these data objects with business logic methods. You can read more about Active Record in link:files/vendor/rails/activerecord/README.html. The controller and view are handled by the Action Pack, which handles both layers by its two parts: Action View and Action Controller. These two layers are bundled in a single package due to their heavy interdependence. This is unlike the relationship between the Active Record and Action Pack that is much more separate. Each of these packages can be used independently outside of Rails. You can read more about Action Pack in link:files/vendor/rails/actionpack/README.html. == Getting Started 1. At the command prompt, create a new Rails application: <tt>rails new myapp</tt> (where <tt>myapp</tt> is the application name) 2. Change directory to <tt>myapp</tt> and start the web server: <tt>cd myapp; rails server</tt> (run with --help for options) 3. Go to http://localhost:3000/ and you'll see: "Welcome aboard: You're riding Ruby on Rails!" 4. Follow the guidelines to start developing your application. You can find the following resources handy: * The Getting Started Guide: http://guides.rubyonrails.org/getting_started.html * Ruby on Rails Tutorial Book: http://www.railstutorial.org/ == Debugging Rails Sometimes your application goes wrong. Fortunately there are a lot of tools that will help you debug it and get it back on the rails. First area to check is the application log files. Have "tail -f" commands running on the server.log and development.log. Rails will automatically display debugging and runtime information to these files. Debugging info will also be shown in the browser on requests from 127.0.0.1. You can also log your own messages directly into the log file from your code using the Ruby logger class from inside your controllers. Example: class WeblogController < ActionController::Base def destroy @weblog = Weblog.find(params[:id]) @weblog.destroy logger.info("#{Time.now} Destroyed Weblog ID ##{@weblog.id}!") end end The result will be a message in your log file along the lines of: Mon Oct 08 14:22:29 +1000 2007 Destroyed Weblog ID #1! More information on how to use the logger is at http://www.ruby-doc.org/core/ Also, Ruby documentation can be found at http://www.ruby-lang.org/. There are several books available online as well: * Programming Ruby: http://www.ruby-doc.org/docs/ProgrammingRuby/ (Pickaxe) * Learn to Program: http://pine.fm/LearnToProgram/ (a beginners guide) These two books will bring you up to speed on the Ruby language and also on programming in general. == Debugger Debugger support is available through the debugger command when you start your Mongrel or WEBrick server with --debugger. This means that you can break out of execution at any point in the code, investigate and change the model, and then, resume execution! You need to install ruby-debug to run the server in debugging mode. With gems, use <tt>sudo gem install ruby-debug</tt>. Example: class WeblogController < ActionController::Base def index @posts = Post.all debugger end end So the controller will accept the action, run the first line, then present you with a IRB prompt in the server window. Here you can do things like: >> @posts.inspect => "[#<Post:0x14a6be8 @attributes={"title"=>nil, "body"=>nil, "id"=>"1"}>, #<Post:0x14a6620 @attributes={"title"=>"Rails", "body"=>"Only ten..", "id"=>"2"}>]" >> @posts.first.title = "hello from a debugger" => "hello from a debugger" ...and even better, you can examine how your runtime objects actually work: >> f = @posts.first => #<Post:0x13630c4 @attributes={"title"=>nil, "body"=>nil, "id"=>"1"}> >> f. Display all 152 possibilities? (y or n) Finally, when you're ready to resume execution, you can enter "cont". == Console The console is a Ruby shell, which allows you to interact with your application's domain model. Here you'll have all parts of the application configured, just like it is when the application is running. You can inspect domain models, change values, and save to the database. Starting the script without arguments will launch it in the development environment. To start the console, run <tt>rails console</tt> from the application directory. Options: * Passing the <tt>-s, --sandbox</tt> argument will rollback any modifications made to the database. * Passing an environment name as an argument will load the corresponding environment. Example: <tt>rails console production</tt>. To reload your controllers and models after launching the console run <tt>reload!</tt> More information about irb can be found at: link:http://www.rubycentral.org/pickaxe/irb.html == dbconsole You can go to the command line of your database directly through <tt>rails dbconsole</tt>. You would be connected to the database with the credentials defined in database.yml. Starting the script without arguments will connect you to the development database. Passing an argument will connect you to a different database, like <tt>rails dbconsole production</tt>. Currently works for MySQL, PostgreSQL and SQLite 3. == Description of Contents The default directory structure of a generated Ruby on Rails application: |-- app | |-- assets | |-- images | |-- javascripts | `-- stylesheets | |-- controllers | |-- helpers | |-- mailers | |-- models | `-- views | `-- layouts |-- config | |-- environments | |-- initializers | `-- locales |-- db |-- doc |-- lib | `-- tasks |-- log |-- public |-- script |-- test | |-- fixtures | |-- functional | |-- integration | |-- performance | `-- unit |-- tmp | |-- cache | |-- pids | |-- sessions | `-- sockets `-- vendor |-- assets `-- stylesheets `-- plugins app Holds all the code that's specific to this particular application. app/assets Contains subdirectories for images, stylesheets, and JavaScript files. app/controllers Holds controllers that should be named like weblogs_controller.rb for automated URL mapping. All controllers should descend from ApplicationController which itself descends from ActionController::Base. app/models Holds models that should be named like post.rb. Models descend from ActiveRecord::Base by default. app/views Holds the template files for the view that should be named like weblogs/index.html.erb for the WeblogsController#index action. All views use eRuby syntax by default. app/views/layouts Holds the template files for layouts to be used with views. This models the common header/footer method of wrapping views. In your views, define a layout using the <tt>layout :default</tt> and create a file named default.html.erb. Inside default.html.erb, call <% yield %> to render the view using this layout. app/helpers Holds view helpers that should be named like weblogs_helper.rb. These are generated for you automatically when using generators for controllers. Helpers can be used to wrap functionality for your views into methods. config Configuration files for the Rails environment, the routing map, the database, and other dependencies. db Contains the database schema in schema.rb. db/migrate contains all the sequence of Migrations for your schema. doc This directory is where your application documentation will be stored when generated using <tt>rake doc:app</tt> lib Application specific libraries. Basically, any kind of custom code that doesn't belong under controllers, models, or helpers. This directory is in the load path. public The directory available for the web server. Also contains the dispatchers and the default HTML files. This should be set as the DOCUMENT_ROOT of your web server. script Helper scripts for automation and generation. test Unit and functional tests along with fixtures. When using the rails generate command, template test files will be generated for you and placed in this directory. vendor External libraries that the application depends on. Also includes the plugins subdirectory. If the app has frozen rails, those gems also go here, under vendor/rails/. This directory is in the load path.
Markdown do not support:
Paragraphs and Line Breaks
Lists
Design: http://screencast.com/t/dK55YrZuco
Worker cat image: http://dl.dropbox.com/u/3604064/CatWare/workercat.png
Text: Maintenance: Maintenance: We’re currently down
W2011-06-09 23:33:40 EEST
Sorry for the inconvenience. We’ll be back shortly.
Please email us if you need to get in touch.
PriorityValue HostName Goes To Address (Mail Server) TTL Value
10 @ ASPMX.L.GOOGLE.COM. 1 week
20 @ ALT1.ASPMX.L.GOOGLE.COM. 1 week
30 @ ALT2.ASPMX.L.GOOGLE.COM. 1 week
40 @ ASPMX2.GOOGLEMAIL.COM. 1 week
50 @ ASPMX3.GOOGLEMAIL.COM. 1 week
GoogleApp admin Account: https://sites.google.com/site/catwarewiki/?pli=1
Illustration has incorect shadows
http://screencast.com/t/wPRoUabyi8
Correct Illustration:
http://dl.dropbox.com/u/3604064/CatWare/mserv_01.png
http://dl.dropbox.com/u/3604064/CatWare/mserv_02.png
http://dl.dropbox.com/u/3604064/CatWare/mserv_03.png
http://dl.dropbox.com/u/3604064/CatWare/mserv_04.png
http://dl.dropbox.com/u/3604064/CatWare/mserv_05.png
Design: http://screencast.com/t/FjekGuZ98
Illustration: http://dl.dropbox.com/u/3604064/CatWare/splash2.png
Text:
Mobile News - #3992D6;
power to create - #333
information flow - #333
http://screencast.com/t/FCql01XpE
Height Size: 440 px
Replace big phone on details with smaller shadow to increase space beetween thumbnails and sidebar
http://screencast.com/t/HL4gNnCf7Esy
New phone with smaller shadow - http://dl.dropbox.com/u/3604064/CatWare/big_android.png
http://screencast.com/t/FDSpTORStz1
Stroke size: 1px
Colour: #CCCCCC
http://screencast.com/t/Rr5JEaoNvxWr
As a user i want add link to PDF file to product.
Link example: http://www.scribd.com/fullscreen/56752568?access_key=key-2breqw18d8cslv30wcxp
If i add PDF link it will display on details page.
If not link dont display.
Behaviour: If i click on PDF link, PDF will open in _blank mode.
Realtime validation and nice popups
http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=760
Benefits: validation on the client side, not server-side
Colour for popups:
Background: #D22222
Text: #FFFFFF
http://screencast.com/t/48VFMQObAXG
Phone Height: 525 px
http://screencast.com/t/mXc0deEAu
Connected task: #26
Picture a little more than required so just replace it with this http://dl.dropbox.com/u/3604064/CatWare/splash1.png
http://screencast.com/t/wDteCMLH2fB1
Description text:
Your message has been sent.
We greatly appreciate you taking the time to write to us.
We are usually pretty quick to reply :)
Now it collapse to zero pixel.
http://screencast.com/t/YdnxAwybQwl
Размер телефона
Small 320x440 http://dl.dropbox.com/u/3604064/CatWare/small_android.png
Big 395x540 http://dl.dropbox.com/u/3604064/CatWare/big_android.png
Размер скрина для телефона
Small 180 x 300
Big 220 x 365
Popcorn Screens:
http://dl.dropbox.com/u/3604064/CatWare/popcorn_screen1.jpg
http://dl.dropbox.com/u/3604064/CatWare/popcorn_screen2.jpg
Behaviorur example
http://www.cookmateapp.com/
Behaviour: when i click on video thumbnail video open in lightbox.
Lightbox: please use http://fancybox.net/ (elastic - example :)
Splash screen must slide from left fo right on index page, and user can drive it by click on blue buttons http://screencast.com/t/6hwfDcfpH
Example of splash rotator: http://www.metalabdesign.com/
Behaviour: text and illustration must be clickable and link to page.
Design for rounds: http://dl.dropbox.com/u/3604064/CatWare/rounds.psd
description: Catware — разработка мобильных приложений для Android
keywords: Android, разработка для Android, приложение, разработка Android, Android приложение, Android приложения, разработка Android приложений, приложение для Android, Киев, Украина, мобильное приложение, разработка Android приложений, для Android, приложения для мобильных, разработка мобильных приложений
http://screencast.com/t/qrLEJTKbx
Add space: 24px
Change image when i click on thumbnail
http://screencast.com/t/J1lNyt3GM6HX
. Replace on contact page to human optimized view (Email us)
http://screencast.com/t/rbGLO5ruj
We currently do not have any content to the last page in services. I suggest to hide this page now.
https://skitch.com/pojitonov/fgxn8/catware
To redirect in to mailbox frome subdomain mail.catware.co
Google Help Instructions:
http://www.google.com/support/a/bin/answer.py?answer=47283
Google App Configurations: http://screencast.com/t/JWwI4VLcqLD
http://screencast.com/t/LkxSV58Gw
Normal state: #000000
Hover State: #187BD1
Stylize pagenation to our clean style http://screencast.com/t/Hx2gozrAwKj8
Bullets are at a distance from each other by 15px
IMPORTANT: if it possible delete animation of movement from bullets
I want to make it look as easy as here or this http://bit.ly/oE8Mjj
Design for bullets:
in sprite - http://dl.dropbox.com/u/3604064/CatWare/bullets-sprite.png
individual images:
active - http://dl.dropbox.com/u/3604064/CatWare/active-bullet.png
inactive - http://dl.dropbox.com/u/3604064/CatWare/inactive-bullet.png
Please ping VG to resolve this task
http://screencast.com/t/5pj8BI0x7xn
Hide extra info, leave only X.X Mb
http://screencast.com/t/rvez5OKBsFfa
List on Featured Projects Area
http://screencast.com/t/xb0IWMLx
http://screencast.com/t/b1oyW40XFe0
As a user i want add screenshot for app details.
When i upload screenshots in admin, its display on details page as thumbnails.
When i click on thumbnails, it display in phone.
Question: how we define default image for displaying on page in first loading?
Add margins for cat image to centre it on page
http://screencast.com/t/n6tecUxGJrR
margin: 60px 0px 0px 40px;
Every splash should be clickable and link to an appropriate page, clickable text and picture.
hover when the mouse over is not required.
1 splash link to http://catware.co/services/mobile
2 splash link to http://catware.co/services/mobile_news
http://screencast.com/t/qmrIALuT1
Here new android icon for sidebar http://dl.dropbox.com/u/3604064/CatWare/android_logo.png
List improvements http://screencast.com/t/na6pAiXS
Change the size of the generation within the miniature to get rid of the phone inside
http://screencast.com/t/s3VGFXOGSd
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.