Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программируем на PHP - вопросы и ответы. О чём Вы думаете, когда читаете рассылку?


Информация от Владельца Рассылки...
http://virtual.brest.by - портал Виртуальный Брест

http://bel-host.info - Хостинг для ваших сайтов




Познавательная рассылка "Программируем на PHP - вопросы и ответы."
Уважаемый Подписчик!
PHP есть скриптовый язык, позволяющий делать много полезностей Web-дизайнеру. Рассылка дает ответы на многие вопросы и учит правильно использовать это мощное средство. Вся работа построена на опубликовании шаг за шагом ряда статей с примерами, а кроме этого будет раздел вопросов и ответов, где Вы получите исчерпывающий ответ на свои вопросы.

А.Ю. Фоменко

"О чём Вы думаете, когда читаете рассылку?" Ответить



Добрый день, PHP Любитель!

Сегодня нас с Вами ожидает море новых вопросов. Некоторые из них присланы постоянными участниками рассылки. Другие - только начинающими активно участвовать. И это замечательно. Потому что нужность рассылки определеяется количественным и качественным откликом на неё подписчиков.

И далеко не обязательно все материалы писать самому. Достаточно просто обеспечить связь между подписчиками. И всё тогда будет просто замечательно. ДОказано.

Вопросы сегодня будут единственным составляющим рубрики Вопрос ответ. И они ждут Ваших, уважаемый профессионал PHP, ответов.

Разумеется, сегодняшний выпуск рассылки будет содержать определённый критический уровень материалов. Отчасти потому, что я прошу Вас конструктивно поругать эту рассылку, манеру моего участия в ней. Для чего?

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

Три критики нас ждут сегодня. И они очень интересны и конструктивны.

Конструктивно поругать

И ещё пара слов. Уже о прошедшей акции. Как Вы знаете, с 1 по 4 августа я проводил акцию "6 Кирпичиков за полцены. Только для Подписчика настоящей рассылки". В ней приняли участие около 10 человек. Некоторые заказали, некоторые промолчали, некоторые отказались поразмыслив. Какая у акции была цель?

Цель акции была очень простая - сделать так, чтобы Вы обратили внимание на то, что есть простое технологическое решение, если Вы хотите успешно стартовать в PHP. И это - работающая PHP-технология "6 Кирпичиков". Сайт технологии находится здесь: http://sitesozdat.com/saitphpsait.php

Как мне удалось достичь данной цели? Насколько полно я это сделал? На эти вопросы ответ можете дать только Вы, уважаемый подписчик...


"Подступы К "6 Кирпичикам"
(Начни PHP-путь сейчас!)


Лично я не знаю ни одного другого разумного способа применения PHP языка (и интерпретатора) кроме использования для построения и "начинки" сайтов.

Александр (winbond)

Критика начинается. Выступа-а-ает Заслуженный критик рассылки Malefix

Здравствуйте, Алексей.

Раз уж вам понравилась критика, то продолжу :)

1. Генератор случайных фраз на главной странице вашего сайта сегодня выдал мне следующее:

===========начало===========
Кто сталкивался с автоматизацией доставки цифровых файлов после оплаты через Rupay.com поделитесь опытом.

Интересует код работающего скрипта доставки и описание как запустить его в работу.

Я в php полный ламер поэтому как можно более подробнее расписанные ответы только приветствуются.
===========конец==========

Какие должны быть ощущения у человека, который хочет купить ваши кирпичики, а на сайте написано "Я в php полный ламер" (3 абзац)? Да еще и весь текст без запятых!

Вовсе не факт, что посетитель будет кликать на ссылки и разбираться, что имелось в виду (см. ниже по тексту). Посетитель (как и я) пробежится по первым строкам абзацев, увидит что тут заведует некий (по собственному признанию) ламер и пойдет на другой сайт - оно вам надо?

Изучение ссылки, идущей после приведенного текста показало, что это не автор сайта "полный ламер", просто вставляются случайно выбранные вопросы из рассылки, а как уж эти вопросы сформулированы, автор сайта не проверял.

