Навчальні матеріали

Навчальні матеріали, курси, посібники

Правильний підхід до розробки сайту – запорука успіху

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

Одним із найбільш популярних аспектів мережі Internet і в той же час найдешевшим є розробка Web-сайтів.

В цій статті ми спробуємо розібратись, що потрібно врахувати, щоб розробити успішний сайт. Також Ви дізнаєтесь: чому для того, щоб створити хороший ресурс, недостатньо знань декількох графічних редакторів, основ програмування чи розкрутки Web-сайтів та, сподіватимемося, зрозумієте наскільки складно стати в даній області спеціалістом пристойного рівня.

Підготовчий етап створення сайту

Які сайти варто робити?

Спочатку спробуємо розібратись, які сайти слід створювати.

Тенденції в українському сегменті Internet свідчать, що цікавими для відвідувачів є вузькопрофільні, спеціалізовані ресурси. Як і в будь-якому іншому бізнесі тут важливо передбачити, що потребуватимуть Internet-користувачі в майбутньому.

Проте, в будь-якому випадку корпоративний сайт слід робити обов’язково! Навіть у випадку мінімальної віддачі.

Створювати загально популярні сайти (ресурси, які охоплюють багато сфер людської діяльності), а тим більше отримувати помітну грошову віддачу, дуже важко. Не забувайте також, що на стороні Ваших конкурентів – досвід і авторитет. Ситуація загострюється ще й тим, що в Уарнеті зі зростанням користувачів мережі з’явилися великі гроші (по-українських мірках).

Як зробити сайт легким у користуванні та зручним для відвідувачів

В цій статті ми розглянемо загальні принципи проектування зручного Web-сайту. Тобто, спробуємо розібратись, як організувати Web-сторінку так, щоб вона була максимально зручною для відвідувача.


1. Як правильно організувати загальний шаблон сторінки

Перш ніж приступити до роботи потрібно обрати один із способів верстки (гумовий дизайн, дизайн з фіксованою шириною). Розглянемо трохи детальніше ці дві можливості.

Про альтернативне кодування

У матеріалі мова йтиме про слабкості фільтрів вхідних даних при роботі з веб-серверами. Так наприклад, стрічки http://server/dir\..\..\..\winnt та http://server/dir/../../../winnt є еквівалентними. А це означає, що якщо проходить фільтрація символу «/» то я спокійно використаю символ «\» . А ще існує така річ як кодування url, utf-8, Unicode. Наприклад, стрічка, еквівалентна до попередньої прийме вигляд http://server/dir\..%5C..%5C..\winnt ( %5C те саме що і символ «\»). Багато фільтрів виконують пошук мета символів, але можуть пропустити деякі з них при наявності символу ESC . Він, зазвичай, встановлюється на початку керуючої послідовності символів. Без цього символу керуюча послідовність буде перетворена на інший символ:

FreeBSD 6.1 + MYSQL 4.0 != ERROR 2002

Якось вчора так склалось життя, що довелось мені згадувати своє раннє дитинство і встановлювати сервер FreeBSD 6.1 . От ніби і в садок ходив, і в школі вчився, але після встановлення MYSQL 4.0.25 не міг його запустити. Встановив потім 5 версію – те саме. А в принципі, судячи із відгуків різних маньяків 4-й MYSQL працює значно стабільніше. Я ще зі свого народження підсів на нього і на 5-й ще переходити не збираюсь. В матеріалі мова піде про те, що мені довелось пережити щоб підняти MYSQL.
А почну із того, що встановлював я не з портів. Після встановлення спершу потрібно залізти у /usr/local/share/mysql і знайти 3 файли : mysql-small.cnf , mysql – medium.cnf, mysql-large.cnf . Як сі можна здогадати це типові конфігураційні файли для MYSQL . З назви видно, що кожен містить налаштування в залежності від схеми використання СУБД. Я особисто, вибрав 2-й файл та перейменував його у my.cnf. Щоб ці налаштування зробити глобальними потрібно скопіювати файл у /etc. Далі, через текстовий редактор проглядаємо налаштування. Єдине, що потрібно там змінити, так це розкоментувати стрічки: log-bin=mysql-bin; server-id=1. Ці стрічки відповідають за схему використання серверу – master чи slave. В даному випадку я визначив використання MYSQL у master режимі. Починаючи з freebsd 5 сокет mysql розміщений у файлі /tmp, тому його потрібно відкрити для запису(chmod 777 /tmp). Заходимо у /etc/rc.conf і прописуємо стрічку mysql_enable=”YES”( це автоматичний запуск СУБД після перезавантаження). Ну і в кінці потрібно змінити власника /var/db/mysql ( chown –R mysql:mysql /var/db/mysql). При встановленні MYSQL створюється користувач mysql та група до якої він належить mysql . Коли ми створюємо базу даних, то відповідно створюється файл з такою ж назвою ( поняття каталога у freebsd не існує!) у /var/db/mysql. Оскільки mysql запускається під користувачем mysql, то він повинен мати права на запис у цей файл. Перезавантажуємся і працюємо в СУБД. В даному матеріалі я упустив ті ерори , що видавала мені система і ті матюки, які я давав їй у відповідь. Фактично у таких випадках весь аналіз здійснюється по логах, які формує система. MYSQL записує всі свої помилки у /var/db/mysql/.err. Я вже близько року бавлюся із серверами і найгірше, те що не існує повноціного матеріалу, який би дозволив побувати сервер. Офіційна документація тільки до якогось демона зазвичай складає кілька десятків сторінок і не завжди є час її читати. Ще літом в мене виникла ідея написання такої книжки, але мені просто ліньки це робити, а особливо набирати. Тому шукаю привабливу дівчину, котра б могла це для мене зробити

