пʼятниця, 11 грудня 2009 р.
Linux информация о загрузки процессоров. Команда "top" и маленькие хитрости
неділя, 22 листопада 2009 р.
Массивы в PHP
В РНР массив является одним из типов переменных, который называется – array. Создать массив в РНР скрипте очень просто Пример:
$names[0]="vasya"; $names[1]="petya"; $names[2]="kolya";
Таким образом, мы создали массив с именем $names, который состоит из 3 элементов (vasya, petya, kolya). Интерпретатор РНР, догадается, что переменная $names имеет тип массив по квадратным скобкам. В этих скобках может быть указано как числовое, значение, так и строка – это значение называется ключом массива.
Массив, в котором ключами являются последовательность чисел, начиная от 0 (0,1,2…n) часто называют списком.
Любой массив в РНР является ассоциативным (т.е. каждому значению массива соответствует его ключ и наоборот). Список это тоже ассоциативный массив, только ключами в нём являются последовательный ряд целых чисел.
пʼятниця, 20 листопада 2009 р.
Используем базу данных MySQL
MySQL – Система Управления Базами Данных (СУБД). Основное отличие от всех остальных СУБД это то, что она является бесплатной. В силу того, что mysql бесплатна, она поддерживается очень многими хостинг провайдерами.
Рассмотрим как связать php и mysql т.е. как получить данные из базы данных mysql в php скрипт.
Ну вообще-то это не так сложно. Всё, что нужно знать:
Хост - адрес сервера баз данных mysql
Имя базы данных
Имя пользователя
Пароль – пароль для доступа к БД
И… некоторые SQL-команды
середа, 18 листопада 2009 р.
Достаточно полное описание протокола SMTP
Я так подозреваю, что среди вас найдется те, кто скажет, что этот пост боян и незачет. Действительно, описание сетевых протоколов появляется в интернете довольно часто, да и по запросу «описание протокола SMTP» в Google находится немало релевантных страниц.
Генерация PDF средствами PHP. FPDF и кириллица
Рано или поздно встает вопрос о генерации PDF файлов. Он удобен, а страницы можно сделать довольно красивыми. Есть много разных библиотек для PHP, у меня в данном случае стояла задача сделать на FPDF. Данная библиотека, а точнее класс распространяется бесплатно и умеет работать с разными типами кодировок, в том числе и с CP1251. Наверно минусом этой библиотеки является отсутствие поддержки UTF, но есть отдельная пропатченная библиотека UFPDF, ее рассматривать я не буду.
понеділок, 5 жовтня 2009 р.
Моя шпаргалка по работе в Vim
Самое главное — побороть боязнь белого листа. Я всегда говорю это себе, когда нужно начать работу над чем-то и не знаешь, как подступиться. Так что я решил не ломать голову над тем, о чем будет первая запись в этом блоге, а просто выложить небольшую шпаргалку по текстовому редактору Vim.
четвер, 1 жовтня 2009 р.
Устанавливаем на Ubuntu 9.04 CDemu
Аналогом Daemon-tools в Linux является программа CDemu. Сегодня я поставил себе эту утилиту. И сейчас немного расскажу как я это делал.
Впервую очередь надо учесть какая версия у вас. Потому что вначале я не обратил внимания и пытался поставить для 8 версии, которая называется "hardy". У меня же "jaunty".
середа, 30 вересня 2009 р.
Dos атака или правда жизни?
На днях столкнулся с такой вещью как недобросовестная конкуренция, когда одного из наших потенциальных клиентов начали беспощадно DOS'ить. Так как я ни разу с таким не сталкивался я сразу начала искать нужную информацию. Благодаря друзьям я получил пару скриптов для анализа логов. И началась бурная работа. В первую очередь нужна была выделенная машина под управлением Linux и iptables как firewall.
середа, 17 червня 2009 р.
Linux x86_64 установка Adobe Flash Players 10 x86_x64 для Mozilla Firefox
Долгое время не было нормального флеш плеера для люниксов с 64 битной архитектурой. Многие ставили библиотеку для 32 битной версии. Но сейчас это уже не нужно так как уже есть нормальная библиотека для 64 битной системы. Я ставил под управлением Fedora Core 11 x86_64.
середа, 6 травня 2009 р.
Поговорим о MySQL и Autoindex
Часто программисты сталкиваются с такой задачей, как сохранять данные сразу в несколько баз данных MySQL, причем как правило такие базы связаны друг с другом по ID. Как правило идентификатор записи в MySQL определяется автоматически при помощи параметра поля «auto_increment» - это экономит время и ресурсы сервера. Этот параметр имеет свой счетчик в MySQL и по-этому для того что бы корректно записать данные в базу нужно его определить.