Macco --> Wszystko zależy od Ciebie. Co do edytorów, wszyscy pewnie polecą Notatnik ++. Lekki i przyjemny. No i darmowy. Obsługuje wiele języków no i html (koloruje składnie).
Ile czasu zajmie Ci nauka? Samego HTMLa dość szybko opanujesz. Schody zaczynają się przy CSS(choć to też jest tylko wierzchołek góry lodowej). Ja z początku siedziałem we Flashu + Actionscript 2.0 a obecnie 3.0. HTMLa i CSSa opanowałem w około 2-3 tygodnie. Przy czym mam na myśli opanowanie do poziomu stworzenia strony od podstaw bez zaawansowanych technik. Teraz mija już ponad pół roku a ja jeszcze o wielu rzeczach nie wiem.
A no i podstawowe programy: IEtester (testuje strony pod różnymi wersjami Internet Explorer) oraz Firebug (dodatek do firefoxa. Niezastąpiony jeżeli chodzi o analizę kodu).
Osobiście jakiś czas temu wystartowałem z nauką Javascript/jquery/ajax z XML. No i w przyszłości mam zamiar chociaż na poziomie podstawowym lub średniozaawansowanym opanować PHP.
Nie wiem czy tylko mam takie wrażenie bo trafiłem na takie a nie inne oferty pracy ale obecnie szukają maszynki do wszystkiego. Najlepiej żeby być całym zespołem projektującym www. Od projektu, poprzez teksty reklamowe, pocięcie szablonu, php i najlepiej CMS o optymalizacji SEO nie wspomnę.
IMO nie nauczysz się "biegle" html w teorii. Dopiero kiedy zaczniesz robić strony "na zamówienie" zaczynasz się wkręcać. Każdy kolejny krok to kolejna nauka. Np. obecnie rozpracowuję rozszerzanie funkcjonalności modułów pewnego CMSa, czego jeszcze rok temu nie potrzebowałem. Teraz jest taka potrzeba i w dodatku jakoś mi to idzie ;)
szybkie pytanie (JavaScript):
Czy jest jakiś myk aby szybko przeskoczyć o 2-3 poziomy DOM zamiast element.parentNode.parentNode.parentNode ?
A nie uzywasz jQuery? Oznaczasz sobie wtedy jakas klasa (albo id) element, ktory chcesz dostac i wtedy wystarczy zrobic $(costam).parents('.nazwaklasy').
jQuery się nie dotykałem. W sumie to są moje pierwsze kroki w JS.
Ogólnie problem polega na tym, że nie pisze skryptu na stronkę tylko rozszerzenie do chroma/firefoxa z GM, które usunie mi określone elementy z określonej strony. Wobec czego muszę się adaptować do tego co jest i nie mogę sobie gdzieś tam wpisać, że dany obiekt ma jakieś tam id albo klasę aby potem skrypt to wyszukał.
CSS.
Mam styl:
#jeden ‹ width: 40%; height: 50px; float: left; background-color: red; ›
#dwa ‹ width: 40%; height: 50px; clear: left; float: left; background-color: aqua; ›
#trzy ‹ width: 40%; height: 50px; float: right; background-color: silver; ›
I mam kod:
<div id="jeden">11111</div>
<div id="dwa">22222</div>
<div id="trzy">33333</div>
Całość układa mi divy jak w górnej części obrazka.
Czy floatami pójdzie to obejść tak, by divy ułożyły się jak w dolnej części obrazka?
Normalnie po prostu zmieniłbym kolejność divów w kodzie, problem jest jednak taki, że teraz tego zrobić nie mogę.
dodane: obrazka zapomniałem...
chyba nie da rady. chyba, że możesz dać klasy parzysta/nieparzysta, wtedy co drugi float-ować do lewej, a co drugi do prawej.
Albo zrobić tak:
<div class="col">
<div id="jeden">...</div>
<div id="dwa">...</div>
</div>
<div class="col">
<div id="trzy">...</div>
<div id="cztery">...</div>
</div>
style:
.col width: 50%; float: left; overflow: hidden;
[408] edit: Dobra, nie doczytałem o braku możliwości zmiany kolejności divów.
edit2: chyba faktycznie bez zmiany kolejności, nie będzie można tego tak przerzucić. Ewentualnie tak jak maczu napisał.
Dzięki maczu za pomysł. Zmieniać kolejności divów nie mogłem, ale już dopisać kolumnę tak i to rozwiązało mój problem. Zgubiła mnie chęć jak najmniejszego zanieczyszczania kodu zbędnymi tagami.
Zgubiła mnie chęć jak najmniejszego zanieczyszczania kodu zbędnymi tagami.
I bardzo dobrze, dodatkowy markup to zawsze zły pomysł, a że teraz dodajesz jednocześnie markup i style to jest podwójnie źle - a w tej sytuacji (height na sztywno + sytuacja z obrazka) całość można załatwić jedną dodatkową linijką w css - ujemnym marginesem górnym:
(na nth-child nie zwracaj uwagi, tak mi było szybciej to wklepać po prostu, margines trzeba dodac do twojego diva #trzy)
Zapruder - te divy niestety nie mają sztywnej wysokości. Jedynie szerokość jest stała. Są zależne od tekstu i grafik w nich. Na szybko zrobiłem przykład, który nie do końca odpowiada rzeczywistej sytuacji.
Całość mogłem pozycjonowaniem załatwić również, ale musiałbym zbyt wiele rzeczy zmieniać, a nie było warto. Stąd wymóg "pływania".
A swoją drogą fajną stronę podałeś.
Ujemne marginesy w 6 zdaje się nie działają, ale tego złoma to już i tak z reguły ignoruję albo piszę osobne style, szkoda nerwów, podobnie 7, 8 - ale z nimi jest już nieco lepiej : P
Witam mam dziwny problem, robię kalkulator w php i jak wpisuje polskie znaki to mam wszystko napisane:
<meta http-equiv="content-type" content="text/html; default_charset=iso-8859-2" />
<meta http-equiv="Content-Language" content="pl"> ---> to już dałem na wszelki wypadek
nie wiem dlaczego w IE wszystkie polskie znaki widać gorzej jak odpalam w FF wersja 7.0.1 to polski znak ź i ć nie widać tylko jest "krzak" czy jest na to jakaś rada bo już sporo przeszukałem i nic ciekawego nie znalazłem, jeśli to ma znaczenie to wrzucam na serwer WebServ a wszystko pisze w notatniku :)
Lepiej koduj w UTF-8. Zmień też kodowanie samego pliku php - ono także musi być w utf-8. A najlepiej bez BOM. W notatniku+ lub notatniku++ najprościej to zrobić.
Hej,
mam już zainstalowanego WordPressa na głównej domenie(miczkus.c0.pl). Chciałbym zainstalować WordPressa na subdomenie(nazwijmy ją na razie sub.miczkus.c0.pl). Niestety podczas instalacji WP na sub.miczkus.c0.pl okazało się, że silnik ów wykrywa, iż jest już na tym serwerze zainstalowana inna jego kopia. Chciałem zainstalować WP w katalogu sub.miczkus.c0.pl/blog. Ok, jednak podczas instalacji brakuje pewnej jej części - a mianowicie tworzenia konta admina. Bezpośrednio po instalacji przekierowuje mnie do strony logowania do kokpitu WP znajdującego się na miczkus.c0.pl(czyli na głównej domenie). A kiedy chcę wejść na sub.miczkus.c0.pl, to pokazuje się biała strona.
To jeszcze raz ja, robię kalkulator w php i muszę zrobić tak aby w formularzach dało się tylko wpisywać liczby i jeden przecinek albo kropkę czy jest na to jakaś rada?? znalazłem tylko jedną komendę ale wtedy nie mogłem wpisywać również kropki i przecinka :/ będę wdzięczny za pomoc :)
[420] Zakładam, że nie możesz / nie chesz używać żadnych zewnętrznych bibliotek i frameworków, tak? W takim razie rozwiązanie brzmi: wyrażenia regularne.
Właśnie nic nie mogę używać, po prostu ma być to jakaś komenda której ja nie potrafię zrobić/ znaleźć ale dzięki postaram się pod wyrażeniami poszukać :)
[422][423] Zabezpieczenie samym JS jest wybitnie słabe, bo JS można wyłączyć. Walidację server-side najprościej (i najtoporniej ;) ) zrobić za pomocą preg_match.
JS mozna wylaczyc, ale jak ktos dzisiaj wylacza Javascript to musi sie liczyc z tym, ze nie bedzie mu dzialac polowa internetu.
mam pewnie dosyć głupie pytanie... jak usunąć przesunięcie między stronami z paskiem przewijania, a stronami bez niego? prosta stronka z divem 960px z margin auto, wkurza mnie to strasznie, że przy przełączaniu między stronami z dużą a małą ilością treści przesuwa mi się menu... jest opcja włączenia paska przewijania nawet dla stron go nie potrzebujących?
gdyby ktoś mógł odpowiedzieć byłoby fajnie...
[425] Nie mówię o wyłączaniu go na stałe, ale tylko po to, żeby złośliwie zrobić jakiemuś kiepskiemu programiście "kuku" omijając JS'ową walidację jego formularza ;)
[426]
Jakiś czas temu miałem podobny problem. Poczytałem o tym w internecie, bo sam nie mogłem znaleźć godnego rozwiązania. Okazuje się, że jedynym sposobem na ominięcie tego drażniącego problemu jest włączenie paska przewijania na stałe. Wtedy to jeżeli na stronie jest za mało tekstu, pasek przewijania jest wyświetlony ale jako nieaktywny.
Dodajesz do html w stylach: overflow-y: scroll;
Witam, nie moge sobie proadzic z jednym problemem. Dostalem polecenie zeby stworzyc regule CSS ustawiającą odstęp od ramki 0.5em od góry i 1em z lewej dla nagłówków h1. Nie mam pojecia jaka jest komenda na ten niby odstep od ramki. Pomoze ktos?
h1 ‹ padding-top: 0.5em; padding-left: 1em ›
edit(GOL zamienia klamry na to co widzisz ^)
Apocaliptiq -> dzieki wielkie, tak myslalem, ale wczoraj zupełnie nie miałem czasu sam szukac
Potrzebuje zrobić drobną animacje na stronie, dowiedziałem się, że da się to zrobić za pomocą jQuery, lecz za bardzo nie wiem jak to ugryźć i czy to rzeczywiście jest możliwe, więc mały opis:
Jest sobie strona, jest jakieś logo, jakieś menu z lewej strony, i poniżej obrazek, chciałbym aby po kliknięciu w ten obrazek "zjechał" on na dół(bądź się jakoś sprytnie ulotnił) a w jego miejsce pojawił się większy(dłuższy), który tez by mógł się jakoś rozwinąć.
Czy to jest do zrobienia?
Ma ktoś jakieś propozycje?
Mam pytanie. Czy projektujecie strony w oparciu o system siatek (grid). Spotkałem się z opinią, że to podstawa przy designie. No i dalej ten framework do CSS - grid960. Nie wiem czy to gryźć czy zostawić w spokoju i kodować jak dotychczas? Jakie są wasze opinie na ten temat?
siwy346 -> Jak najbardziej do zrobienia za pomocą jquery. Zobacz akie metody jak show, hide, fadeIn, fadeOut, animate.
Apocaliptiq -> Zapoznać się nie zaszkodzi, zawsze nauczysz się czegoś nowego, coś podpatrzysz...
Mam pytanko. W firefoxsie jest dodatek FlashFireBug. Jak zdebugować flasha pod IE (system w7) ?
Kurczę, dopiero teraz zauważyłem ten wątek ;p Problem ten już dałem na 3 forach i nie było odzewu.
Mam problem z przyciskiem we Flashu CS5, projekt w AS3. Chcę, aby po zjechaniu kursorem z przycisku odtwarzała się animacja, więc daję taki oto kod (w movieclipie):
this.onRollOut = function ()
gotoAndPlay("off");
Wtedy się dowiedziałem, że ta sztuczka działa - ale tylko w AS2 :C W compiler errors wywala mi to:
Symbol 'menu1', Layer 'actions', Frame 1, Line 2 Warning: 1090: Migration issue: The onRollOut event handler is not triggered automatically by Flash Player at run time in ActionScript 3.0. You must first register this handler for the event using addEventListener ( 'mouseOut', callback_handler).
Szukałem trochę w internecie i wiem tyle, że trzeba by gdzieś wepchnąć event listenera. Niestety moja podstawowa znajomość AS3 jest tak podstawowa, że nie wiem co z tym zrobić.
Z góry dziękuję za pomoc.
W AS pisalem chyba przez 2 h piec lat temu, ale jak dla mnie musisz zmienic
this.onRollOut = function() gotoAndPlay("off");
na
this.addEventListener('mouseOut', function() gotoAndPlay("off"); )
Czyli zrobic dokladnie to, co napisal ci AS w komunikacie.
Tak jak napisał Katane ale zamiast 'mouseOut' daj MouseEvent.MOUSE_OUT.
Ok Mój problem już nieaktualny. Plik z wynikiem debugera powinien znajdować się tu:
C:\Users\homedirectory\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt
Mam pytanko do bazodanowców.
Konkretnie MySQL.
Tabela ma 6 pól. Trzeba uaktualnić 4 pola w każdym rekordzie.
Rekordów jest milion.
Oczywiście można to zrobić pętlą i milionem zapytań, ale to najgorsze rozwiązanie z możliwych pewnie.
Czy lepsze są np. zapytania uaktualniające na raz 100, czy może 1000 rekordów? A może 10000 na raz?
Jak to się stosuje w takich przypadkach? Co jest najbardziej optymalne i najmniej zajedzie serwer?
Czysto teoretycznie, bo pewnie wiele też zależy od parametrów maszyny, na której się to robi.
teraz wyskakuje to, zarówno z tym co pisał Katane i po poprawce Tomazziego:
Symbol 'menu1', Layer 'actions', Frame 1 1084: Syntax error: expecting rightparen before end of program.
Nawet nie wiem o co chodzi, bo w słownikach nie ma czegoś takiego jak "rightparen" ;p
Brakuje ci gdzies domkniecia nawiasu.
Swoja droga, ludzie sie smieja jak mowie, ze podstawowa umiejetnoscia programisty jest znajomosc angielskiego.
Hakim --> Troche wiecej szczegolow, jak maja sie te pola uaktualnic, skad maja byc nowe wartosci itp.
Głupi błąd - nie zauważyłem, że na końcu był jeszcze okrągły nawias. Dziękuję bardzo za pomoc ;)
Katane -->
Wartości to same liczby i jedno pole data. Wszystko pobierane z tymczasowych zmiennych tablicowych (np. tworzę tablicę z tysiącem pozycji lub dziesięcioma - zależy jak potrzebuję i ile chcę do bazy dodać na raz).
Przy 1 zapytaniu na rekord to po prostu pętla INSERT to i tamto WHERE id=x (x = od 1 do 1mln).
Ale to będzie milion zapytań...
Przy wielu rekordach w jednym zapytaniu to tak jak tutaj w przedostatnim przykładzie: http://www.karlrixon.co.uk/articles/sql/update-multiple-rows-with-different-values-and-a-single-sql-query/
I teraz właśnie o to chodzi, co jest bardziej wydajne czy poprawne.
Dla tego przykładu z linku, w moim przypadku CASEów będzie 4 (uaktualniam 4 pola w bazie), a WHENów może być - no właśnie aż 1 milion (dla każdego id w bazie).
Ile WHENów będzie najbardziej optymalne na raz? Czy lepiej 100 zapytań do bazy po 10000 WHEN każde, czy może lepiej 10000 zapytań po 100 WHENów? A może wszystko jedno?
Przepraszam za brak fachowego nazewnictwa - nie znam się na tym po prostu.
Nie jest to nic ważnego. Wszystko to można powiedzieć nauka. A pytanie to po prostu ciekawość.
Tak palnąłem milion rekordów, bo przy 100 czy 1000 to nie ma praktycznie żadnej różnicy w jaki sposób te rekordy uaktualniam, przy milionie już pewnie jest.
Witam, mam takie o to zadanie, ale kompletnie tego nie rozumiem.
Proszę utworzyć dokument XML zawierający zestaw pytań do egzaminu testowego. Głównym elementem dokumentu ma być element zestaw, wymagający podania atrybutu numer o typie nazwy (NMTOKEN). Znacznik zestaw zawiera dowolną, większą od 1 liczbę znaczników pytanie. Znacznik pytanie zawiera po kolei znaczniki temat i trzy znaczniki odpowiedź. Znaczniki temat i odpowiedź zawierają wyłącznie tekst.
Znacznik odpowiedź ma opcjonalny atrybut Okey o wartościach ze zbioru ‹tak,nie›.
Proszę przygotować zewnętrzne DTD dla pliku XML i dołączyć DTD do dokumentu XML.
Mam utworzyć plik xml i osobny css a w nim stworzyć te znaczniki? Proszę niech ktoś mnie oświeci, wskażę mi drogę i mnie naprowadzi na dobre rozwiązanie
Cóż, próbuję skleić jakąś stronę dla własnej firmy w oczekiwaniu na nowy, lepszy rok. Chciałbym wystartować po Nowym Roku, ale coś mi nie gra..
Mianowicie, problem tkwi w jednym z divów (jak sądzę..).
W css stoi tak:
#content-title
background: url(../img/content-title.png) no-repeat scroll;
height:323px;
position:absolute;
width:100%;
W htmlu:
<div id="content-title"></div>
No i wszystko pięknie dopóki nie chcę czegoś dodać. Cokolwiek wstawię, napiszę - tło zasłania tekst. Tło to pewna "chmurka" na której chciałbym umieścić dane, aby wszystko wyglądało ładnie i przejrzyście.
Na moje oko position może powodować wyskakiwanie na wierzch, spróbuj position:relative;
W swojej inżynierce aktualnie mam coś takiego np.
background:#3d3d3d url(/img/box-header-black.png) repeat-x;border-top:1px solid #444;border-radius:5px 5px 0 0;position:relative;margin:-1px -1px 0;padding:7px 20px 9px 20px;
I "obrazek" powtarza się pod tekstem.
Przy okazji mam pytanie - piszę inżynierkę i używam polskich nazw głownie w bazie, w kodzie stron polskie+angielskie. Wiem, że czasem lepiej używać angielskich, ale to inżynierka i się zastanawiam - może ktoś miał taką sytuację w swoim życiu ;) czy jeśli będę nadmiernie używał angielskich zwrotów zaczną - nie wiem - podejrzewać, że chamsko lecę kopiuj-wklej z innych site'ów?
Ech, ściąga tekst pod "chmurkę".. A tak się cieszyłem, że wyszło w porządku.
W skrócie jest tak. Na podstawie poradnika zrobiłem animowane menu w jQuery. Moja wiedza kończy się na html i jakiś tam podstawach css'a. Hobbystycznie zajmuje się grafiką i obróbką zdjęć, także z oprawą graficzną dam sobie radę.
Jakby ktoś był na tyle miły - http://www.megaupload.com/?d=GBQVEI36
Wersje bardzo wczesna, nie zwracajcie uwagi na kolory.
No ale zawartość musi być w divie przecież, a nie poza nim :>
masz tak:
<div id="content-title"></div>
fg<br>fg<br>fg<br>fg<br> itd
a powinno być:
<div id="content-title">fg<br>fg<br>fg<br>fg<br> itd</div>
Zaspany już chyba byłeś :P
Czy ktoś z Was, korzystający z notepada++ kombinował z dodawaniem słów kluczowych do danego języka? Chodzi mi o kolorowanie składni.
Własnie te niepełne kolorowanie składni całkowicie mnie zraziło do notepada++ (chociaż wciąż wykorzystuję go sporadycznie do niektórych rzeczy ;))..
Pytanie o MYSQL:
Generuję sobie nowego użytkownika, który otrzymuje unikalne ID oraz kilka linijek dalej tworzę nowy (insert) rekord w tabeli aktywacyjnej (aktywacja rejestracji przez maila). Chcę wrzucić ID stworzonego przed chwilą użytkownika do tej tabeli - czy lepiej jest użyć LAST_INSERT_ID() w zapytaniu czy może wpierw pobrać zmienną $asd = mysql_insert_id(); ?
Z tego co wyczytałem, przy BIGINTach drugie rozwiązanie może stwarzać problemy.. I czas na bardzo laikowe pytanie: jednak czy przy powiedzmy ogromnej liczbie insertów, gdzie tworzone są unikalne ID w różnych tabelach, nie będzie problemów, że wybierze mi jakiś inny ID, a nie ten nowo utworzonego użytkownika? :P
Na php net poczytaj komentarze pod tymi funkcjami. Przy tym samym problemie, przy wykorzystaniu PDO, okazuje się, że lastId wcale niekoniecznie zwróci faktycznie ostatnio dodany ID. Zakładam, że ci ludzie znają się na tym lepiej, tym bardziej, że podają przykłady, które obnażają błędy. Przynajmniej po stronie php
Dlatego osobiście w takich przypadkach, niestety wykonuję kolejne zapytanie, które na podstawie innej kolumny wyszukuje dodane id.
Ciekawa zagadka: mam na wejściu jakąś liczbę, którą muszę podzielić na 5 części, w miarę równych, np. 53 podzielę na 11, 11, 11, 10 i 10.
Jak to zrobić?
i - liczba wejściowa
tab - tablica 5 elementowa
modi=i%5
tempi = i-modi
for(p=0;p<5;p++)
tab[p] = tempi/5
if(modi>0)
modi--
tab[p]++
Jakoś tak :)
Jeśli skończy mi się okres używania domeny na www.nazwa.pl to mogę wykupić tą samą domenę na tańszej stronie?
tomazzi - dzięki. Zrobiłem inaczej niż napisałeś, ale dzięki temu spojrzałem na problem z innej strony i znalazłem rozwiązanie pasujące do mnie.
Kurde, już mi się nie chce robić takich liczących algorytmów, wolę pisać gateway do orbitala na magento... :)
Monk(Biggie) - jak domena ma więcej niż 30 dni do wygaśnięcia, to ją wytransferuj do innego rejestratora, tego, w którym będziesz chciał ja przedłużyć taniej.
Ewentualnie załóż opcję na tę domenę i jak spadnie, to będziesz miał pierwszeństwo wykupu.
Jeśli oba rozwiązania nie wchodzą w grę, to pozostaje hazard. Dodajesz tę domenę do serwisów przechwytujących domeny i modlisz się, byś był jedynym, który to zrobił, aby domena została przechwycona przez jeden z tych serwisów oraz by przy większym zainteresowaniu tą domeną było mało osób chcących ją licytować.
Oczywiście nadal po tym, jak zostanie złapana i zarezerwowana przez jeden z automatów, to gdy nikt jej tam nie dodał, i nie jest nią zainteresowany, to taka domena może wrócić do puli domen wolnych po 2 tygodniach. Ale jak jest atrakcyjna to małe szanse na to.
A jeśli na tę domenę ktoś założył opcję, to nie przedłużając jej, stracisz ją na 100%.
Dodam jeszcze, że domeny, które "spadają" są jawne. Ich lista jest publikowana przez NASK.
mam chyba kolejne dosyć głupie pytanie, nie wiem jak wyszukać odp w google na nie :D nie wiem czy nie będzie potrzebne dłuższe wytłumaczenie, ale może ktoś się skusi...
chodzi o adresowanie typu http://zzzzz.pl/zzzz/index.php?pokaz/strone/18/
teraz używam takiego: http://zzzzz.pl/zzzz/index.php?page=18 itd.
na czym to w ogóle polega i która forma jest lepsza? pokaz/strone/18 jest tworzone dynamicznie z mysql, czy jest to istniejąca na serwerze strona?
Najlepsze adresowanie jest poprzez calkowite zastapienie parametrow GET czescia urla, czyli w tym przypadku to byloby http://zzzzz.pl/zzzz/pokaz/strone/18/
Wyglada to przede wszystkim ladniej, jest prostsze do zapamietania i 'milej' widziane przez wyszukiwarki.
Do konstruowania takich adresow uzywa sie zazwyczaj Apachowego mod_rewrite.
[462] Poczytaj sobie o czyms takim jak Rewrite URLa. Dokładniej - ModRewrite dla Apache'a. Przy czym nie musisz się na tym znać, by tego użyć - większość frameworków webowych robi to za Ciebie.
poczytałem... ogólnie działa, mam tylko jeszcze 1 pytanie - przy adresowaniu typu http://zzzzz.pl/zzzz/pokaz/strone/18/ link do css mam podawać jako absolute? czy jest jakieś sprytniejsze rozwiązanie?
Sprytniejsze rozwiązanie powinno polegać na tym, że mod_rewrite działa tylko pod warunkiem, że podlinkowany plik/folder nie istnieje. Przynajmniej u mnie tak działa i to działa wtedy idealnie. Są to raptem dwie linijki więcej :)
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
Do CSS? W ogole ich nie powinienes rozpatrywac - tylko PHP, czy inne jezyki skryptowe, w ktorych klepiesz kod. BTW: Tak to robi Zend:
http://framework.zend.com/manual/en/zend.controller.router.html
Mam problem ze zrozumieniem jednej rzeczy w php z użyciem Symfony.
Mianowicie w templates jednego z kontrolerów mam taki kawałek kodu:
<div class="naz">
<label class="nazwisko">Nazwisko</label>
<?php echo $form['surname']; ?>
</div>
Przy renderingu otrzymuję
<div class="naz">
<label class="nazwisko">Nazwisko</label>
<input type="text" id="xxx_filters_surname" name="xxx_filters[surname][text]" value="">
</div>
Takich pól mam 5, potrzebuję zmienić im szerokość dla każdego indywidualnie. W jaki sposób mam zastosować CSS? Gdzie mam umieścić klasę, z której będzie on ładowany, skoro mam raptem wywołanie $form?
Edit:
Nieaktualne. W formfilterclass można zdefiniować atrybuty HTML włącznie z klasą CSS.
@up
Od razu mówię, że nie znam Symfony ale ja zrobiłbym to tak:
Jeżeli każdy z inputów ma różne i niezmienne id, to możesz dopisać w headzie/zewnętrznym pliku np. #xxx_filters_surname width:30px
Jeżeli nie mają unikalnych lub niezmiennych id, to wrzuciłbym każdego inputa do diva z unikalnym id i dopisał odpowiednie rzeczy w headzie/zewnętrznym pliku np. #unikalny_id input width:30px
Korzysta ktoś z Was z Drupala?
Mam problem uniemożliwiający mi jakiekolwiek zmiany. Będąc zalogowany jako administrator opcje włączają się bardzo wolno lub wcale. Nie znalazłem w sieci żadnego rozwiązania. A przynajmniej żadnego skutecznego.
Zapowiadało się sympatycznie a tu już na starcie taki problem ;/
yeah, działa.
W razie jakby kogoś spotkał podobny problem. Oto co zrobiłem:
W plikach drupala jest pliczek settings.php (tylko do odczytu). Trzeba odznaczyć na moment mu tą opcję i dodać na końcu $conf['drupal_http_request_fails'] = FALSE;
Poza tym w pliku php.ini (x:/windows/system) mamy linijki:
max_execution_time (ustawiamy na 120)
oraz
memory_limit (ustawiamy na 128M)
No i restartujemy serwer xamp, webserver czy co tam macie. Bawcie się :)
edit: aha, ja działam na webserver 2.0 w razie jakby ktoś miał wątpliwości.
Mam problem z działaniem WAMPa (Apache? Php?) Mianowicie w roocie serwera utworzyłem folder "witryna" (c:\wamp\www\witryna), gdzie znajduje się zawartość strony.
W momencie wywoływania jej jako http://localhost w logu Apache'a otrzymuję błąd, że nie znajdywany jest folder photos, ale Apache szuka go w roocie, a nie w folderze witryna :/
"File does not exist: C:/wamp/www/photos, referer: http://localhost/witryna/"
Co może powodować taką sytuację? Mam włączony rewrite, z htaccessem czy bez mam ten sam problem.
Tuminure ==> Dzięki. Tamto rozwiązało sprawę (po edycji mojego posta).
? :)
Mam zainstalowanego Apache'a, włączony moduł rewrite i tyle. Gdzie tego w WAMPie szukać? :) Czy vhosty mogą mieć odzwierciedlenie na ucinanie adresu? Robiłem alias na witryna.
Większość rzeczy ładuje się poprawnie oprócz właśnie tego folderu i jeszcze jednego ze skryptami.
w httpd.conf dodaj takie coś:
Include "c:/wamp/alias/*"
NameVirtualHost *:80
<VirtualHost *:80>
ServerName witryna.localhost
DocumentRoot "c:\wamp\www\witryna"
</VirtualHost>
a w pliku windows/system32/drivers/etc/host
dodaj (np. w nowej linii)
127.0.0.1 witryna.localhost
zrestartuj wampa i strona powina być pod adresem witryna.localhost
maczu ==> Zapomniałem o problemie. Rozwiązałem go wczoraj mając znów chwilę wolnego.
Nadal mam problemy z działaniem niektórych elementów, ale później zedytuję ten post.
Czy ktoś z Was korzysta ze zdarzeń w google analitycs? Instalacja tego po stronie javascriptu ponoć jest banalna - ogranicza się do jednej linijki, ale za chiny nie chce mi to działać.
Ot, w teorii powinno wystarczyć wklejenie kodu: w miejscu, które chcę mieć zapisane
_gaq.push(['_trackEvent', 'a1', 'a2', url[1]]);
A może na stronie analitycs też muszę coś ustawić?
Co może być przyczyną, że WAMP nie rozpoznaje "->"?
Jeżeli gdziekolwiek używam, z miejsca jest to traktowane w przeglądarce jak tekst.
<?
$image = new Imagick();
$image->setResolution(300, 300);
$image->readImageBlob(...);
// convert the output to JPEG
$image->setImageFormat('jpeg');
$image->setImageCompressionQuality(90);
?>
daje wynik
setResolution(300, 300); $image->readImageBlob(...); // convert the output to JPEG $image->setImageFormat('jpeg'); $image->setImageCompressionQuality(90); ?>
maviozo -> zauważyłem, że w tej zabawie: https://www.gry-online.pl/S043.asp?ID=11539805&N=1 coś punkty przestało liczyć (korzysta z twojego skryptu) i wyświetla się "Wątek załadowany z archiwum".
Jak to naprawić?
Brokoli - to oczywiste. GOL został zupdate'owany, zatem skrypt, który parsował wątki na podstawie wygenerowanego htmla przestał działać. Musiałbym poprawić kod, aczkolwiek w związku z tym, że obecnie forum znajduje się w fazie zmian (albo nawet po prostu zmianami na golu popsuto forum:) nie wiem, czy jest sens cokolwiek w tej sprawie robić, przynajmniej do czasu, kiedy "zmiany ustatkują się". Inaczej przy większości poprawek mój skrypt może przestać znowu działać.
Ponadto - nie wiem, czy w ogóle istnieje realne zainteresowanie tym skryptem, w zasadzie dawno nie widziałem żadnego wątku, w którym ktoś by z tego korzystał. Poza przytoczonym przez Ciebie.
Czy ktoś z Was umieszczał kiedyś jakieś formatki z paypalem na stronie? czy na ich stronie są jakieś pluginy, api, generatorek kodu? Poza tym co w ogóle można na stronie umieścić? Tylko przycisk w stylu "donate", który linkuje do paypala z reflinkiem?
Mam zapytanie od jednej klientki a nie bardzo wiem co jej powiedzieć. Konta na paypalu nie posiadam i raczej w celach testowych zakładać nie zamierzam. Mimo to przynajmniej chciałbym wiedzieć, jakie są możliwości.
(css)
Chciałem sobie zrobić na stronce tło dwukolorowe (górna część ekranu jeden kolor, dolna drugi). Dałem więc cały background jasnoszary i diva przyklejonego do górnej połowy ekranu na czarno. Niestety div nie chce mi się rozciągnąć na całą szerokość i zostaje mały odstęp :C Ustawiałem wszystkie marginy, bordery itp na 0, ale nic nie pomogło. Jedyne co pomogło to dać position na absolute, ale wtedy ten div przykrywa mi wszystko (jest na najwyższej warstwie). Co tu poradzić?
z góry dziękuję za pomoc.
Bez konkretnego przykładu trudno coś powiedzieć.
Ale jak zastosowałeś absolutne pozycjonowanie, które działa tak jak chcesz, to spróbuj nadać temu divowi z czarnym tłem np. z-index: -100;
Daj tego diva na samym początku kodu html i ustaw z-index:-1 albo więcej na minusie.
PHP. Mam tablicę z takimi elementami:
$tablica = array(
'1a',
'a',
'3a',
'b',
'2b')
Chcę ją posortować tak, by najpierw posortowało mi alfabetycznie ciągi zaczynające się od liter, potem rosnąco ciągi zaczynające się od liczb.
Czyli powyższe sortowanie ma dać wynik:
a
b
1a
2b
3a
Nie mam pomysłu, a siedzę już ze 30 minut nad tym. Pójdzie to jakąś funkcją sortującą zrobić? Czy nie obędzie się bez kombinowania?
Już tam byłem na początku, ale czego bym nie próbował i z jakimi flagami to nici. Poza usort itp., w którego dzisiaj już nie chce mi się zagłębiać.
Więc albo nie idzie, albo źle próbuję. Stąd pytanie tutaj.
Jeżeli chcesz to zrobić prostym sposobem to podziel sobie tablicę na dwie, oddzielnie posortuj i potem połącz.
Chyba tylko to pozostanie. Ale to właśnie pod usort sobie podciągnę dla sportu.
Potrzebuję pomocy :)
http://pastebin.com/Spe98hRR
Mam tam pętlę weryfikującą stringa "quiz" i nie mogę zmusić jej do poprawnego działa...
Może mi ktoś pomóc? W czym tam jest problem?
Te dwa echa na górze odkomentowane wyświetlają wartości poprawnie.
$mod->modname == 'quiz'
a nie
$mod->modname = 'quiz'
Eh, za późno :(