True чи False? Ось запитання.

Пригадується, ще за часів життя короля Косяка, саме того який віддав свою Маріхуанну-Прекрасну і півцарства за Івана-Наркомана, був тоді галімий Інтернет без DNS серверів. І означало се, що доводилось тоді користуватись 32-розрядними ІР-адресами. Але знайшлися мудреці, котрі створили текстовий файл із відповідністю імен комп’ютерів до їх ІР-адрес – так званий host file. І абгрейдився цей файл кожного разу і передавався він від одного компа до іншого і тільки заради того, щоб юзер міг собі замість 127.0.0.1 набрати у стрічці браузера чарівне слово localhost. Але мережа росла, наркомани розмножувались і постала тоді необхідність у створенні єдиного інформаційного сервісу котрий б здійснював перевід мнемонічно зрозумілих імен у ІР-адреси та навпаки. І постала тоді доменна служба імен DNS (Domain Name Server) зі своїм спеціяльно створеним протоколом. Тоді всі зібрались, ширку прийняли, димедрол ковтнули, траву скурили та й вирішили, що буде працювати тоді цей DNS та ще й за таким алгоритмом :

Деякі підходи для вирішення конфлікту

Хоч і даний матеріал я і відніс до серії навчальних матеріалів, проте в повній мірі вважати даний матеріал науковим не варто. А причиною написання послужив якийсь випуск новин, де вкотре виникли політичні конфлікти, а як їх вирішити ніхто не знає.
В літературі вводиться кілька визначень поняття конфлікту, проте на мою думку, найбільш універсальним може бути таке. Конфлікт (двох сторін) це ситуація коли дії однієї сторони впливають на результат другої і цей вплив понижує цінність результату другої сторони. Якщо перша сторона не впливає на дії іншої, то вважають що друга сторона є незалежною від першої.

Керівник проекту + ризик = ?

Для початку визначимо що ми будемо розуміти під терміном ризику. Ризик це певна подія, що здатна вплинути на хід проекту. Основна його характеристика – ймовірність виникнення. Ризик, який реалізувався будемо розуміти під проблемою. Слід розрізняти поняття – вирішення проблеми та вирішення задачі.
В більшості випадків керівники проектів (розглянемо розробку програмного проекту) не враховують ризик через те, що виявлений ризик він сприймає як недолік його роботи. Але ж значно простіше внести зміни у проект у процесі відладки, ніж після його здачі. І продукт буде працювати стабільніше.
Ризик виникає із зародженням проекту. Він виникає за наступних умов: неправильно оцінений розмір та складність задач розробки, необхідні ресурси; використовуються недосконалі інструменти розробки проекту; проект розробляють не фахівці; визначення строків закінчення проекту проходить без врахування структури проекту та його складності; існування сильної залежності від конкретних людей; постійно змінюються вимоги до розробки; розміри проекту не відповідають його бюджету.

Google Reader - як почати?

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

Прогулянка інтернет-ринком eBay

Що таке Ebay?

Ebay – це всесвітній інтернет-ринок, адреса якого, мабуть усім відома: www.ebay.com. Тут можна придбати чи продати все, від цвяха до комп’ютера, від цноти до бойового літака (були і такі лоти).
За час існування, в межах аукціону виділилися спеціалізовані ринки, такі як eBay Express , eBay Motors (машини, човни, двигуни і т.д.), Live Auctions (антикваріат).

Реєстрація учасника

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

Дещо про телекомунікаційний білінг

Замість передмови

