Как изменить максимальный размер загружаемого файла в php

Ведомир 20 апреля 2010 Метки: Компьютерные премудрости, программирование

В последнее время я занимаюсь веб-программированием, так что буду писать о некоторых технических моментах этого благородного занятия – о простых вещах – но надеюсь такие записи будут полезны. Сейчас речь пойдет о очень простом вопросе – который тем не мене вводит в изрядное недоумение начинающих сайтостроителей. Для всех php приложений максимальный размер загружаемого файла задает в одном и не самом очевидном месте – не только для собственных, но и например для phphMyAdmin. По умолчанию он очень часто совсем маленький – особенно это озадачивает в спецпакетах для разработки сайтов на собственном компе вроде Denwer. Хочешь втянуть к себе базу данных из резервной копии – а оно не принимает файлы больше двух мегабайт. И что делать?
Читать дальше »

Про дизайн и выбор галереи для сайта/дневника

Ведомир 11 апреля 2010 Метки: Дневниковое, программирование

Пришла весна – и я решил вылезти из своей берлоги, немного прибрать и приукрасить свое скромное жилище. Оформление своего дневника я изначально планировал по принципу «меньше – лучше». Чем дальше, тем больше меня раздражают обвешанные массой ненужного хлама сайты и программы. Куча малопонятных и ненужных блоков, кричащих картинок, не говоря уже о рекламе – все это только отвлекает от главного – содержания. Взгляните на главную страницу бога современного интернета – Google. Небольшой логотип, поисковая форма, несколько небольших текстовых ссылок – и все! Это приносит своим хозяевам десятки миллиардов долларов, заставляя завидовать самого Билла Гейтса. Подчиненные Брина и Пейджа сосредоточенные на качественном выполнении основной задачи сайта – поиска, а не на обвешивании его массой рюшечек и оборочек, как это делали их давно умершие соперники. Минимализм – это не урезание функциональности, а четкое отделение главного от второстепенного и вообще не нужного. Что главное у меня? Мои статьи и фотографии. Из этого я и исходил, ибо на многих сайтах крошечная статья тонет в море разнообразной рекламы и анонсов. Большая часть нынешних изменений внутри, но я все-таки отошел от голого текста и добавил картинки – надеюсь и трава и роса вам понравятся.
Читать дальше »

То, чего нельзя делать ни в коем случае (программисту)

Ведомир 14 ноября 2009 Метки: программирование

На этот раз я перевел статью о программировании. Автор в свое время работал на высоких постах в Microsoft, в частности он разрабатывал обьектную модель Visual Basic для Excel. Работал в Viacom и Juno. Организовал свою собственную фирму-разработчика Fog Creek и вот уже 10 лет успешно ее развивает. Основная идея его фирмы – наилучшие условия работы для лучших разработчиков, она была создана когда он отчаялся найти идеальное место работы, где ему бы все нравилось.

Данная статья написана 9 лет назад и всее ее предсказания прошли проверку временем. Именно после версии 4.0 и началось обвальное падение популярности браузера Netscape Navigator, только ускорившееся после выхода версии 6.0. А ведь он был одним из первых и самым попуялрным браузером в свое время, IE появился гораздо позже и начинал с нуля на уже захваченном другими рынке. Через несколько лет команда разработчиков Netscape была расформированная и компания умерла. Правда на основании открытых исходных кодов вырос Firefox, но он начал набирать популярность намного позже и во многом благодаря следованию описанным в статье принципам.

Джоэл Сполски, четверг, 6 апреля 2000.

Скоро выпустят общедоступную бета-версию браузера Netscape 6.0. Версии 5.0 не было. Последнее серьезное обновление до 4.0 было три года назад. Три года – очень долгий срок в интернете. И все это время Netscape бессильно наблюдала за стремительным сокращением рыночной доли своего браузера.

Но не слишком ли самонадеянно критиковать их за длительную задержку, на которую они пошли сознательно?

Приняв такое решение они совершили худшую стратегическую ошибку из всех возможных для компании-разработчика.

Они решили переписать код с нуля.

Они не первые совершили такую ошибку. Borland сделала то же самое, купив Argo и попытавшись превратить ее в dBase для Windows, обреченный с самого начала проект занял столько времени, что после выпуска не выдержал конкуренции с Microsoft Access. Они повторились, переписав с нуля Quattro Pro с поразительно убогими возможностями. Такую же ошибку чуть не совершила Microsoft, попытавшись переписать Word для Windows с нуля, в компании стараются не вспоминать об обреченном с рождения и вскоре закрытом проекте Puramid. К счастью для Microsoft ее разработчики продолжали работать со старым кодом и всегда могли предоставить клиентам хоть что-то, так что финансовя катастрофа не переросла в стратегическую.