А если я напишу вопрос "Эй вы, козлы, а ну вон с этой страницы! Кстати, как в PHP узнать время? А то я нифига в пхп не понимаю", он что, так и вставится на главную страницу?

Выход - цензура или собственноручное составление фраз

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

3.

Относительно тега br ... когда им пользуешься, не получается сделать выравнивание по ширине. Поэтому я вернулся к тегу p.

Ээээ... какое выравнивание? Даже открыв текст рассылки в IE, я не заметил, чтобы где-то текст был выровнен по ширине (кое-где есть выравнивание по правому краю). Да и не понятно, как br может мешать выравниванию, попробуйте следующее:

===========начало===========
<p align="justify">
текст_рассылки_с_тэгами_br
<br>
рубрика_вопрос_ответ_с_тэгами_br
</p>
===========конец==========

т.е. пусть вся рассылка будет "внутри" одного-двух тэга P у которых свойство align="justify"

Думаю, ... проблема решается тем, что пишется пара к закрывающим тегам /p.

Помогло, хотя решение не очень красивое :(

4. Вот еще заметил одну интересную деталь:

В конце каждого моего письма стоит рандомный Humor, а в рассылку попадает одна и та же строка про PCI-ный GPS-приемник (хумор, конечно, в ней проскакивает, но слишком узкоспециализированный). Лично для меня это не принципиально, просто после десятого прочтения эта фраза приедается :(

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

--
Humor(?): Думаю не ошибусь, если ничего не скажу...

С уважением, Malefix

По первому пункту всё очень просто. В кирпичиках и на сайте кирпичиков я никоим образом не называю себя профессионалом. Наоборот. Я называю себя PHP-новичком, который стоит лишь на одну ступеньку дальше только желающего начать путь в PHP. И я уточняю, что моя технология призвана помочь начать этот путь. И добиться первого маленького успеха: создать свой PHP-полигон. Вот и всё.

По остальным пунктам - критика принимается. Работы в этом направлении проведены. Результаты уже можете видеть.

Добрый день.

Во-первых:

Так выглядит Ваш ярлык для письма mailto:saitkakprizvanie@mail.ru?subject="Критика", а так он появляется в ОЕ тема "лТЙФЙЛБ".

А теперь по существу.

На сколько я понимаю, когда я подписывался на рассылку, обещалось, что это о программировании на PHP, а фактически получаю препирательства, отдаленно затрагивающие программирование, тем более не понятное дляначинающихи явная реклама, пропихиваниенекоего проекта "6 кирпичей".

Я, как наверное, и многие из подписчиков, хотел научиться работать с PHP, а получаю подобное творение. Это очень напоминает известный рассказ о, том, что я вам за ... рублей скажу как бастро получить много денег, в письме содержится совет: делай как я.

Если Вам нечего рассказывать, то закройте подписку, а если только за деньги, сделайте ее платной.

А иначе не понятен смысл ее вообще. Как бы добровольно получаемый спам.

Я не гонюсь за обещанной халявой. Просто высказал свое мнение.

Если я не прав, напишите в чем.

Роман.

Я думаю, Роман, вы совсем недавно подписались на рассылку. Что ж. Вас порадует грядущий за этим выпуск рассылки. Потому что там будет очень много ответов на задаваемые сегодня вопросы. Ждите.

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

Хотело немного поворочать...

1. ЗАЧЕМ используется оформление от СабСкрайб, его вообще не должно быть, по правилам Майл.Ру, к тому же оно полностью не работоспособно. К тому же портит рассылку.

2. Не кажется ли Вам рамка слишком толстой, разумнее было использовать бы ширину в 1-2 пиксела. К тому же приемом в 2 цвета уже давно ни один нормальный дизайнер не пользуется.

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

4. Так мелочь, почему рассылка такая узкая, может стоит ее сделать немного пошире.

Вроде все.

А на счет ответов - они иногда часто повторяются, потому я не вижу смысла публиковать их в таком кол-ве. Думаю 3-5 разных по логике оптимально, а все остальное просто высылать человеку задавшему вопрос.

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

НЕ скажите с помощью какой программы делался EXE-файл?

--
S'RangeR - Космический Наблюдатель
Дизайн Команда R.I.P.

My E-MaiL: SRangeR@Pisem.neT
IcQ: 270174774
SitE:
www.TeaMRIP.Net.RU
www.Vselennaia.org.ru
www.MIK.Fond-Intellekt.org.ru

Отвечу на Ваш вопрос. Exe-файл делается с помощью специального exe-компилятора. Конкретно помянутая Вами книга сделана с помощью компилятора Natata.

Вот такая на сегодня у нас присутствует критика. Что сказать? Замечания по делу. И критика в целом конструктивна. За это мерси.

Присылайте критику ещё. Ибо я по-прежнему планирую ближе к концу августа предоставить лучшим критическим комментаторам мою авторскую технологию 6 Кирпичиков за 1$. Вместо 10, которые установятся примерно через 7-8 дней. Так что спешите на сайт закупить технологию за её сегодняшнюю стоимость.

А также присылать мне свои мнения по поводу нашей рассылки. Они мне очень нужны.

Нужны настолько сильно, что я готов за особо понравившиеся отзывы предоставить 6 Кирпичей БЕСПЛАТНО! Прислать свой критический очерк


"Вопрос-ответ"


ВОПРОС 19

При попытке подключения к БД MySQL 4.1.20 на локальном сервере, выдается сообщение: "Client does not support authentication protocol requested by server; consider upgrading MySQL client".

Прочитал, что:

Теоретически это обясняется тем, что начиная с MySQL 4.1 изменен алгоритм хэширования паролей (вместо 16 byte используется 42 byte).

Решить проблему можно несколькими способами:

установить MySQL версии ниже 4.1

запустить MySQL с параметром "--old-passwords"

через командную строку MySQL ввести следующее: SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('root-пароль')

Первый вариант отпадает по той причине, что 4.1 и так далеко не последняя версия

Второй - у меня в сервисах командная строка ("c:\server\mySQL\bin\mysqld-nt" --defaults-file="c:\server\mySQL\my.ini" MySQL) что-то не приемлет этого параметра (ставил по всякому, через total comander\службы - не перезапускается)

Третий - ярлык MySQL Command Line Client пропадает сразу же после запуска под противный писк динамика

Ситема WINXPSP2. с PHP и Apache проблем не было.

MySQL на localhost нужна позарез, а из-за одной этой ерунды я никак не могу этого добится. Может у вас были подобные случаи? Как правильно прописать командную строку "--old-passwords" в сервисах (я склоняюсь ко второму варианту)? Помогите пожалуйста..

Bogdan



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!

ВОПРОС 20

Недавно нашел свой старый скрипт который я писал в начале изучения php. Конечно много ошибок, недоделок и медленных функций. Исправил и хотел проверить насколько все быстрее работает. Вот тогда и возник вопрос как это сделать.

Например можно так:

<?php
$time_1= microtime(TRUE);
........................
весь код
........................
$time_2= microtime(TRUE);
$gen_time= $time_2- $time_1;
echo round($gen_time, 3);
?>

Мои результаты: 0,014, 0,017, 0,064, 0,041, 0,121, 0,814

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

чем пользуетесь Вы?



--------------------------------------------

З поваго Strange_V



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!

ВОПРОС 21

Есть функция (писал сам) отправки мыла в html формате с картинками, через сокет (код не привожу так как он немного большой). Отправляю письмо, принимаю (Оперой), все ок картинки есть, вставляться куда нужно... но внизу письма "Warning: While decoding this file Opera encountered errors." Outlook вообще не видит картинки, а Bat! говорит что все ок.

При отправке указываю ID картинки "Content-ID: <image.gif>\r\n\r\n"

соответственно в письме "<img src="cid:image.gif">"

Сравнивал с тем как отправляет Bat!, у меня так же...

В чем трабла? Или может кто имеет ПОДРОБНОЕ (так как общих в нете полно) описание как отправлять картинки, тогда пришлите на мыло плз.



--------------------------------------------

З поваго Strange_V



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!

ВОПРОС 22

У меня имеется форма HTML которая передает значения (тексровые и числовые) в обработчик формы PHP. Страница на которой находится форма, например index.shtml, форма туда добавляется через SSI (include). Допустим форма передает значение $Name и $Number.

После обработки формы например $Name="Jack" $Number=$Number*3. Я хочу чтобы после обработки формы на странице index.shtml в отдельной таблице было выведено Здравствуйте, Jack сегодня ваш номер 9 ($Number=3*3). Как мне это сделать?

У меня получается вывести результат только на сранице обработки формы а не на index.shtml


--
С уважением, AmiGO

e-mail: amigo77783@mail.ru
Site: http://kolpashevo-amigo.by.ru



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!

ВОПРОС 23

Форма на html страницы index.shtml передает данные в обработчик obrab.php. Как мне сделать так, чтобы в зависимости от полученных результатов в обработчике формы пользователь перенаправлялся или на new.shtml или же на old.shtml


--
С уважением, AmiGO

e-mail: amigo77783@mail.ru
Site: http://kolpashevo-amigo.by.ru



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!

ВОПРОС 24

Как проверить имеются ли в строке символы \, /, :, *, ", <, >, и |. Допустим у меня есть строка $string = "<?*_My_Name_*?>";

Если такие символы в строке имеются, то выводилось соответствующее уведомление?

С уважением, Masdai.



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!

ВОПРОС 25

В одной из номеров рассылки был такой пример

<?php
$dirct="KKK"; // вместо kkk подставить имя реальной папки
$hdl=opendir($dirct);
while ($file=readdir($hdl))
{
if (($file!=".")&&($file!=".."))
{
$a[]=$file; // считываем содержимое папки
}
}
closedir($hdl);
// asort($a); // мы просто считаем файлы и каталоги, сортировка не нужна
$num=0;
foreach ($a as $value)
{
$num=$num+1; // считаем файлы
}
// Теперь в переменной $num - число файлов и папок
// а в массиве $a - список файлов - вдруг понадобится?
// Скрипт взят из 703 номера журнала InZone (http://andrakov.narod.ru/)
// Автор скрипта - А. Орлов (http://orlovs.pp.ru/comp.php#compphp)
?>

Допустим в папке ККК у меня есть файл my_file.txt Как сделать проверку на наличие этого файла в папке ККК? Если имеется, то Print "OK!";, а если его нет, то Print "Error!";.

С уважением, Masdai.



ВАШ ОТВЕТ
Если Вы знаете ответ на этот вопрос, присылайте его сюда: Принять участие в формировании рубрики Вопрос - Ответ!



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

"Готовая И Отшлифонная Технология Зачастую Более Удобна (Тем Более Для Начала)"
Ваше предложение интересно мне постольку, поскольку сын очень хотел научиться работать в том числе и на php. С другой стороны и самому мне это было бы полезно. Иногда возникают такие ситуации, что приходится обращаться к посторонним, хотя можно было бы сделать самому.

При том, что хороших и знающих программеров (в т.ч. и на php), в кругу моих знакомых немало (пример www.med.yar.ru), однако готовая и отшлифонная технология зачастую более удобна (тем более для начала)

--
С уважением,
А.Догадкин
ОИТ, филиал ТКБ в г. Ярославле

Получить В Своё Полное И Мгновенное Распоряжение полностью готовую и тщательнейшим образом отшлифованную технологии!

С уважением,
А.Ю. Фоменко, или Mistersun
Уроки php :: структура php сайта, php страницы
http://sitesozdat.com/saitphpsait.php



P.S.

За дополнительной информацией Сердечно Приглашаю Вас на Глобальный Портал СайтСоздат http://sitesozdat.com






Информация от Владельца Рассылки...
http://virtual.brest.by - портал Виртуальный Брест

http://bel-host.info - Хостинг для ваших сайтов

В избранное