Буквально пару слів. Зараз вже важко уявити собі середнього штибу контору яка б не мала власної корпоративної (офісної) АТС. І не важливо який профіль підприємства - готель чи гуртова компанія незалежно від профілю, а особливо невеличкий оператор зв`язку, завод, метрополітен або науковий заклад обов`язково в технічному приміщенні матимуть невеличкий ящик чи то пак середніх розмірів шафу, яка виконуватиме функції внутрішньої комутації переговорів.

Ця стаття - про програмне забезпечення, яке дозволяє використовувати АТС не тільки для комутації, але й реалізовувати додаткові функції, проводити аналіз даних телекомунікаційної мережі і її аудит.

Декілька операційних систем на одному комп'ютері

Багато комп'ютерних фахівців бажають паралельно працювати з декількома операційними системами (ОС). Але не завжди є доступ до декількох комп’ютерів з різними ОС. Тож чи можуть Windows XP, Windows 2000, Windows 98, Linux RedHat чи Mandrake існувати на одному комп'ютері?

linkdomain - пошук усіх посилань на сайт від Yahoo

Частою проблемою перед власником сайту є визначення усіх зовнішніх посилань на сайт. Знати хто і як, в якому контексті, посилається на сайт вкрай важливо та корисно.
Базовим методом розв'язання цієї задачі є використання спеціальних запитів до пошукових машин. Часто використовується запит link:yoursite або подібні в пошуковій машині Google.
Проте виникають дві суттєві проблеми
1. Запит повертає посилання лише на конкретну сторінку сайту, а не на всі сторінки. Це суттєве обмеження для сайтів з великою кількістю інформаційних сторінок (зокрема форумів, блогів, сайтів новин)
2. Запит повертає і внутрішньосайтові посилання. Що засмічує результат зайвою інформацією. Це суттєво для сайтів з великою кількістю сторінок та розгалуженою інформаційною структурою (приклади ті самі).
Тут може допомогти Yahoo та наступний синтаксис запитів до нього:
linkdomain:it.ridne.net -link:http://it.ridne.net -link:http://www.it.ridne.net -site:it.ridne.net

SorceForge - всесвітній сервіс для розробників Open Source проектів

SourceForge (sourceforge.net, перекладаєтсья як кузня сирців) - це грандіозний проект, який містить велику кількість безкоштовних (та ще й з відкритим кодом) програм. Багато кому доводилось викачувати програми із цього сайту.
Але у цьому пості я хотів би описати які можливості SourceForge надає розробниками Open Source програм.
Спочатку вам потрібно зареєструвати ваш проект, для цього ви повинні бути зареєстрованим користувачем SourceForge і відправити заявку на реєстрацію, заявки розглядаються людьми, тому до реакції на заявку може пройти зо 2 дні.

Кожен проект має такі можливості:
1. Ви можете задати різні характеристики проекту, щоб користувачам було легше знайти його (мова програмування, мова інтерфейсу, ступін готовності проекту, цільова аудиторія та багато іншого)

Перевірка сайту на його адаптованість до пошукових систем.

Вам зробили сайт. Проте ви вже знаєте, що крім того, що сайт повинен бути гарним, приємним, зручним у користуванні, він повинен ще бути оптимізованим під пошукові машини. Такі сайти можуть потім успішно популяризуватися в Інтернет за допомогою пошукових систем (з’являтися в пошукових системах по тих словах, які відображають зміст сайту).

Оптимізація сайта є складним завданням, яке під силу висококваліфікованим фахівцям по оптимізації сайтів. Проте, і замовник самостійно може оцінити ступінь готовності свого сайту до ефективного подання в Інтернеті.

Рекомендації по реєстрації сайту в ODP

Інтернет-каталог ODP (http://dmoz.org ) є найбільшим і найважливішим каталогом Веб-сайтів. Дані з цього каталога імпортуються в тисячі інших каталогів сайтів, зокрема в такі як Google Directory. ODP єдиний з найбільших каталогів, розміщення в якому є безкоштовним для будь-якого сайту.

Потрапляння в ODP є для сайту запорукою подальшого успішного просування в Інтернет. Фахівці про просуванню та оптимізації сайтів вважають реєстрацію в цьому каталозі одним з найважливіших кроків по позиціонуванню сайту в World Wide Web.

Проте, слід відміти, що реєстрація в ODP чомусь виявляється для багатьох Web-майстрів та оптимізаторів складним завданням, яке часто залишається нерозв’язаним.
Далі наводяться рекомендації про правильному поданню сайту до реєстрації у Відкритому Каталозі для українських сайтів.

Syndicate content

© Інформаційні технології. Аналітика , Рідна Мережа