Мы программисты. Все программисты в глубине души архитекторы, им всегда хочется разрушить старое до основания и построить нечто грандиозное взамен. Нас мало привлекает постепенное улучшение вроде ремонта и разбивки клумб.

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

Писать код проще чем читать.
Читать дальше »

Награда для автора Блокнота

Ведомир 6 ноября 2009 Метки: программирование

Перевод с английского записи в дневнике одного из разработчиков Windows Реймонда Чена, ответственного в частности за Windows API.

В начале 1990-х какая-то крупная ассоциация, по результатам своего исследования, решила вручить награды в номинациях типа лучший веб-браузер или веб-сервер, одной из них было лучшее средство для веб-разработки.

Мы об этом узнали только после того, как эта организация связалась с командой Windows со словами: «Привет, мы хотим вручить Microsoft награду за лучшее средство для веб-разработки. Скажите нам пожалуйста, кто автор Блокнота, и мы пригласим его на церемонию награждения.»

Ага, Блокнот наградили как лучшее средство для веб-разработки.

Всем членам команды разослали письмо с вопросом «Эй, кто-нибудь помнит кто написал Блокнот?»

Десять лет назад информация о авторстве Блокнота уж была затеряна в глубинах прошлого. Мне кажется, что сделавший его человек был также автором многострочного поля редактирования, ведь именно оттуда растут корни Блокнота.

Что такое базы данных

Ведомир 2 октября 2009 Метки: программирование

На новой работе много и активно общаюсь с базами данных и языком SQL. Не в первый раз – базы данных пронизывают всю нашу жизнь. На них строятся все сайты, в них хранится информация о банковских счетах, паспортных данных, зарплатах и вся бухгалтерия в целом, результаты научных исследования и документация спецслужб. Базы данных не менее вездесущая и всеобъемлющая основа нашей цивилизации чем сталь или электричество. Но большая часть граждан имеет о них крайне смутное представление

По названию очевидно что базы данных предназначены для хранения всевозможных (какая неожиданность) данных в надежном, удобном и легкодоступном виде. Например информации о зарегистрированных на сайте пользователях – с чем регулярно сталкиваются все пользователи форумов, фотоальбомов, дневников да и банальной почты вкупе с собственно доступом в инет. В основе любой базы данных лежат хорошо знакомые с начальных классов школы таблицы. Какой минимум информации о зарегистрированных на сайте людях нужно хранить? Очевидно имя пользователя, пароль и адрес электронной почты. Для этого достаточно завести простейшую таблицу с тремя столбцами, в каждой строке которой будет храниться информация о одном пользователе. Ситуация хорошо знакомая по электронным таблицам вроде Excel из Microsoft Office или Calc из OpenOffice. Но базой данных они еще не являются. Лежащая мертвым грузом информация сама по себе бесполезна, даже если ее невероятно много. Смысл она приобретает лишь при практическом применении – когда необходимо что-то найти и произвести с найденным определенные действия. Хотя бы вывести на экран. Или выбрать конкретное имя пользователя и сверить вводимый пароль с хранящимся в базе.
Читать дальше »

Переезд, структура тем оформления WordPress, их редактирование и слоевой дизайн

Ведомир 4 июля 2009 Метки: Компьютерные премудрости, программирование

Очень часто проще создать новое нежели переделывать уже существующее. На старом сайте накопилось множество мелких глюков, недоработок, неправильных системных решений и записей совсем не соответствующих желаемому мной сейчас. По сумме размышлений я решил отправить «Домик на краю бездны» в забвение и построить новое жилье в сети, оставив только нужное и важное. Свои статьи, рассказы и переводы перед переносом я переписываю, читать их имеет смысл. Занятно что разбирая старые тексты нередко ужасаюсь их кривости. Надеюсь нынешние не вызовут подобных ощущений через пару лет.

Оформление сайта решил переделать с нуля, ибо сколько не ставил чужих тем – всегда что-то не устраивает. Взял книжки по PHP и сайт по CSS, ибо эти две технологии лежат в основе современных сайтов и взялся осваивать веб-дизайн и редактирование тем для WordPress. Оказалось нет так и сложно, зато очень интересно. Опишу основные моменты из того что узнал и про темы WordPress и слоевой дизайн который в них используется. Дальше подробный рассказ с картинками.
Читать дальше »