войти зарегистрироваться

Разработка под Apple iOSНовая файловая политика iOS 5 и история реджекта по-вахтёрски



Good day, хабрасообщество!

Решил разбить эту статью на две части – первая будет про НЭП Новую Файловую Политику и чистку любимой папки Documents, т.е. полезную iOS-девелоперу информацию (вроде на хабре про это ещё не писали). Информация очень полезная, если вы хотите сберечь нервы, время и деньги при залитии обновления / нового приложения на AppStore, так что рекомендую к чтению всем-всем-всем.

Во второй я расскажу про войну с первой линией техподдержки Эппла и синдром вахтёра, но она носит скорее повествовательный характер и её читать не нужно.

C++Пути к файлам

Казалось бы — что может быть проще, чем работа с файлами в C++. Но отдельные личности поражают своей находчивостью в поиске наихудшего подхода.
Не стоит делать так:

std::string filepath("C:\\тест");
std::ofstream file(filepath.c_str());


Zend FrameworkЗагрузка и переименование файлов

Статья написана для тех, кто уже хоть немного знаком с архитектурой Zend Framework. Если кому-нибудь будет интересно — опишу работу с формами более подробно в отдельной статье.

Для загрузки файлов на сервер с помощью форм в Zend Framework Form есть элемент Zend_Form_Element_File. У него есть фильтр «Rename», который позволяет переименовать закачаный файл. Но есть минус — мы не можем просто указать новое имя для файла, чтобы сохранилось его расширение. Как это сделать? А как быть, если мы используем setMultiFile?

PythonОсновы Python — кратко. Часть 3. Списки, кортежи, файлы.

В общем-то последняя из готовых глав. Остальные будут выходить чуть реже, поскольку еще не написаны (но я уверен что будут, хотя это зависит только от ваших пожеланий, уважаемые читатели :)

Также следует заметить что это это, видимо, последний «простой урок», дальше я постараюсь углубиться во все аспекты программирования, которые мы прошли «по верхам» и продолжить более детально.

В общем, те кому не интересно — читают следующую новость, а остальных — прошу пройти

MySQLИспользование MySQL как файловой системы

Продолжая эту тему хочу вернуться к вопросу файловой базы данных.

Интересно, что файлы в базе хранятся повторяя структуру классической ФС: файлы разбиты на блоки размером 4 Кб, хранящиеся в отдельных «blob» записях. Всего имеется 3 таблицы типа MyISAM: tree (дерево файловой системы и имена файлов), inodes (права доступа и параметры файла) и data_blocks (блоки данных).

Веб-разработкаДекоративная кнопка Обзор. Делаем невозможное.

Никогда бы не подумал, что буду писать что-то про верстку. Но жизнь штука странная. Да и люди бывают не очень продвинутые в web-технологиях и просят сделать вроде бы простые, но на первый взгляд невозможные вещи.
Думаю, все знают стандартный элемент формы для загрузки файлов.
А вот теперь попробуйте сделать его красивым. "Легко, ведь есть CSS!!!" - скажут многие, и многие будут правы. Но попробуйте сделать так

Пару лет назад по прихоти заказчика мне пришлось столкнуться с такой проблемой.
Как я ее решал, написано в моем личном блоге.
Я конечно понимаю, что лучше использовать стандартные элементы форм и не париться, но попробуйте объяснить это заказчику, у которого уже есть готовый дизайн :)

Персональные блоги FTP2SHARE.COM – новый стандарт раздачи файлов в сети.

Этот обзор в первую очередь будет полезен пользователям, которые распространяют какие-либо файлы в сети. Не секрет, что есть огромное количество файловых хостингов, которые позволяют заливать к ним свои файлы, а ссылки на них публиковать на сайтах или форумах (самые известные – Rapidshare.com и MegaUpload.com). Но всем наверное знакома ситуация когда ваш файл удален с хостинга и линк на него «мёртв», что делать? Просто перезолить на тот же хостинг – велика вероятность удаления файла вновь, залить на другие хостинги и сделать «зеркала» — подход правильный, но это ваше время и ваш трафик (который не у всех анлим).
FTP2SHARE.COM – сервис который создан для вас, зеркалирование ваших файлов на самые популярные файловые хостинги, главный принцип – одна заливка = 5 линков на ваш файл.

OS InfernoАрхитектура OS Inferno — 2.

Один из краеугольных камней архитектуры Inferno — юниксовая идея с
файлами-устройствами доведена до предела: в Inferno файлами представлено
абсолютно всё. Например, в Inferno нет понятия «сокет».