iAppCat - Developer's blog feed http://iAppCat.com iAppCat developer's blog Sun, 06 Jul 2008 01:58:45 +0300 http://iAppCat.com es Compress Your repo XML http://es.iappcat.com/blog/Compress_Your_repo_XML http://es.iappcat.com/blog/Compress_Your_repo_XML 1. Compressing static repo XML (Method is correct for Apache webserver with mod_rewrite turned on)
  1. Simply gzip Your XML file. Lets assume it's named repo.xml
    Then in MacOSX/Linux/FreeBSD You can simply run
    gzip -c repo.xml > repo.xml.gz
    in a command shell. And in Windows You can use the free 7-zip program to compress Your file (make sure to select the GZip compression method) So, now we have repo.xml.gz, nearly 10 time smaller than original one.
  2. Put repo.xml.gz in the same directory where Your original XML file resides.
  3. Create .htaccess file (or modify the existant one) and put it next to Your repo files. Put the following lines into it:
    <files "repo.xml">
        RewriteModule on
        RewriteRule repo.xml repo.xml.gz
        ForceType application/x-apptapp-repository
        AddEncoding x-gzip .gz
    </files">
Your repo will still be available at the old address, e.g. http://domain.com/repo.xml 2. Compressing output of a PHP script
  • If You use PHP script from Nullriver or similar, then You need to search index.php for the row
    die(generateIndex(__PLISTS_PATH__));
    and replace it with two rows
    header("Content-Encoding: gzip");
    die(gzencode(generateIndex(__PLISTS_PATH__)));
    That's all!
  • The other way You need to add
    header("Content-Encoding: gzip");
    before the output starts, and pass all the output through gzencode() (as a single piece, i.e. accumulate output in a variable and pass it through the function at once)
Please feel free to ask question and suggest Your improvements on our forum! ]]>
Customized Installer folders http://es.iappcat.com/blog/Customized_Installer_folders http://es.iappcat.com/blog/Customized_Installer_folders settings, the list of folders is managed in settings/folders. When the mode is on you'll be able to apply customized folders in the selected package list. ]]> French migration tool http://es.iappcat.com/blog/French_migration_tool http://es.iappcat.com/blog/French_migration_tool www.SOSiPhone.com made a French translation for the iAppCat migration tool. SOSiPhone.com is famous for French localizations of different popular iPhone applications. And the migration tool is made for those who have lots of alredy installed applications and wants to switch to using iAppCat. Thank You, Dualcore! ]]> Follow me on Twitter http://es.iappcat.com/blog/Follow_me_on_Twitter http://es.iappcat.com/blog/Follow_me_on_Twitter http://twitter.com/outofscope ]]> Italian translation http://es.iappcat.com/blog/Italian_translation http://es.iappcat.com/blog/Italian_translation iSpazio.net translated iAppCat's interface to Italian. Many thanks to him! ]]> Further traffic reducing http://es.iappcat.com/blog/Further_traffic_reducing http://es.iappcat.com/blog/Further_traffic_reducing Spanish translation http://es.iappcat.com/blog/Spanish_translation http://es.iappcat.com/blog/Spanish_translation Spanish. Many thanks to him! ]]> iPhone application rating http://es.iappcat.com/blog/iPhone_application_rating http://es.iappcat.com/blog/iPhone_application_rating User applications but I'm going to make a sub-chart for each category and package type. The chart is updated daily. As usual, it is based on the iAppCat users' preferences. I hope the rating will help to monitor and catch most interesting and hot iPhone apps. ]]> Right-to-left Hebrew translation http://es.iappcat.com/blog/Right_to_left_Hebrew_translation http://es.iappcat.com/blog/Right_to_left_Hebrew_translation Hebrew translation of iAppCat interface. Many thanks to him! To implement it the best way the site supports right-to-left text orientation from now. Dear native speakers, please, help translating iAppCat to even more languages! ]]> More iAppCat translations http://es.iappcat.com/blog/More_iAppCat_translations http://es.iappcat.com/blog/More_iAppCat_translations Georgian translation. And yours truly Outofscope at least translated the site to his native Ukrainian. I still ask for help in translating iAppCat to any other languages. The priorities are Spanish, Portuguese and Italian. ]]> Meet the 10000th user! http://es.iappcat.com/blog/Meet_the_10000th_user http://es.iappcat.com/blog/Meet_the_10000th_user iAppCat video tutorial http://es.iappcat.com/blog/iAppCat_video_tutorial http://es.iappcat.com/blog/iAppCat_video_tutorial iPodTouched.net posted a video tutorial on how to use iAppCat for creating of personalized Installer source repository. It is highly recommended for those who want to quickly become familiar with our service. ]]> Please, no giant repos! http://es.iappcat.com/blog/Please_no_giant_repos http://es.iappcat.com/blog/Please_no_giant_repos Begin sharing the screenshots http://es.iappcat.com/blog/Begin_sharing_the_screenshots http://es.iappcat.com/blog/Begin_sharing_the_screenshots Pianist application. I think this feature will help to explore the growing number of native applications more effectively. ]]> Have you noticed the changes? http://es.iappcat.com/blog/Have_you_noticed_the_changes http://es.iappcat.com/blog/Have_you_noticed_the_changes Customize app will be first, followed by Customize (old) and then Themes for Customize. And don't forget to subscrige to our new blog rss feed! ]]> We know what's inside http://es.iappcat.com/blog/We_know_whats_inside http://es.iappcat.com/blog/We_know_whats_inside package types is short, but nevertheless informative. I have investigated, that among Games and Toys there are other, maybe useful, User applications. Also resources for different application are detected: Books, Dictionaries etc. If anyone can suggest adding a type for recognition, I encourage to do it on the forum! I hope this new feature would be helpful in iPhone applications discovery. PS: More than 500 applications is not bad, as we still have the official iPhone SDK only in dreams... ]]> The silent month http://es.iappcat.com/blog/The_silent_month http://es.iappcat.com/blog/The_silent_month forum made it possible to translate the site interface into Chinese, French and German. I'm still looking for help in translating site to other languages! Secondly, the recent package updates page and rss feed were introduced. These features were suggested by the community members. The things will be improved in the nearest future according to the discussion. The side effect of one of the developments is the disclosing of the icons for packages containing user applications. Here is an example: Apollo IM. More to come soon... ]]> Initial post http://es.iappcat.com/blog/Initial_post http://es.iappcat.com/blog/Initial_post