Автор Гілка: З'їхати можна, якщо іще нез'їх. РНР хай йому хрець  (Прочитано 11461 раз)

r00t x

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

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Ну щодо одноразових паролів, коли наступний з попереднього генерується ідея прикольна.
А ви не пробували django використовувати?цікава річ. Заставляє писати "правильний, красивий" код.

r00t x

  • Гість
Ну щодо одноразових паролів, коли наступний з попереднього генерується ідея прикольна.
А ви не пробували django використовувати?цікава річ. Заставляє писати "правильний, красивий" код.
Заставляє? хм-м...
---
Пароль не із повного попереднього, а тільки із частини. Але хто може обмежити неадекватну уяву неадекв нестандарнтого пдходу до чого-небудь? Тому нічого не маю проти.
---
Якщо не ліньки - напишіть два слова про джанго, якщо ні то доведеться самому копатися - бо зараз відходжу від компа. %)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
напишу навіть 3.
Автоматична генерація адмінки.
Можу ще пару
не треба вчити sql - він забезпечує уніфіковані інструменти роботи з сховищем(стрьомне слово) даних.
Можна юзать як sqlite(один файл не вимагає субд) так і

Цитата
If you plan to use Django’s database API functionality, you’ll need to make sure a database server is running. Django supports many different database servers and is officially supported with PostgreSQL, MySQL, Oracle and SQLite (although SQLite doesn’t require a separate server to be running).

In addition to the officially supported databases, there are backends provided by 3rd parties that allow you to use other databases with Django:

    * Sybase SQL Anywhere
    * IBM DB2
    * Microsoft SQL Server 2005
    * Firebird
    * ODBC

The Django versions and ORM features supported by these unofficial backends vary considerably. Queries regarding the specific capabilities of these unofficial backends, along with any support queries, should be directed to the support channels provided by each 3rd party project.

що ще? А. Шаблонізатор. Це просто щастя. Ну і ще куча-куча готових фіч.
А такі речі як блог, форум, чат, гостьова, опитування додаються до сайту в кілька кліків(переважно не мишею). Скачаєте портібний додаток, копіюєте в папку з проектом чи встановлюєте в систему. Підключаєте через settings.py і прописуєте шляхи в urls.py

Мабуть мене понесло. Я взагалі-то php програміст і було складнувато працювати з django тому що він погано сприймає бидлокод.

r00t xбуряківництво

  • Гість
напишу навіть 3.
Автоматична генерація адмінки.
...
Я взагалі-то php програміст і було складнувато працювати з django тому що він погано сприймає бидлокод.
Я не хочу автоматично.
---
То ви працювали з джанго і там  викочило віконце у якому написано, що написаний та редагований код являється бидлокодом ?  ;D .
---
Вибачаюсь за такії жарти.
---
Взагалі то мене перло якийсь AceHTML (чи щочь таке - точно не памятаю назву. Воно десь у мене ще э на дисках). Але э то для вынди, а я хо вести розробку у Лінуксі.
---
З AceHTML я почав трішки краще розімути php та html. Там дуже зручне встановлення параметрів та власивосте елементоів, об'єктів. Бо там панелька з переліком ВІСХ властиваостей та параметрів,і подій (собитій) для виділеного елементу або там де знаходиться курсор.
Подібного для Лінукса я ще не зустрічав. Погано шукав.
БлюФіш - то мені чомусь не дуже...

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Ви не в'їхали. Django це фпеймворк для розробки веб додатків на пітоні.
Один з його головних девізів "не повторювати себе". Тобто під час розробки продукту ніколи не робити велосипедів. А щодо бидлокоду... ну як вам сказати, коли я пробував працювати з ПОСТ запитом через "Ж..." це було дуже і дуже не зручно. Але коли почитав як це робити, щоб нормально було і працювало, то це набагато полегшило роботу.

Цитата
Я не хочу автоматично.
Ну це зараз ви так думаєте, коли який-то велосипед там крутите і костилі вставляєте.
А коли проект треба здати за місяць, причому треба зробити красиво, правильно, щоб без глюків ви зовсім інакше поглянете на ці речі.
розробка самої адмінки займає більше половини часу роботи над проектом. Тобто замість того, щоб займатися корисною роботою, ви робите адмінку. так само і інші стандартні компоненти. Наприклад гостьову ви ж не робитимете окремо з 0-ля для кожного нового сайту, правильно. ПХП програмісти зазвичай беруть готові скрипти або пишуть самі. тут так само, але простіше встановлювати.

І ще забув написати. ЧПУ. для пхп існує маса способів реалізації. Один кривіше іншого. Джанго автоматично про це дбає. Просто вказуєте який запит на яку функцію направити. Запити можна записувати і в вигляді регулярних виразів. Схоже на mod_rewrite в апачі, тільки зручніше.

Цитата
там панелька з переліком ВІСХ властиваостей та параметрів,і подій
htmlbook.ru
це краще за все, що може бути. Там є перелік всих властивостей =)

P.S сам юзаю komodo

r00t x

  • Гість
