Posted: August 12th, 2010 | Author: kix | Filed under: IT | Tags: PHP, код, фреймворки | View Comments
В порядке демонстрации своих PHP-умений, ну и просто развлечения ради – выложил свой самописный фреймворк на Github. Умеет он мало что, но основная его польза лично для меня – в том, что я знаю, как все устроено у него внутри.
По возможности все в этом фреймворке делается с помощью магии, хе-хе. То есть модель сама разбирается со своими полями, создавая их на основании полей в БД. Кроме того, в коде конкретной модели можно описывать разные дополнительные штуки типа отношений к другим моделям и типов полей. Read the rest of this entry »
Posted: August 2nd, 2010 | Author: kix | Filed under: IT | Tags: wordpress, код, общие мысли, технологии | View Comments
Привет, Вордпресс.
Когда я не замечаю, сколько памяти на хостинге ты съедаешь сейчас, мне с тобой как-то проще общаться.
Пользоваться тобой с фронтэнда становится как-то непривычно для меня, я ведь залез в твои исходники и пишу к тебе плагин!
Вообще, WP – штука хоть и тяжелая, но все-таки интересная. Ну и я не очень-то привык писать код именно так, как он хочет. Хуки? Хм. Забавно, конечно, но непривычно.
И документацию курить приходится практически постоянно: тут же гора всяких функций! Они, конечно, названы все весьма логично, но вот раскопать что-то в их параметрах иногда бывает сложновато.
Posted: December 9th, 2009 | Author: kix | Filed under: IT | Tags: PHP, код, софт, технологии, фреймворки | View Comments
Поработав с разными PHP-фреймворками, я так и не смог решить, какой из них мне подходит больше всего. В каждом нашлись свои положительные стороны и недостатки. Поэтому, как ни банально, я решил написать свое решение.
Сейчас мой фреймворк еще в стадии активной разработки и почти ничего не умеет. Написаны базовые классы, начата разработка веб-интерфейса. Так что я расскажу о том, чего же я хочу добиться в результате. Read the rest of this entry »
Posted: September 25th, 2009 | Author: kix | Filed under: IT | Tags: код, разработка, фреймворки | View Comments
Очень хочу такой фреймворк, который умел бы выдавать данные “сходу”. То есть, описал я модели, описал связи между ними – и уже могу получать данные из базы в любом формате и по любому запросу, который придет мне в голову. Надо сделать “каркас”, который при минимальных усилиях уже может учитывать связь между моделями.
И еще было бы неплохо, чтобы эти данные можно было получать в “жестких” форматах, как то JSON или XML. Ведь модель уже все знает о моих данных: названия полей, типы и все тому подобное, так что ее наверняка можно научить просто выдавать данные в виде вложенных массивов. Подобное дополнение было бы очень кстати для тех, кто разрабатывает RIA, работающие на JavaScript или AIR.
Posted: June 25th, 2009 | Author: kix | Filed under: Блог | Tags: Django, python, дом, код, писанина, сервера | View Comments
Похоже, скоро мне придется насильно заставлять себя не заниматься программированием, юниксами и настройкой серверов. Процессы эти очень сильно взаимосвязаны, и каждый из них меня затягивает чертовски.
Вообще, началось все весьма тривиально. Я подумал, что следует немного улучшить свои познания в Django, и начал что-то на нем писать. Но, как со мной часто бывает, я делаю что-то, потом думаю, что получается слишком некачественно или просто некрасиво, сношу все к черту и начинаю по новой. В этот же раз я решил каким-то образом защитить свои результаты от собственноручного удаления. Read the rest of this entry »
Posted: June 22nd, 2009 | Author: kix | Filed under: Графика | Tags: Linux, NVIDIA, код, удобства | View Comments
Поскольку теперь у меня есть видеокарта с двумя видеовыходами, я не преминул воспользоваться возможностью прицепить через переходник с DVI второй монитор. Опыт вышел весьма интересный. Read the rest of this entry »
Posted: June 2nd, 2009 | Author: kix | Filed under: Веб | Tags: Apache, Django, FOSS, python, Интернет, код, технологии, фреймворки | View Comments
В свое время меня заинтересовал вопрос подключения проекта Django к Apache. При локальной разработке уда удобнее все-таки иметь несколько управляемых одним сервером локальных хостов для разных проектов, чем мучаться, запуская встроенный в Django сервер на каком-нибудь 8080 порту. О запущенных проектах и говорить не приходится: я гораздо больше доверяю Apache, нежели серверам, написанным на Питоне — просто в силу того, что «индеец» привычнее и быстрее.
Но когда я подумал прицепить Django к Apache, я просто не смог найти человеческого объяснения всего этого процесса. Пришлось разбираться самостоятельно. Read the rest of this entry »
Posted: May 13th, 2009 | Author: kix | Filed under: IT | Tags: код, общие мысли, твиттер, технологии | View Comments
У меня возник трудноразрешимый вопрос.
Я всегда думал, что немного умею программировать. Вроде могу читать чужой код и примерно понимать, что там зачем нужно. Кажется, понимаю ООП.
Но стоит только сунуться в исходник какого-нибудь мало-мальски серьезного проекта (в данном случае — Twittterified), как тут же начинается ступор. В принципе, это естественно, что огромный проект в несколько файлов и с внешними библиотеками не получится воспринять сходу, но я просто смотрю на код широко открытыми глазами и ни черта не понимаю. Даже не понимаю, откуда у них вдруг берутся эти функции!
Да, и как можно пользоваться навигатором по коду в Эклипсе? Когда там строк сто становится, уже фиг что найдешь. К тому же — сортировка неясная. И быстрого фильтра в виде текстового поля, которые я обожаю — тоже нет!
Posted: May 11th, 2009 | Author: kix | Filed under: Веб | Tags: код, ссылки, твиттер, технологии | View Comments
В сети можно найти множество библиотек-клиентов для Twitter — практически для любого языка программирования. В этот пост я буду записывать найденные и понравившиеся библиотеки:
Для Python:
Для C++:
Posted: April 24th, 2009 | Author: kix | Filed under: IT | Tags: FOSS, GTK, python, Qt, код | View Comments
Python — достаточно новый интерпретируемый объектно-ориентированный язык программирования. Интерпретаторы Python сейчас существуют практически для всех основных ОС (даже для Symbian).
Что пишется на Питоне? Да практически все, что угодно: серверные приложения (например, великолепный веб-фреймворк Django), IM-клиенты и медиаплееры, и еще много разных вещей. Например, в оболочке GNOME есть огромное количество приложений, написанных на этом языке. Read the rest of this entry »