Наприклад гостьову ви ж не робитимете окремо з 0-ля для кожного нового сайту, правильно. ПХП програмісти зазвичай беруть готові скрипти або пишуть самі. тут так само, але простіше встановлювати.
Я у себе вже давненько зробив абсолютно з нуля. І зараз працює.
---
У маю  8-) абсолютне право використувати написаний код (госьтьової) для інших сайтів. Але у мене нема інших.
Про остальне стало зрозуміліше. І...  ;D маю питання: Як зробити таку штуку, що показує "Сайт знайшли за такими пошуковими запитами"? Тільки я хочу знати ЯК таке реалізовується (загальні принципи та методологія). Підкажіть мені будь-ласка людською мовою, а не програмним кодом. Реалзацію я сам хочу придумати, але я поки що без уявлення  :( як воно влаштоване. Ви ж постійно з цим маєте справу, то напевне знаєте.


r00t x

  • Гість
В
розробка самої адмінки займає більше половини часу роботи над проектом. Тобто замість того, щоб займатися корисною роботою, ви робите адмінку. так само і інші стандартні компоненти.
Та ні. Замість того щоб щось корисне ..., я постійно в Аднакласнніках. Думав, два-три тижні тому, попрощатися, так само як із ВКантактє, але не вийшло - бо там реально мої знайомі люди. Ну слвава богу, хоч ВКантакт мене вже не тягне.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Щодо "на сайт зайшли таким пошуковим словом". Звісно не в тему. але робиться дуже просто. Коли хтось переходить на ваш сайт, то (якщо все нормально нлаштовано) в оточенні буде змінна, яка в собі містить адресу сайту, з якого до вас перейшли. Вона отримується через запит самого браузера і веб-сервер передає її вже виконуваному модулю.
Ця змінна міститиме щось виду
http://www.google.com/search?q=%D0%BF%D0%BE%D1%80%D0%BD%D0%BE+%D0%B4%D0%BB%D1%8F+%D0%B2%D1%81%D0%B5+%D1%81%D0%B5%D0%BC%D1%8C%D0%B8&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:uk:unofficial&client=iceweasel-a
Тут явно видно, що я шукав порнграфію.

Сподіваюсь я достатньо детально розповів. Якщо є бажання, пишіть - в пару рядків реалізуєься.

P.S. однокласники відразу не сподобались. не гарно - ніколи туди й не заходив особо. А вконтакт лінь постійно заходити. Я фейсбук люблю - він сам листи шле, коли в моїх друзів ДР та ін.

r00t x

  • Гість
Та нема ніякого оточення, ніяких модулів також нема. Нє-є, модулі то є, але я звернення до них та їх функій взагалі не використовую.
---
Про змінну - дякую. Піду в тинетах пошукаю: то мабуть, щось типу http_requеst  :-/, або щось схоже.
---
Все в тему ( :o окрім порнографії).
---
Питання: В протоколі https також можна використовувати методи GET та POST? Думаю, що так, але змінні та увесь трафік передається в закриптованому вигляді. Це так чи ні?
---
Грошима поділитись?  (:( - нажаль це поки що жарт, про гроші)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Ви ж просили без коду =).
А в php змінна зветься
<? echo $_SERVER['HTTP_REFERER']?>
яка різниця http чи https? браузер через заголовки передає це все. І причому тут GET, POST? яким боком?
Тобто https то заголовки зашифровані, як і все інше - але ж в браузера є все, щоб розшифрувать. Інакше ви б не бачили контенту сайта.

r00t x

  • Гість
Ви ж просили без коду =).
А в php змінна зветься
<? echo $_SERVER['HTTP_REFERER']?>
яка різниця http чи https? браузер через заголовки передає це все. І причому тут GET, POST? яким боком?
Тобто https то заголовки зашифровані, як і все інше - але ж в браузера є все, щоб розшифрувать. Інакше ви б не бачили контенту сайта.
1 - мене цікавило саме НАЗВА ЗМІННОЇ.
2 - хм-м... шото я пропустив, але БЕЗМЕЖНО ДЯКУЮ  :D . Рефер, тому, що рефер. Знач там іще куча цікавого є.
3 - Ну неабразованниє ми, тобто я. Думав мож там, щ03ь таке  :o страшне.

Відсутній fooser

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
idontremember, По вашому алгоритму у мене вийшло дещо простіше:

<?php

$path 
"../tmp_codes";

function 
m_echo$str )
{
 
   echo"{$str}<br>" );
}

for( 
$i 16$i 1$i-- )
{
 
   m_echo"rm {$path}/{$i}.rtfb" ); // use shell_exec for normal use
 
   $tmp $i 1;
 
   m_echo"mv {$path}/{$tmp}.rtfb {$path}/{$i}.rtfb" ); // use shell_exec for normal use
 
   m_echo$i );
 
   echo"<hr>" );
}

m_echo$i );

?>

Хоча чесно кажучи я б навіть на файлах зробив красивіше, наприклад з серіалізацією масива:

<?php

/*
    Serialize example
    (c) fooser, 2011
    This code is distributed under the terms of 3-point BSD license.
*/


// writing data phase

$write = array();

$write[] = array( "date" => "12.12.2010""name" => "fooser""link" => "http://" ); // etc, many and many parameters
$write[] = array( "date" => "12.12.2011""name" => "fooser2""link" => "http://" ); // adding one more comment
$write[] = array( "date" => "12.12.2012""name" => "fooser3""link" => "http://" ); // adding one more comment

$to_write serialize$write );
$file fopen'db.txt'"w+" ); // opening "database" for writing
 
   fputs$file$to_write ); // putting output to the file
 
   fclose$file );

// reading from .txt phase

$to_read file_get_contents'db.txt' );
$read = @unserializetrim$to_read ) );

$read array_reverse$read ); // reverse array

$buf "";

foreach ( 
$read as $id => $data // for each comment
{
 
   $buf .= "date: {$data["date"]}, name: {$data["name"]}, link: {$data["link"]}<br/>\n";
}

echo( 
$buf );

?>
« Змінено: 2011-02-27 06:28:38 від fooser »
0_o

r00t x

  • Гість
Мені перший приклад зрозіміліше, ніж другий.
---
[size=9]Нарешті знайшовся користувач, який ...  ;D на потіє.[/size]